Follow excellent,And success will chase you.
分类: 数据库开发技术
2012-09-19 15:21:12
3 个实体型之间的多对多联系和 3 个实体型两两之间的 3 个多对多联系是不等价,因为它们拥有不同的语义。 3 个实体型两两之间的三个多对多联系如下图所示:
二者的区别主要体现在“联系”上,可以站在“联系本身也是一种实体型”的角度上来思考这个问题,即:“上课”这个联系的三要素是:“学生”、“教室”和“课程”,三者缺一不可,而“学习”这个联系,只要有“学生”和“教室”即可。
至于这些实体型之间是一种什么样的联系,我想:既然3 个实体型之间满足多对多联系的联系,那么3个实体型之间的任意2个,彼此之间应该也是满足多对多联系的。