Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

12.9. Concrete Table Inheritance

Uma tabela por classe concreta, com todos os campos herdados.

Tabelas futebolista e críquete, cada uma repetindo a coluna nome herdada de Jogador
Cada classe concreta tem tudo. Sem joins, mas com campos repetidos.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual problema de chaves o Concrete Table cria?
Ids podem colidir entre tabelas; é preciso garantir unicidade em toda a hierarquia.
Como buscar 'todos os jogadores'?
Consultando cada tabela concreta e unindo (UNION ou várias consultas).
Qual o nome alternativo?
Leaf Table Inheritance.

Exercícios de fixação

0/5 respondidas
1.
Tabelas futebolista(id, nome, clube) e cricket(id, nome, media), sem tabela jogador. Qual padrão?
2.
Por que é preciso garantir chaves únicas entre as tabelas concretas?
3.
Adicionar um campo email em Jogador (superclasse) exige:
4.
Qual a principal vantagem do Concrete Table sobre o Class Table?
5.
Comparando os três padrões de herança, qual combina 'sem nulos' e 'sem joins para um objeto'?
Seu progresso fica salvo neste navegador.