Chen符号 - 标记关系时“N”和“M”之间的区别是什么

时间:2017-06-25 10:34:39

标签: entity-relationship diagram erd

这可能是一个基本问题,我很困惑。使用chen表示法时,M和N之间是否存在实际差异?我搜索了这个,但无法找到解释为什么两个字符都代表相同的东西。

我发现: 关系程度(基数)由通常位于关系末端的字符“1”,“N”或“M”表示:

  • 一对一(1:1)
  • 一对多(1:N)
  • 多对一(N:1)
  • 多对多(M:N)

那么为什么不(M:1)(1:M)和(N:N)或(M:M)?

1 个答案:

答案 0 :(得分:2)

M和N只是系数。这意味着可以有任何数字。 (N:M)可以是(1:2),(2:3)等 但是(N:N)或(M:M)包括(1,1),(2,2),(3,3)...... 基本上代表两个不同的数字我们使用不同的符号(这里" N"和" M")。 是的, CAN BE 是N等于M的情况。