Questão FC296051
Qual conjunto, relativo à entidade C, completa esse banco de dados, sem violar as propriedades da generalização apresentada?
Questões sem classificação de assunto (TI - Banco de Dados)
CESGRANRIO · 2025
O diagrama ER, a seguir, apresenta uma generalização exclusiva e parcial.

Os conjuntos A e B fazem parte de um banco de dados relacional cujo esquema se baseia no diagrama acima.
A={x1, x2, x3, x4, x5, x6}
B={x2, x4, x6}
Qual conjunto, relativo à entidade C, completa esse banco de dados, sem violar as propriedades da generalização apresentada?
- C={ }
- C={x1, x2, x3, x4, x5, x6}
- C={x2, x4, x6}
- C={x1, x3, x5, x6}
- C={x1, x3, x5, x7}
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
C = ∅ (conjunto vazio).
Como a generalização é exclusiva, as subclasses não podem compartilhar instâncias, ou seja, deve valer \(C \cap B = \varnothing\). Além disso, sendo parcial, não é obrigatório que toda instância de \(A\) pertença a alguma subclasse; logo a união \(B \cup C\) pode ser estrita em relação a \(A\).
Dados \(A=\{x_1,\dots,x_6\}\) e \(B=\{x_2,x_4,x_6\}\), escolher \(C=\varnothing\) satisfaz ambas as propriedades: \(C\subseteq A\) e não há interseção com \(B\). Não há violação de completude porque a generalização é parcial.
Portanto, o conjunto que completa o banco sem violar a generalização é \(C=\varnothing\).
Conteúdo do catálogo FC Concursos · Atualizado em