【发布时间】:2016-01-30 18:36:54
【问题描述】:
我尝试理解 ER 图,但我遇到了一个我不知道如何“查看”它的示例..
据我所知,最后一张图说“对于每一对学校和老师,只有一门课程”。所以,如果我有 3 所学校、3 位老师和 3 门课程,那么在“Teaches”关系中将有 9 个三胞胎。 第一张图有什么变化?在最后一张图中,Teaches 中存在什么样的 2 三元组,不能在第一张图中?
我试着先看一下没有约束的图表。所以我最多有 27 个三元组(对于上面的例子)。在那之后,有一个做什么的顺序?我可以先把圆箭头放当然,先把规则箭头放给老师吗?
【问题讨论】:
-
我不熟悉您使用的符号,指的是 Course 和 Teaches 之间的半圆。根据您的描述,听起来这意味着 Course 是 Teaches 关系的非主要元素。陈氏符号中的箭头表示,如果没有在学校教授课程,老师就不能存在。课程为非主课不会阻止非教学教师被记录,因此在需要时单独指出存在依赖关系。
标签: database entity-relationship