关系数据库建模

时间:2013-10-11 14:01:23

标签: rdbms

多对多二元关系是否没有交叉数据?

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

1 个答案:

答案 0 :(得分:0)

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

长一: 交叉点数据是不属于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       

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

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

希望这会让事情变得更容易。