Advertisement

A semantic comparison of the modelling capabilities of the ER and NIAM models

  • Alberto H. F. Laender
  • Donal J. Flynn
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 823)

Abstract

Conceptual design (conceptual modelling) is the most important phase in database design as it results in a conceptual schema, which is a high-level description of the user requirements. Over the past decade, several data models, called semantic or conceptual models, have been proposed for conceptual design. Two of the most popular of these data models are the ER and NIAM models. In this paper we present a semantic comparison of the ER and NIAM models with a view to highlighting their similarities and differences, and to showing the major characteristics of each model. The comparison is divided in three parts. Firstly, we describe and compare the model constructs using a common terminology framework. We then compare their modelling capability by discussing the mapping of ER and NIAM schemas into the relational model. Finally, we relate the models to a checklist of conceptual modelling objectives.

Keywords

Integrity Constraint Relation Schema Participation Constraint Cardinality Constraint Entity Class 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Batini, C., Ceri, S. and Navathe, S. Conceptual Database Design: An Entity-Relationship Approach, Benjamin Cummings (1992).Google Scholar
  2. 2.
    Casanova, M.A., Furtado, L. and Tucherman, L. “Enforcing inclusion dependencies and referential integrity”, Proceedings of the 14th International Conference on Very Large Data Bases, Los Angeles, California (Sept. 1988).Google Scholar
  3. 3.
    Casanova, M.A., Tucherman, L. and Laender, A.H.F. “On the design and maintainance of optimized relational representations of entity-relationship schemas”, Data and Knowledge Engineering 11, 1 (1993).CrossRefGoogle Scholar
  4. 4.
    Chen, P.P. “The entity-relationship model: toward a unified view of data”, ACM Transactions on Database Systems 1, 1 (March 1976).CrossRefGoogle Scholar
  5. 5.
    Creasy, P. “ENIAM: a more complete conceptual schema language”, Proceedings of the 15th International Conference on Very Large Data Bases, Amsterdam (Sept. 1989).Google Scholar
  6. 6.
    Elmasri, R. and Navathe, S. Fundamentals of Database Systems, Benjamin Cummings (1989).Google Scholar
  7. 7.
    Ferg, S. “Cardinality concepts in entity-relatinship modelling”, Proceedings of the 10th International Conference on Entity-Relationship Approach, San Mateo, California (Oct. 1991).Google Scholar
  8. 8.
    Flynn, D.J. and Laender, A.H.F. “Mapping from a conceptual schema to a target internal schema”, The Computer Journal 28, 5 (1985).CrossRefGoogle Scholar
  9. 9.
    Guido, G. “Semantic modeling of an accounting universe of discourse — the usefulness of inter-relationship constraints”, Proceedings of the 10th International Conference on Entity-Relationship Approach, San Mateo, California (Oct. 1991).Google Scholar
  10. 10.
    Hull, R. and King, R. “Semantic database modelling: survey, applications, and research issues”, ACM Computing Surveys 19, 3 (Sept. 1987).CrossRefGoogle Scholar
  11. 11.
    Laender, A.H.F., Casanova, M.A., Carvalho, A.P. and Ridolfi, L.F.G.G.M. “An analysis of SQL integrity constraints from an entity-relationship model perspective”, Information Systems (to appear).Google Scholar
  12. 12.
    Leung, C.M.R. and Nijssen, G.M. “Relational database design using the NIAM conceptual schema”, Information Systems 13, 2 (1988).CrossRefGoogle Scholar
  13. 13.
    Markowitz, V.M. and Shoshani, A. “On the correctness of representing extended entity-relationship structures in the relational model”, Proceedings of the ACM SIGMOD International Conference on the Management of Data, Portland, Oregon (June 1989).Google Scholar
  14. 14.
    Navathe, S.B. “Evolution of data modeling for databases”, Communications of the ACM 35, 9 (September 1992).CrossRefGoogle Scholar
  15. 15.
    Nijssen, G.M. and Halpin, T.A. Conceptual Schema and Relational Database Design: A Fact Oriented Approach, Prentice-Hall (1989).Google Scholar
  16. 16.
    Peckham, J. and Maryanski, F. “Semantic data models”, A CM Computing Surveys 20, 3 (September 1988).Google Scholar
  17. 17.
    Smith, J.M. and Smith, D.C. “Database abstractions: aggregation and generalization”, ACM Transactions on Database Systems 2, 2 (June 1977).CrossRefGoogle Scholar
  18. 18.
    Song, I.-Y. and Forbes, E.A. “Schema conversion rules between EER and NIAM model”, Proceedings of the 10th International Conference on Entity-Relationship Approach, San Mateo, California (Oct. 1991).Google Scholar
  19. 19.
    Teorey, T. J. Database Modeling and Design: The Entity-Relationship Approach, Morgan Kaufmann (1990).Google Scholar
  20. 20.
    Verheijen, G. and Van Bekkum, J. “NIAM: An information analysis method”, in T.W. Olle et al. (eds.), Information Systems Design Methodologies: A Comparative Review, North-Holland (1982).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Alberto H. F. Laender
    • 1
  • Donal J. Flynn
    • 2
  1. 1.Departamento de Ciência da ComputaçãoUniversidade Federal de Minas GeraisBelo Horizonte MGBrasil
  2. 2.Department of ComputationUMISTManchesterUK

Personalised recommendations