从大学E-R图分析ER图中单线、双线、带箭头线表达的意思

我们将从下面这张图开始讲起


在这里插入图片描述

1. 双线-带箭头线

观察上图满足双线-带箭头线的有

  • course和department

course和course_dept之间有一条双线,表示course在course_dept中全部参与,即每个课程必须和一个系相关联。
department和course_dept之间有一个箭头,表示每个课程至多有一个相关联的系

  • instructor和department

instructor和inst_dept之间有一条双线,表示每名教师必须和一个系相关联
存在一个从inst_dept到department的箭头,表示每个教师可以有至多一个相关联的系

  • student和department
  • section和time_slot

总结如下:
也就是说双线-带箭头线,双线方的实体有且仅有一个带箭头方的实体与其相关联

2. 双线-单线

观察上图满足双线-单线的有:

  • section和instructor

表明每一个section和多个instructor相对应(至少有一个instructor对应section)
一个instructor可以和0~n个section相对应(也就是可以没有section对应instructor)

3. 单线-带箭头线
  • student和instructor

每个学生至多有一位导师,一个学生也可以没有导师,而一名教师可以指导多名学生
如果要是每位学生至少有一位老师的话,那么student和advisor之间应该是双线

4. 单线-单线——
  • 多对多的关系,上图大学数据库中没给出相应的例子

在这里插入图片描述

注意:这个0~n,也就是说可以存在一个instructor没有对应的student,也可以存在一个student没有对应的instructor

5. 带箭头-带箭头
  • 一对一的关系

在这里插入图片描述

小试牛刀理解书上内容(中文版p156)

在这里插入图片描述
在这里插入图片描述

好的,我可以为您解答学生管理系统的E-RER模型)。 学生管理系统的E-R主要包含以下几个实体: 1. 学生(Student):包含学生的基本信息,如姓名、学号、性别、年龄等。 2. 教师(Teacher):包含教师的基本信息,如姓名、工号、性别、年龄等。 3. 课程(Course):包含课程的基本信息,如课程名称、课程编号、学分等。 4. 班级(Class):包含班级的基本信息,如班级名称、班级编号、年级等。 5. 成绩(Score):包含学生的成绩信息,如学生所选的课程、所在的班级、成绩等。 在E-R中,这些实体之间存在着不同的关系,如: 1. 学生和班级之间是“一对多”的关系,即一个班级可以有多个学生,但一个学生只能属于一个班级。 2. 学生和成绩之间也是“一对多”的关系,即一个学生可以有多个成绩,但一个成绩只能属于一个学生。 3. 教师和课程之间是“多对多”的关系,即一个教师可以教授多门课程,一个课程也可以由多个教师来授课。 4. 课程和班级之间是“多对多”的关系,即一个班级可以学习多门课程,一个课程也可以被多个班级学习。 5. 成绩和课程之间是“多对一”的关系,即一个课程可以有多个学生参加考试,但一个成绩只属于一个课程。 以上就是学生管理系统的E-RER模型)的基本情况,希望能对您有所帮助。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云风Com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值