• DocumentCode
    754961
  • Title

    The Problem of Equivalence for Entity-Relationship Diagrams

  • Author

    Jajodia, Sushil ; Ng, Peter A. ; Springsteel, Frederick N.

  • Author_Institution
    Department of Computer Science, University of Missouri
  • Issue
    5
  • fYear
    1983
  • Firstpage
    617
  • Lastpage
    630
  • Abstract
    We investigate the question of when two entity-relationship diagrams (ERD\´s) should be considered equivalent, in the sense of representing the same information. This question is very important for a database design process which uses the ERD model, and can be interpreted in various ways. We give three natural and increasingly stricter criteria for developing concepts of equivalence for ERD\´s. We first give a notion of "domain data compatibility" which ensures that the ERD\´s in question represent the same universe of data in an aggregate sense. Then we define the set of functional dependencies which are naturally embedded in each ERD, and use it to develop a concept of "data dependency equivalence" which ensures that the ERD\´s satisfy the same constraints (functional dependencies) among the represented data. Finally, we give our strongest criterion, instance data equivalence, which requires the ERD\´s to have the same power to represent instances of data. We develop several alternate forms of this third notion, including some giving efficient tableaux tests for its occurrence. Indeed, for each type of equivalence, we give a polynomial-time algorithm to test for it.
  • Keywords
    Codd normal form; entity-relationship diagram; entity-relationship model; functional dependency; natural join; relational database model; third normal form; Aggregates; Computer science; Data processing; Erbium; Helium; Missiles; Polynomials; Process design; Relational databases; Testing; Codd normal form; entity-relationship diagram; entity-relationship model; functional dependency; natural join; relational database model; third normal form;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.235262
  • Filename
    1703101