数据库 三个实体型之间的多对多联系和两两之间的三个多对多联系有什么区别

2024-12-04 13:46:02
推荐回答(1个)
回答1:

在两个以上的多个实体集之间,当一个实体集与其他实体集之间均(注意是均)存在多对多联系,而其他实体集之间没有联系时,这种联系才成为多实体集间的多对多联系。比如有三个实体集:供应商、项目、零件,一个供应商可以供应多个项目多种零件;每个项目可以使用多个供应商供应的零件;每种零件可以由不同供应商提供。但项目和零件之间没有联系。因此,供应商、项目、零件三个实体之间是多对多联系。供应商<———>项目:多对多,供应商<———>零件。

两两之间的三个多对多联系:任意两个实体之间都是多对多联系,这个很好理解,例子很多。