了解 ER 图

Understanding ER diagrams

我试图理解 ER 图,但我遇到了一个我不确定如何 "look" 的例子..

考虑这个图表:

上图和这个图有什么区别:

据我所知,最后一张图显示 "for every couple of school and teacher, there is one and only course" 。所以,如果我有 3 所学校、3 位老师和 3 门课程,那么在 Teaches 关系中将有 9 个三元组。 第一张图有什么变化?最后一个图中的 Teaches 中存在什么样的 2 三元组,不能出现在第一个图中?

我试着先看看没有的图 constraints.So 我最多有27个三胞胎(对于上面的例子)。之后,有一个做什么的顺序?我可以先把课程的圆形箭头放在老师身上吗?

快速回答

两个图的区别在于teacher的联合类型和teaches的关系,代表一个

Many-to-One
Partial

第一张图中的关系

Many-to-Many
Partial

关系在第二个

解释答案

R为实体集AB之间的关系集。这 A 的参与是 total 如果 A 的每个实体必须参与 R 中的至少一个关系中。否则,A的参与度为partial

考虑下面的简单图表:

连接A和R的线可能:

  • Carry an arrow: 意思是一个(在一对多中)。
  • 不带箭:意思很多。
  • 做一条双线:表示全部参与。
  • 单行:表示部分参与。