quot;Herançaquot; em modelo relacional

Modelagem

16/03/2008

Como eu aplicaria o conceito de herança em entidades relacionais?

No caso de 02 ou mais entidades terem muitos atributos identicos.

Ex: telefonista e gerente possuem em comum: nome, cpf, endereço, telefone e etc..

Entao deveria ter uma entidade ´pai´ com todos estes atributos em comum os quais eles iriam herdar...


Venomtotal

Venomtotal

Curtidas 0

Respostas

Leocardoso

Leocardoso

16/03/2008

Você pode escolher como implementar a herança.

Há 3 formas mais comuns, utilizadas inclusive em ferramentas de mapeamento OO.

Veja em:
http://www.jpox.org/docs/1_2/jpa_orm/inheritance.html
http://www.hibernate.org/hib_docs/reference/en/html/inheritance.html


GOSTEI 0
Joao.rafael.ribeiro

Joao.rafael.ribeiro

16/03/2008

Utilizo a forma que mapea para cada objeto uma tabela. Ex: Objeto pai Pessoa, objetos filhos Física e Jurídica. Irão existir 3 tabelas (Pessoa, Física e Jurídica) todas possuem o mesmo tipo de chave primária. Quando for salvar uma Pessoa_Fisíca, grava um registro na tabela Pessoa e depois um registro na tabela Física, esses registros possuem a mesma chave primária, porém estarão em tabelas diferentes (relacionamento 1 para 1 entre as tabelas).


GOSTEI 0
POSTAR