可选/强制参与E / R模型

时间:2017-10-22 20:57:12

标签: database entity-relationship

我对E / R模型中的两个符号感到困惑。 左图表示STAFF必须参与TUTOR关系,但学生需要不参与TUTOR关系。我的理解是,这意味着STAFF实体集中的每个员工都应该参与TUTOR关系,但是STUDENT实体集中的一些学生可能不参与,这意味着一些学生可能在其表中有NULL导师员工,但参与TUTOR关系的员工需要有辅导学生。这是否与正确的图形成为相同的想法?那个工作人员不能没有学生,但学生可能没有导师?

它们一般是一样的吗?或者它们实际上有不同的含义?谢谢! (我已经搜索了一些类似的问题,但仍然没有得到我想知道的内容)

enter image description here

1 个答案:

答案 0 :(得分:0)

我之前没有看过右边的符号,但以同样的方式解释它似乎很直观。一个区别是左边的符号使用look-here惯例用于参与约束(同时使用基数约定用于基数指示),而右边的符号使用两种特征的外观约定。