Questão 76 · Informática: Banco de dados
No que se refere à modelagem de banco de dados relacional, julgue os itens seguintes.
A herança entre entidades pode ser implementada com tabelas separadas por subclasse ou com uma única tabela para a hierarquia.
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).
Comentário
Gabarito: CERTO.
O item está correto ao afirmar que a herança entre entidades em um modelo relacional pode ser implementada de duas formas principais: com tabelas separadas por subclasse ou com uma única tabela para toda a hierarquia. Essas são as estratégias mais comuns para mapear a herança de um modelo conceitual (como o UML ou ER) para um modelo lógico relacional.
- Tabelas separadas por subclasse (Table Per Concrete Class ou Table Per Subclass): Cada subclasse é mapeada para uma tabela separada, que contém os atributos específicos da subclasse e uma chave estrangeira para a tabela da superclasse (se for o caso de Table Per Subclass, onde a superclasse também tem uma tabela). Ou, no caso de Table Per Concrete Class, cada subclasse tem sua própria tabela com todos os atributos (da superclasse e da subclasse).
- Única tabela para a hierarquia (Table Per Hierarchy): Uma única tabela é criada para representar toda a hierarquia de herança. Essa tabela contém todos os atributos de todas as classes da hierarquia (superclasse e subclasses), e um campo discriminador é usado para identificar a qual subclasse cada registro pertence. Atributos que não se aplicam a uma subclasse específica ficam nulos para os registros dessa subclasse.
Ambas as abordagens possuem vantagens e desvantagens em termos de desempenho, normalização e complexidade de consultas, e a escolha depende dos requisitos específicos do sistema.
Fundamentos: Conceitos de mapeamento objeto-relacional (ORM) · Estratégias de herança em banco de dados relacional
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRF6 2025 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Desenvolvimento de Sistemas de Informação), questão 76, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.