Abstract
Many information systems store their objects in a relational database. If the object schema or the relational schema of an application can change often or in an independent way, it is useful to let a persistent framework manage the connection between objects and relations. \({\ensuremath{\mbox{M}^2\mbox{OR}\mbox{M}^2}}\) is a model for describing meet-in-the-middle mappings between objects and relations, to support the transparent management of object persistence by means of relational databases. This paper presents \({\ensuremath{\mbox{M}^2\mbox{OR}\mbox{M}^2}}\) and describes how operations on objects and links can be implemented as operations on the underlying relations. It also proposes necessary conditions for the correctness of \({\ensuremath{\mbox{M}^2\mbox{OR}\mbox{M}^2}}\) mappings.
Chapter PDF
References
Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design, an Entity-Relationship Approach, Benjamin-Cummings (1992)
Beck, K.: EXtreme Programming EXplained: Embrace Change. Addison-Wesley, Reading (1999)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Cabibbo, L., Porcelli, R.: M2ORM2: A Model for the Transparent Management of Relationally Persistent Objects. In: International Workshop on Database Programming Languages (DBPL), pp. 166–178 (2003)
Cattell, R.G.G., et al.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)
Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems. Addison-Wesley, Reading (2003)
Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, Reading (2003)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Java Data Objects, http://www.jdocentral.com
JRELAY, http://www.objectindustries.com/
Larman, C.: Applying UML and Patterns. In: An introduction to object-oriented analysis and design and the Unified Process, Prentice Hall PTR, Englewood Cliffs (2002)
ObJect relational Bridge, http://db.apache.org/ojb/
Torque http://db.apache.org/torque/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabibbo, L. (2004). Objects Meet Relations: On the Transparent Management of Persistent Objects. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive