2013-10-11 171 views
1

多对多二元关系是否可以没有交集数据?关系数据库建模

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

回答

0

简短的回答:是的,检查129页的例子;)

长一个: 路口数据信息不属于任何M2M关系的两个实体,但他们也没有描述关系。

I.e.教师与学生

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

小时

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  

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

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

希望这可以让事情变得更简单。