ER isomorphisms and uniqueness conditions

作者:

Highlights:

摘要

Given a collection of entity types (database tables) there is usually more than one way to model their associations. Consequently, two data models may appear different while essentially they are the same. To simplify the task of comparing data models, necessary and sufficient conditions are defined for a collection of entity types to have a unique Entity Relationship Diagram (ERD). The sufficient conditions for uniqueness are translated into modeling constraints that can be easily used to build an Entity-Relationship model. It is shown that the constraints do not prevent the representation of information requirements except for rare types of involuted relationships that seldom appear in the real world. Additionally, sufficient conditions are established for two ERDs to be isomorphic. All of this is done under the assumption that relationships are degree 2 or less. The results are extended to models containing relationships of higher degree.

论文关键词:Entity type,Relationship,Entity,Path,ER representation,Entity Relationship Diagram (ERD),Redundant relationship,Closure,Cardinality,Optionality,Relationship basis,Disclosure of integrity constraints,Isomorphism

论文评审过程:Received 29 February 1996, Revised 22 September 1996, Accepted 11 August 1997, Available online 2 March 1999.

论文官网地址:https://doi.org/10.1016/S0169-023X(97)00046-3