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

2023-11-19

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


在这里插入图片描述

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)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 排队论(Queuing Theory)

    目录 简介 一 基本概念 1 1 排队过程的一般表示 1 2 排队系统的组成和特征 1 2 1 输入过程 1 2 2 排队规则 1 2 3 服务过程 1 3 排队模型的符号表示 1 4 排队系统的运行指标 二 输入过程与服务时间的分布 2

随机推荐