ER模型是否包含关联实体?
来自我目前的理解关联实体仅在EER模型中,但我的任务是要求ER模型中的关联实体
提前致谢
答案 0 :(得分:0)
我在陈的论文The Entity-Relationship Model - Toward A Unified View Of Data
和The 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模型时排除关联实体。