quot;Herançaquot; em modelo relacional
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...
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
Curtidas 0
Respostas
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
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
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