The Open UniversitySkip to content
 

A classification of object-relational impedance mismatch

Ireland, Christopher; Bowers, David; Newton, Mike and Waugh, Kevin (2009). A classification of object-relational impedance mismatch. In: First International Conference on Advances in Databases, Knowledge, and Data Applications (DBKDA), 1-6 March 2009, Cancun, Mexico.

DOI (Digital Object Identifier) Link: http://dx.doi.org/10.1109/DBKDA.2009.11
Google Scholar: Look up in Google Scholar

Abstract

Object and relational technologies are grounded in different paradigms. Each technology mandates that those who use it take a particular view of a universe of discourse. Incompatibilities between these views manifest as problems of an object-relational impedance mismatch. In this paper we propose a conceptual framework for the problem space of object-relational impedance mismatch and consequently distinguish four kinds of impedance mismatch. We show that each kind of impedance mismatch needs to be addressed using a different object-relational mapping strategy. Our framework provides a mechanism to explore issues of fidelity, integrity and completeness in the design and implementation of existing and new strategy choices. Our framework will be of benefit to standards bodies, tool vendors, designers and programmers as it will provide them with new insights into how to address problems of an object-relational impedance mismatch both at the most appropriate levels of abstraction and in the most appropriate way.

Item Type: Conference Item
Copyright Holders: 2009 IEEE
Keywords: object-relational; classification; impedance mismatch; ORM; database; SQL;
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 18644
Depositing User: Kevin Waugh
Date Deposited: 14 Oct 2009 13:10
Last Modified: 23 Oct 2012 14:36
URI: http://oro.open.ac.uk/id/eprint/18644
Share this page:

Actions (login may be required)

View Item
Report issue / request change

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk