Skip to main content

EERMM: A Metamodel for the Enhanced Entity-Relationship Model

  • Conference paper
Conceptual Modeling (ER 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7532))

Included in the following conference series:

Abstract

A metamodel describes the elements of a model, the relationships between them, and the structuring rules that constraint the model elements and the way they are arranged/related in order to respect the domain rules. That is, a metamodel provides an abstract syntax to distinguish between valid and invalid models. Although the Enhanced Entity-Relationship (EER) model has been extensively researched, and various extensions and enhancements have been proposed, to the best of our knowledge, a metamodel for the EER model, based on the classical notation of Chen, has not been proposed yet. That is, we have found no evidence of a metamodel that gives a precise and expressive definition of constructors and constructions needed to create, interchange or transform valid EER models. With aim of overcoming these shortcoming, in this paper we propose an expressive metamodel for EER modeling, named EER MetaModel (EERMM), which provides a novel perspective for scientific researches and industrial applications that need an EER metamodel as a starting point. As a proof of concept, we have implemented a CASE tool (EERCASE) according to our metamodel and, by exploiting this tool, we have designed an EER schema that makes use of all constructors of the EER model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chen, P.P.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Trans. Database Syst., 9–36 (1976)

    Google Scholar 

  2. ACM & IEEE, Computer Science Curriculum 2008: An Interim Revision of CS 2001. Computing Curriculum Series, http://www.acm.org/education/curricula/ComputerScience2008.pdf (accessed March 2012)

  3. Elmasri, R., Navathe, S.: Fundamentals of Database Systems, 6th edn., p. 1200. Addison Wesley (2010)

    Google Scholar 

  4. Silberschatz, A., Korth, H., Sudarshan, S.: Database System Concepts, 6th edn., p. 1376. McGraw-Hill Science/Engineering/Math (2010)

    Google Scholar 

  5. Connolly, T.M., Begg, C.E.: Database Systems: A Practical Approach to Design, Implementation and Management, 5th edn., p. 1400. Addison Wesley (2009)

    Google Scholar 

  6. Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems: The Complete Book, 2nd edn., p. 1248. Prentice Hall (2008)

    Google Scholar 

  7. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn., p. 744. Addison-Wesley Professional (2008)

    Google Scholar 

  8. ECLIPSE, Graphical Modeling Framework, http://www.eclipse.org/gmf/ (accessed March 2012)

  9. Kolovos, D., Rose, L., Paige, R.: The Epsilon Book, http://www.eclipse.org/epsilon/doc/book/ (accessed March 2012)

  10. OMG, EMOF - Essential Meta-Object Facility, http://www.omg.org/spec/MOF/2.4.1/PDF (accessed March 2012)

  11. Song, I., Evans, M., Park, E.K.: A comparative analysis of entity-relationship diagrams. J. Comput. Softw. Eng. 3(4), 427–459 (1995)

    Google Scholar 

  12. Jones, T.H., Song, I.: Analysis of Binary/Ternary Cardinality Combinations in Entity-Relationship Modeling. Data Knowl. Eng., 39–64 (1996)

    Google Scholar 

  13. Song, I., Chen, P.P.: Entity Relationship Model. Encyclopedia of Database Systems, 1003–1009 (2009)

    Google Scholar 

  14. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. The Addison-Wesley Object Technology Series. Addison-Wesley Professional

    Google Scholar 

  15. Lucia, A.D., Gravino, C., Oliveto, R., Tortora, G.: Data Model Comprehension: An Empirical Comparison of EER and UML Class Diagrams. In: ICPC, pp. 93–102 (2008)

    Google Scholar 

  16. Lucia, A.D., Gravino, C., Oliveto, R., Tortora, G.: An experimental comparison of EER and UML class diagrams for data modelling. Empirical Software Engineering, 455–492 (2010)

    Google Scholar 

  17. Bavota, G., Gravino, C., Oliveto, R., De Lucia, A., Tortora, G., Genero, M., Cruz-Lemus, J.A.: Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 168–182. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  18. Dullea, J., Song, I., Lamprou, I.: An analysis of structural validity in entity-relationship modeling. Data Knowl. Eng., 167–205 (2003)

    Google Scholar 

  19. OMG, The IMM Story, http://portals.omg.org/imm/doku.php?id=motivation_behind_imm_and_what_is_imm (accessed March 2012)

  20. OMG, Common Warehouse Metamodel (CWM) Specification Volume 2. Extensions, p. 218 (2001)

    Google Scholar 

  21. OMG, Information Management Metamodel (IMM) Specification Volume II - Business Modeling, p. 54 (2009)

    Google Scholar 

  22. Irani, P., Tingley, M., Ware, C.: Using Perceptual Syntax to Enhance Semantic Content in Diagrams. IEEE Computer Graphics and Applications, 76–85 (2001)

    Google Scholar 

  23. Ware, C., Bobrow, R.J.: Motion to support rapid interactive queries on node–link diagrams. In: TAP, pp. 3–18 (2004)

    Google Scholar 

  24. Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering, Management, p. 444. John Wiley (2006)

    Google Scholar 

  25. Thalheim, B.: The Enhanced Entity-Relationship Model. In: Handbook of Conceptual Modeling, pp. 165–206. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Do Nascimento Fidalgo, R., De Souza, E.M., España, S., De Castro, J.B., Pastor, O. (2012). EERMM: A Metamodel for the Enhanced Entity-Relationship Model. In: Atzeni, P., Cheung, D., Ram, S. (eds) Conceptual Modeling. ER 2012. Lecture Notes in Computer Science, vol 7532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34002-4_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34002-4_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34001-7

  • Online ISBN: 978-3-642-34002-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics