Management of multiple models: a metamodel for conceptual models
DBPL3 Proceedings of the third international workshop on Database programming languages : bulk types & persistent data: bulk types & persistent data
Extended Entity-Relationship Model: Fundamentals and Pragmatics
Extended Entity-Relationship Model: Fundamentals and Pragmatics
Rearchitecting the UML infrastructure
ACM Transactions on Modeling and Computer Simulation (TOMACS)
The Metamodelling Language Calculus: Foundation Semantics for UML
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Meta Object Management and its Application to Database Evolution
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Meta Data Model for Database Design
DDEXA '93 Proceedings of the 4th International Conference on Database and Expert Systems Applications
Model-Driven Development: A Metamodeling Foundation
IEEE Software
Towards lightweight structural computing techniques with the SmallSC framework
MIS '05 Proceedings of the 2005 symposia on Metainformatics
A metainformatical view of collections
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Hi-index | 0.00 |
This paper explains how a metamodel transformation between two well-known database models work: Entity-Relationship (ER) database schemas are transformed into Relational (RE) database schemas hand in hand with the transformation of ER states into Relational states. The schemas determine the syntax of the datamodels, and the set of associated states fix the semantics of the datamodels. Often, when database models are considered, one formally only treats syntactical aspects, i.e., schemas, and handles the semantics, i.e., states, merely informally. Our approach formally handles syntax and semantics of database models and their transformation within a single, uniform framework. The approach thus precisely describes properties of the data-models and properties of the transformation. Our meta-model transformations do not simply convert ER schemas into Relational schemas, but they respect the semantics in a formal way and they can also be used the other way round in order to transfrom Relational schemas into ER ones. This opens the approach for re-engineering as well.