EER图中的多对多关系,N:M与N:M

时间:2019-02-22 07:57:40

标签: relationship data-modeling entity-relationship-model

在我使用的课程书中,多对多关系用N:M表示,但在其他地方我看到了对N:N的引用。有区别吗?如果没有,为什么还要使用N:M?

2 个答案:

答案 0 :(得分:0)

N:M明确表明,相关项目的数量不必在两侧相同。例如,如果每个学生有12个老师,每个老师30个学生,则可能会认为N:N是错误的,因为12不是30。但是当人们说N:N时,他们只有“ N”代表任意数字而不是“ 1”(即术语上的“ 1”读为“一个”,而“ N”读为“许多”)。他们都是同一回事。

答案 1 :(得分:0)

它们都指相同类型的关系:多对多。我发现最好使用不同的字母来解释(N:M),因为实体之间可能存在的关系量在每个方向上可能并不总是相同。

使用N:N 可能表示每个实体之间的链接数量在其他方面相同,这与如何建立关系模型无关,只是另外一个有关业务的提示。但是,它通常不用于描述这种基数,它们只是表示N:M