Representing extended entity-relationship structures in relational databases
- 1 September 1992
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 17 (3) , 423-464
- https://doi.org/10.1145/132271.132273
Abstract
A common approach to database design is to describe the structures and constraints of the database application in terms of a semantic data model, and then represent the resulting schema using the data model of a commercial database management system. Often, in practice, Extended Entity-Relationship (EER) schemas are translated into equivalent relational schemas. This translation involves different aspects: representing the EER schema using relational constructs, assigning names to relational attributes, normalization, and merging relations. Considering these aspects together, as is usually done in the design methodologies proposed in the literature, is confusing and leads to inaccurate results. We propose to treat separately these aspects and split the translation into four stages (modules) corresponding to the four aspects mentioned above. We define criteria for both evaluating the correctness of and characterizing the relationship between alternative relational representations of EER schemas.Keywords
This publication has 9 references indexed in Scilit:
- Identifying extended entity-relationship object structures in relational schemasIEEE Transactions on Software Engineering, 1990
- Semantic database modeling: survey, applications, and research issuesACM Computing Surveys, 1987
- A logical design methodology for relational databases using the extended entity-relationship modelACM Computing Surveys, 1986
- Representing Roles in Universal Scheme InterfacesIEEE Transactions on Software Engineering, 1985
- On the foundations of the universal relation modelACM Transactions on Database Systems, 1984
- Inclusion dependencies and their interaction with functional dependenciesJournal of Computer and System Sciences, 1984
- On the Equivalence of Database ModelsJournal of the ACM, 1982
- Extending the database relational model to capture more meaningACM Transactions on Database Systems, 1979
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976