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 -> B
和 B ->> X -> A
),其中X
就像一个代理标识符。如果您可以自由生成新的 X
s,那么 table 就可以在物理上如此使用(尽管您可能会更改或合并 table 谓词),但没有A,B
上的唯一约束,您对完整性问题持开放态度。最好创建一个新的 relation/table.
存在一个具有两个属性 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 -> B
和 B ->> X -> A
),其中X
就像一个代理标识符。如果您可以自由生成新的 X
s,那么 table 就可以在物理上如此使用(尽管您可能会更改或合并 table 谓词),但没有A,B
上的唯一约束,您对完整性问题持开放态度。最好创建一个新的 relation/table.