Mapping objects to tables

Mapping objects to tables involves creating or updating data stored in a relational database. This figure illustrates such a mapping. The details of mapping involve:

Mapping objects to tables
bulletMapping objects to one or many tables. There are usually multiple ways to map objects to tables. The issues include:
bulletMapping inheritance issues. Is the inheritance structure mapped to multiple tables or is it mapped to one table with multiple type codes?
bulletDetermining how many classes per table. Sometimes a given class might be stored as multiple tables or vice versa.
bulletMaking decisions related to the potential for redundant data. Since object models do not need foreign keys or intersection entities, using them in a relational database, in a sense, is creating redundant data.
bulletDesigning for multi-table updates. The prior issues often create the need for updating multiple tables.
bulletMapping collection classes into tables. Decisions need to be made if a collection is mapped to one or more tables.
bulletMapping object types to database data types. In most cases this is straightforward mapping.
bulletMapping object relationships to keys or intersection tables. This is the many-to-many relationship issue that is represented in a relational database as an intersection table.

 See mapping tables to objects. Also see using existing relational schema to define objects (new window).

 

Web Services and Service-Oriented Architectures
Online articles>
Consulting
Mentoring
Speaking
Suggested programs
Stencils for the Savvy Manager's Guide
Links
Mail list
Privacy policy
Sitemap
Contact
Web Services articles
XML standards and vocabularies
Application server articles
Database concepts and standards
Object database articles>
Relational database articles
Object-relational mapping articles
XML database articles
XML middleware articles
Article Sponsorship
Reprint policy
Object-oriented database management system (OODBMS) definition
When an object database should be used>
ODBMS FAQ
Caching for object database management systems
Architectures that use object database products
Everyday uses of object databases
ODBMS myths
Object database problems?
Article suggestions
Business need
High performance>
Complex data
One model to reduce development and maintenance costs
Traversal optimization
No impedance mismatch>
Impedance mismatch
Mapping>
Mapping objects to tables>
Mapping tables to objects

Related recent articles from Google News


Easily manipulate data with LINQ
Builder AU, Australia - 20 hours ago
NET: This includes three variations: LINQ to SQL (working with relational data, with only SQL Server supported) provides an object relational mapping ...

DevExpress Announces the Newest Version of Its .NET Business ...
Market Wire (press release) - Apr 29, 2008
To learn more about DevExpress business application framework and object-relational mapping tools for .NET, and to download a fully functional evaluation ...

Data-Focused Visual Studio 2008 and .NET 3.5 SP1 Betas Released
Redmondmag.com, CA - May 12, 2008
The object relational mapping framework, based on the Entity Data Model, is still a work in progress. Some problems will not be addressed in EF version 1 ...

Cincom Smalltalk Releases ObjectStudio 8.1 and VisualWorks 7.6
Market Wire (press release) - Apr 28, 2008
... Cincom VisualWorks 7.6 also supports Microsoft Vista, OSX Leopard and MySQL, and includes a supported object-relational mapping framework (GLORP).

More related news: "object-relational mapping" - Google News

Related books at Amazon.com


Pro LINQ Object Relational Mapping in C# 2008 (Pro)
by Vijay P. Mehta
Publisher: Apress
Publication Date: June 2008

C++ Database Development: Featuring Parody the Persistent Almost-Relational Object Database Management System
by Al Stevens
Average Customer Review: 4 stars based on 1 review.
Customer Review: Al Stevens, C++ Database Development (MIS Press, 1992) Two questions come to mind as to why anyone would be reading a ten-year-old book on database development in an outdated edition written to cater to an operating system that (almost) no longer exists in any meaningful way. (Or why they would be reading a review of such a book.) Tho...

Foundation for Object / Relational Databases: The Third Manifesto
by C. J. Date, Hugh Darwen
Average Customer Review: 3 stars based on 4 reviews.
Customer Review: Mr. Data and Mr. Darwen have much to say in this book. The question is will community of "database" people read it, assimilate it, and get to sufficient mass to discuss the merits of the concepts described in this book? And, if that does happen, will it be too late to implement any of the concepts in a real DBMS? There is no question...

Multimedia Databases: An Object-Relational Approach
by Lynne Dunckley
Publisher: Pearson Education
Publication Date: January 2003

Database Directions: From Relational to Distributed, Multimedia and Object-Oriented Database Systems
by James Larson
Average Customer Review: 3 stars based on 1 review.
Customer Review: This book should be renamed as Database Pocket Guide.Good for College students ,who just want to refer to refresh themselves.Good for Database Users whojust want to know little details about Distributed Databases.But for people who are really serious about Distributed Databases, this is not the right choice. A Good one could be "Manag...

More related books: Search Amazon.com for object relational mapping

 

Copyright © 2000-2008 Barry & Associates, Inc. All Rights Reserved.
You can use this material for your work or classes. Click here for our reprint policy.
www.service-architecture.com

 

 Information on becoming a sponsor

 

 

Google

 

Barry & Associates, Inc.