关联实体和ER模型

时间:2017-08-31 08:39:21

标签: database-design entity-relationship

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

来自我目前的理解关联实体仅在EER模型中,但我的任务是要求ER模型中的关联实体

提前致谢

1 个答案:

答案 0 :(得分:0)

我在陈的论文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中解释了关联实体(又名gerunds)是二元数据模型的一个特征,用于处理多对多二元关系,三元和更高关系以及关系属性。 Chen的实体 - 关系模型是一种可以直接表达这些概念的n元数据模型,但是关联实体在ER建模中仍然占有一席之地来表示作为其他关系主体的关系。例如,请参阅我对When to use Associative entities的回答。

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

ER模型的演变和其他人以及陈的多次扩展。当时其他数据模型中存在关联实体,并且建模学科的混淆是(并且仍然是)常见的。简而言之,正是这个想法正式进入(E)ER模型对我来说并不清楚。

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