PubMed Health⌕ Search

PubMed · 12463939

An approach to object-relational mapping in bioscience domains.

Abstract

Object-relational mapping (mapping object-oriented software systems to relational databases) remains a challenging undertaking because of the inherent differences between these two technologies. Effective application of this technique in biomedical informatics applications can provide robust, adaptive solutions but requires careful attention to specific issues in the bioscience domain. Mapping from a single, fixed, stably defined object to a table is straightforward, and several standard patterns have been described for mapping inheritance trees to tables. However, mapping becomes more problematic when it involves complex, evolving inheritance trees, sparse, dynamic attributes, or associations and aggregations whose requirements and definitions change frequently during development. All of these seem to be inherent, inescapable facts in the development of biological information systems. Here we describe modifications of the basic patterns of object-relational mapping that are being applied to two systems in ongoing collaborations between biomedical investigators and informaticians. In this approach a small set of objects for each entity collaborates to provide the usual required services of an object-relational implementation including query capacity, transaction management, object relationships (associations, aggregation, composition, many-many relations) and persistence functions. This set of objects also allows dynamic attributes for a selected set of entities by merging an entity-attribute-value approach for data storage with the object-relational approach to managing relationships among objects. Templates are used for class generation to allow flexibility and synchronization of schema/object during design evolution, facilitating changing persistence strategies across the whole system for testing and development. The entity-attribute-value details as well as all database access are encapsulated in a persistence layer which would allow change of this layer to a conventional storage model, if the design evolution is stabilized or for performance requirements, with no change to the domain or presentation layers.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

David Tuck, Ryan O'Connell, Peter Gershkovich, James Cowan. 2002. An approach to object-relational mapping in bioscience domains.. https://pubmed.ncbi.nlm.nih.gov/12463939/

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related citations

Lipid rafts: at a crossroad between cell biology and physics.

Membrane lateral heterogeneity is accepted as a requirement for the function of biological membranes and the notion of lipid rafts gives specificity to this broad concept. However, the lipid raft field is now at a technical impasse because the physical tools to study biological membranes as a liquid that is ordered in space and time are still being developed. This has lead to a disconnection between the concept of lipid rafts as derived from biochemical and biophysical assays and their existence in the cell. Here, we compare the concept of lipid rafts as it has emerged from the study of synthetic membranes with the reality of lateral heterogeneity in biological membranes. Further application of existing tools and the development of new tools are needed to understand the dynamic heterogeneity of biological membranes.

Biology↗