DBMS 中的一对多单向关系


一对多单向关系是指在同一个实体中同一实例之间以不同的角色组表示的关联关系。

以经理和员工的关系为例。

这种关系中的两个不同角色是经理和员工。在一个组织中,只有少数员工担任经理角色,而为组织工作的每个人都是员工。

一位经理管理着多位员工,并且每位经理也都是员工。 

一对多,可选强制

一个角色组的每个实例都必须参与这种关系,而另一个角色组的实例可以选择参与这种关系。 

经理这个角色满足可选参与性,因为员工既有经理也有非经理。由于管理层最高层至少有一位员工没有管理者,员工这个角色组违反了角色唯一性。

一对多,可选可选

在这种情况下,一对多可选可选是有效的,因为经理角色对于员工来说是可选的,并且管理层最高层的一名高级员工不受实体中其他实例管理。

修改时间: 2020 年 6 月 18 日

超过 3 千次浏览

启动您的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.