在我正在使用的教材中,许多关系都是用N:M来表示的,但是在其他地方,我看到了N:N的引用,如果没有,为什么要使用N:M呢?
发布于 2019-02-22 08:06:12
它们都指的是相同类型的关系:许多关系对许多关系。我发现使用不同的字母更好地解释(N:M),因为在每个方向上,实体之间可能的关系的数量并不总是相同的。
使用N:N可能意味着每个实体之间的链接数量是相同的,相反,这与如何建模关系无关,这只是一个关于业务的额外提示。然而,它通常不是用来描述这种基数,它们只是指N:M。
发布于 2019-02-22 08:05:56
N:M明确表示,相关项目的数量在双方之间不一定相同。例如,如果每个学生有12名教师,每名教师有30名学生,人们可能会认为N:N是错误的,因为12不是30。但是,当人们说N:N时,他们只有"N“表示任何不是"1”的任意数字(即从术语上讲,"1“读为”1“,"N”读为“多”)。他们俩的意思是一样的。
https://stackoverflow.com/questions/54822483
复制相似问题