Questão FC295843
Tomando por base apenas os valores presentes na tabela acima, qual conjunto de colunas é uma chave primária válida para essa tabela?
Projeto e Modelagem de Dados
CESGRANRIO · 2019
A Figura abaixo exibe uma tabela pertencente a um banco de dados Relacional. Essa tabela é composta por 5 colunas (A, B, C, D e E), todas contendo cadeias de caracteres. Os campos em branco contêm o valor nulo (NULL).

Tomando por base apenas os valores presentes na tabela acima, qual conjunto de colunas é uma chave primária válida para essa tabela?
- (A)
- (A, B)
- (C, E)
- (B, E, C)
- (E, D, C)
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A combinação B, E, C é uma chave primária válida porque satisfaz as duas propriedades essenciais: é única e não contém valores nulos.
Observando os registros da tabela, o triplo (B, E, C) distingue cada linha das demais — não existe par de linhas com o mesmo conjunto desses três valores, logo a unicidade é garantida.
Além disso, nenhuma das colunas B, E ou C apresenta campo NULL na amostra apresentada, portanto a chave não contém atributos opcionais.
Por fim, o conjunto é mínimo: remover qualquer uma das colunas faria perder a garantia de identificação única das linhas. Assim, B, E, C atende plenamente à definição de chave primária.
Conteúdo do catálogo FC Concursos · Atualizado em