Conceptual data modeling with constraints in maude

  • Authors:
  • Scott Alexander

  • Affiliations:
  •  

  • Venue:
  • CALCO'07 Proceedings of the 2nd international conference on Algebra and coalgebra in computer science
  • Year:
  • 2007

Quantified Score

Hi-index 0.04

Visualization

Abstract

Conceptual data modeling (CDM) for relational databases can declare constraints on both computed and stored relations, and abstracts from entity-relationship (E/R) modeling by not distinguishing between entities and attributes. To provide a formal semantics, better interoperability, and arbitrary constraints, we can map CDM to a widespectrum algebraic specification language such as Maude. A case study is presented using a functional module to represent a conceptual data model and its constraints, and a system module to obtain a constraintenforcing interpreter allowing concurrent edits to the database state.