Herança em banco de dados: Vale a Pena!  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Andr?Heidi Moriya
JavaChild
[Avatar]

Membro desde: 28/01/2009 15:30:26
Mensagens: 123
Localização: Cianorte/PR
Offline

Olá gujeiros,

Já faz um certo tempo que descobri que banco de dados, como o postgres, conseguem fazer herança entre tabelas.
mas nunca me interessei pelo assunto. apenas agora que estou interessado em saber se isso vale a pena usar.

pesquisei nuns sites e muitos dizem que naum vale a pena. mas intaum porque existe esse tipo de artifico?
Gostaria de saber das vantagens e desvantagens, se realmente há, em usar herança em banco de dados.
Atualmente uso o PostgreSQL 8.4 e também estou começando a ver Oracle 11g.

bem gostaria de opnioes

obrigado

This message was edited 1 time. Last update was at 02/03/2010 23:45:15


André Heidi Moriya
[Email] [MSN]
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 608
Offline

Olha cara, tocaste num assunto que eu ja me perguntei muitas vezes.
Ja li muito sobre orientação a objectos no oracle, que permite herança e etc.
mas até agora nas minhas pesquisas não notei se vale a pena ou não.
e ficou a curiosidade até hoje se vale ou não a pena de usar herança nas tabelas do oracle

LPI-101
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 4080
Offline

Andr?Heidi Moriya wrote:Olá gujeiros,

Já faz um certo tempo que descobri que banco de dados, como o postgres, conseguem fazer herança entre tabelas.
mas nunca me interessei pelo assunto. apenas agora que estou interessado em saber se isso vale a pena usar.

pesquisei nuns sites e muitos dizem que naum vale a pena. mas intaum porque existe esse tipo de artifico?
Gostaria de saber das vantagens e desvantagens, se realmente há, em usar herança em banco de dados.
Atualmente uso o PostgreSQL 8.4 e também estou começando a ver Oracle 11g.

bem gostaria de opnioes


Em uma palavra: não.

Não vale a pena porque não tem nenhum objetivo e não permite nada mais do que sem, apenas aumenta a complexidade.
Em OO a localização da persistencia deve ser abstraida a tal ponto que é irrelevante se os dados estão em banco de dados ou não.

Essa feature existe porque o modelo entidade-relacionamento inclui entidades, e entidades incluem herança. É uma coisa do conceito de entidade e não de objetos ou tabelas. Portanto quando vc representa uma entidade é natural que o mecanismo permita herança, mas herança não é algo obrigatorio.. nem mesmo em OO.

JavaBuilding : construções em java



Blog do MiddleHeaven
Lista de Discussão do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team