ER 建模 - 绘制两个属性之间的多对多关系图

ER Modeling - diagramming a Many-to-Many relationship between two attributes

存在一个具有两个属性 A 和 B 的实体 X。ER 模型到目前为止有一个 table:

[_X_| A | B ]

现在必须更新模型以显示 A 和 B 之间的多对多关系。双向关系都是可选的 - A 和 B 之间没有依赖关系。

现有图表是否已经暗示属性 A 和 B 之间存在多对多关系?或者,因为我们现在明确声明 A 和 B 之间必须存在关系,所以我们还必须创建新的 table 并绘制关系弧?

关系 X -> A,B 确实暗示了 A 和 B 之间的 a 多对多关系(A ->> X -> BB ->> X -> A),其中X 就像一个代理标识符。如果您可以自由生成新的 Xs,那么 table 就可以在物理上如此使用(尽管您可能会更改或合并 table 谓词),但没有A,B 上的唯一约束,您对完整性问题持开放态度。最好创建一个新的 relation/table.