在ERD中绘制多对多的关系

时间:2012-09-17 17:49:59

标签: database database-design data-modeling erd

enter image description here

许多关系应该有一条稳固的关系。 在给定的图表中,右侧样本肯定是不正确的,这种关系 线显示坚实。但是,左侧图表的适当关系是什么,它应该是虚线(弱关系)还是实体?

2 个答案:

答案 0 :(得分:1)

  

许多关系应该有一条稳固的关系。

你用的是什么表示法?看起来像IE(信息工程)的变种。

无论如何,我想这取决于所使用的符号/约定,在这种特殊情况下,逻辑模型似乎与物理模型一致,除了要求项目必须连接到至少一个Employee,不能轻易 1 映射到物理数据库。

  

在给定的图表中,右侧样本肯定不正确,关系线显示为实心。

不一定。没有什么可以阻止您将父PK迁移到联结表中的备用键并使用代理PK。这将使关系“不识别”,保证使用虚线。


1 这需要circular deferred FKs

答案 1 :(得分:0)

https://help.drawerd.com/relationship/many-many

使用DrawERD:简单的Web ui即可做到。 enter image description here