标签: database entity-relationship
我尝试了解ER图表,我遇到了一个我不确定如何“看”它的例子。
考虑这个图:
上图和此图有什么区别:
据我所知,最后一张图表说“对于每一对学校和老师,都有一个也是唯一的课程”。所以,如果我有3所学校,3名教师和3门课程,教学关系中将有9个三胞胎。 第一张图改变了什么?在最后一个图中Teaches中存在哪种2三元组,不能在第一个图中?
我尝试首先看一下没有约束的图。所以我最多有27个三元组(对于上面的例子)。之后,有一个命令要做什么?我可以先把圆形箭头放在课程中,首先把规则箭头放到老师那里吗?
答案 0 :(得分:1)
两个图表之间的差异是teacher的关节类型和关系teaches,它代表
teacher
teaches
许多对1 部分
关系和
许多一对多 部分
第二个关系。
让R成为实体集A和B之间的关系集。该 A的参与为total,如果{strong> A的每个实体必须参与R中的至少一个关系。否则,A的参与为partial。
R
A
B
total
partial
考虑下面的简单图表:
连接A和R的线可以: