关联实体和 ER 模型

Associative entities and the ER model

ER 模型是否包含关联实体?

根据我目前的理解,关联实体仅在 EER 模型中,但我的作业要求在 ER 模型中使用关联实体

提前致谢

我在 Chen 的论文 The Entity-Relationship Model - Toward A Unified View Of DataThe Entity-Relationship Model - A Basis For The Enterprise View Of Data 中找不到任何关于关联实体的提及或描述。我找到的最早参考资料是在 Codd 的论文 Extending The Database Relational Model To Capture More Meaning.

Song、Evans 和 Park 在 A Comparative Analysis of Entity-Relationship Diagrams 中解释说关联实体(又名动名词)是二进制数据模型的一个特征,用于处理多对多二元关系、三元和更高关系以及属性关系。 Chen 的 Entity-Relationship 模型是一个 n 元数据模型,可以直接表达这些概念,但是关联实体在 ER 建模中仍然占有一席之地,以表示作为其他关系主体的关系。例如,请参阅我对 .

的回答

后一篇论文还引用了 Chen 关于关联实体的 The ER Designer: Reference Manual。不幸的是,我没有这篇论文的副本,无法确认 Chen 是否讨论过这个想法。

ER 模型由其他人和 Chen 进化并多次扩展。当时关联实体出现在其他数据模型中,并且建模学科的合并是(现在仍然)很普遍。简而言之,这个想法究竟是什么时候正式进入 (E)ER 建模的我不清楚。

根据我第一段提到的陈的两篇论文,我建议你在 using/discussing 原始 ER 模型时排除关联实体。