数据库E-R模型中实体集和联系集的问题

数据库E-R模型中实体集和联系集的问题,第1张

我对此也有过思考,我的理解是:联系集已经隐含了这些主码属性实体集之间存在联系集,那么我们就不需要再在图上“画蛇添足”地加上实体集的主码作为联系集的属性。

前面一句话很好理解,这个错误就是省略了联系集,直接将一个实体集的主码引入到另一个实体集的属性里面,这种情况下是没有联系集的。正确是做法是,实体集A,B不互相包含彼此的主码,实体集里面的属性都是描述该实体的,A,B的联系都通过联系集表示。

当然可以。

每个联系集代表二者之间一个联系,存在多联系集的场景:

1、多角色/多功能

2、相互关联

特殊场景,还有:

3、自关联

例如,部门(dept)与员工Employee之间:

》每个员工,属于一个部门

》一个部门,有一个主管

》一个部门,有一个联系人;

》每个员工,(可能)有上一部门

》每条部门纪录,有一个最后管理员(员工同时也是 *** 作员)

》。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9907660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存