如何修复我的 ER 图中的冗余?

How can I fix the rendundancy in my ER-Diagram?

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

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