Nestes tempos de popularidade crescente do framework Hibernate nada como um texto clássico para complementar o nosso conhecimento sobre a essência da árdua tarefa do mapeamento objeto/relacional para a persistência de objetos… No site do Scott W. Ambler, autor e co-autor de vários livros (Ex.: The Object Primer, Building Object Applications That Work, Mastering EJB e Agile Modeling), poderemos encontrar um material rico sobre o mapeamento objeto/relacional. No texto indicado a seguir, Scott Ambler nos apresenta as diferenças entre o modelo relacional e o modelo de objetos, além da impedância que existe entre estes modelos quando tentamos realizar a persistência do estado dos objetos em tabelas de banco de dados relacional. Encontraremos também uma discussão sobre as várias estratégias de mapeamento de alguns conceitos da OO, tais como herança e relacionamentos, além da indicação das vantagens, desvantagens e sugestões de quando usar cada uma dessas estratégias.
http://www.agiledata.org/essays/mappingObjects.html
ps: Nas palavras do time do Hibernate: “Scott Ambler’s well-known paper is the about best explanation of O/R mapping strategies around. A must read!”