Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The object data standard: ODMG 3.0
The object data standard: ODMG 3.0
A vision for management of complex models
ACM SIGMOD Record
Mastering Enterprise Javabeans
Mastering Enterprise Javabeans
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Fundamentals of Database Systems, Fourth Edition
Fundamentals of Database Systems, Fourth Edition
From Schema and Model Translation to a Model Management System
BNCOD '08 Proceedings of the 25th British national conference on Databases: Sharing Data, Information and Knowledge
Temporal Constraints in Non-temporal Data Modelling Languages
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Representing uniqueness constraints in object-relational mapping
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
GAMME, a meta-model to unify data needs in simulation modeling (WIP)
Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium
Hi-index | 0.00 |
We study, in the context of object/relational mapping tools, the problem of describing mappings between inheritance hierarchies and relational schemas. To this end, we introduce a novel mapping model, called M2ORM2 + HIE, and investigate its mapping capabilities. We first show that M2ORM2 + HIE subsumes three well-know basic representation strategies for mapping a hierarchy to relations. We then show that M2ORM2 + HIE also allows expressing further mappings, e.g., where the three basic strategies are applied independently to different parts of a multi-level hierarchy. We describe the semantics of M2ORM2 + HIE in term of how CRUD (i.e., Create, Read, Update, and Delete) operations on objects (in a hierarchy) can be translated into operations over a corresponding relational database. We also investigate correctness conditions.