在 ERD 中,我有 A 和 B 实体,它们的 N-N 关系名称为 C。C 可以与实体 D 有另一个关系吗?我认为这是可能的,但我在互联网上没有得到任何答案
这个问题就是我的问题,这里没什么好解释的
是的,这是可能的:C 可以是三个实体之间的三元关系。
然而,这对于基数来说是“棘手的”:在这种情况下,你不能再说 A 和 B 具有 N:N 关系,因为基数要与另外两个实体对一起理解。 如果你想保持二元关系,另一种方法是使 C 成为关联实体:它是 A 和 C 之间的关系,但同时它是一个可以与 D 建立关系的实体。