1

多对多二元关系可以没有交集数据吗?

我正在阅读《数据库管理系统基础第 2 版》一书,在第 38 页,有这个问题,但没有提供答案,只需用关联表解释多对多!

4

1 回答 1

0

简短回答:是的,请查看第 129 页的示例;)

long one:交集数据是不属于M2M关系的两个实体中的任何一个的信息,但它们也不描述关系。

即老师和学生

一个老师可以有很多学生,一个学生可以有很多老师。每个老师和每个学生的课时可以是交叉数据。

小时

Teacher Student Hours
A       1       2
A       2       2
B       1       4
B       2       1

但是我们也可以在没有时间的情况下想象这种关系,例如,如果我们只对每个老师的班级中有哪些学生感兴趣。

课程

Teacher Student 
A       1       
A       2       
B       1       
B       2       

此表继续描述关系,但没有交集数据。

类是教师-学生关系的关联实体。

希望这能让事情变得更容易一些。

于 2013-10-11T14:52:42.670 回答