SóProvas


ID
531766
Banca
FESMIP-BA
Órgão
MPE-BA
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Identifique com V as afirmativas verdadeiras e com F, as falsas.

Os bancos de dados relacionais não suportam herança. Então, ao mapear objetos para o banco de dados, deve-se considerar como representar estruturas de herança, tipo tabelas relacionais.

Nessas condições, pode-se representar uma hierarquia de herança de classes

( ) como uma única tabela.
( ) com uma tabela para cada classe.
( ) com uma tabela por classe concreta na hierarquia.

A alternativa que contém a sequência correta, de cima para baixo, é a

Alternativas
Comentários
  • Há basicamente três soluções para herança em BD relacionais:

    1) Uma tabela para toda a hierarquia de classe.
        Vantagens: simplicidade de implementação e facilidade no acesso aos dados.
        Desvantagem: Alto acoplamento.

    2) Uma tabela por classe concreta:
        Vantagens: Implementação fácil e menor acoplamento.
        Desvantagem: Baixo suporte a polimorfismo. Caso seja necessário realizar um select de todos os nodos, terá que contar com metadados.

    3) Uma tabela por classe:
        Vantagens: Baixo acoplamento, alto suporte a polimorfismo e é o mais aderente à OO.
        Desvantagens: Implementação difícil e busca de informação menos eficiente.

    Ou seja: As 3 afirmativas são verdadeiras (Letra E).
    Bons estudos.