FC ConcursosFC Concursos

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?

  1. C={   }
  2. C={x1, x2, x3, x4, x5, x6}
  3. C={x2, x4, x6}
  4. C={x1, x3, x5, x6}
  5. 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

Continue aprendendo