EERMM: a metamodel for the enhanced entity-relationship model

  • Authors:
  • Robson Do Nascimento Fidalgo;Elvis Maranhão De Souza;Sergio España;Jaelson Brelaz De Castro;Oscar Pastor

  • Affiliations:
  • Center for Informatics, Federal University of Pernambuco, Recife, PE, Brazil;Center for Informatics, Federal University of Pernambuco, Recife, PE, Brazil;Centro de Investigación ProS, Universitat Politècnica de València, València, España;Center for Informatics, Federal University of Pernambuco, Recife, PE, Brazil;Centro de Investigación ProS, Universitat Politècnica de València, València, España

  • Venue:
  • ER'12 Proceedings of the 31st international conference on Conceptual Modeling
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.