首页 > 解决方案 > 如何修复 ER-Diagram 中的冗余?

问题描述

我的 ER-Diagram 有问题,希望有人能提供帮助。场景:用户可以创建联系人。用户还可以向联系人添加注释。注释由一个文本字段组成。联系人可以连接到笔记,这意味着;一个联系人可以链接到多个笔记,一个笔记可以链接到多个联系人。现在我有一个实体“用户”和一个实体“联系人”,这是多对多的关系。但我被困在一个点:我不确定“笔记”是否也必须是一个实体,因为我必须展示笔记和联系人之间的多对多关系,但我也必须展示用户和笔记之间的关系。这将导致ER图一个多余的圆圈。任何帮助将不胜感激谢谢!

标签: sqldatabaseentity-relationshiper-diagrams

解决方案


您肯定需要显示note为一个实体。现在,由于您已经定义了 and 之间的关系contactnote因此无需显示personand之间的另一个关系note。你可以得到note一个userwithusercontact组合。


推荐阅读