Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2025

Banco de DadosBanco de Dados Relacionais
Código
ce216223
Banca
CESPE / CEBRASPE
Órgão
TCE-MS
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Área: Tecnologia da Informação
Em um SGBD relacional, a restrição que garante que todos os valores em uma coluna sejam distintos entre si e que permite valor NULL é denominada
  1. Acardinalidade.
  2. Bchave primária.
  3. Cíndice.
  4. Dchave única.
  5. Echave estrangeira.
Revelar gabarito e comentário

GabaritoD — chave única.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Restrição de unicidade em SGBD relacional

Gabarito: letra D. A restrição que exige valores distintos em uma coluna, mas permite valor NULL, é a chave única (unique key). Diferentemente da chave primária, que também exige unicidade mas não aceita NULL, a chave única admite valores nulos (um ou mais, dependendo do SGBD, pois NULL é considerado desconhecido e não igual a outro NULL).

A banca testa o conhecimento sobre as restrições de integridade do modelo relacional, especialmente a diferença entre chave primária e chave única.

Alternativa A — ❌ Incorreta

Cardinalidade é um conceito do modelo entidade-relacionamento que define a quantidade de instâncias de uma entidade que se relacionam com outra (1:1, 1:N, N:N). Não é uma restrição de coluna para unicidade.

Alternativa B — ❌ Incorreta

Chave primária (primary key) garante que todos os valores da coluna ou conjunto de colunas sejam distintos, mas não permite valores NULL. A definição de chave primária exige que cada tupla seja unicamente identificada, e NULL violaria essa exigência.

Alternativa C — ❌ Incorreta

Índice (index) é uma estrutura de acesso auxiliar que acelera a recuperação de registros, mas não é uma restrição que impeça duplicatas ou que exija unicidade. Um índice pode ser criado sobre colunas com valores repetidos, e não possui semântica de unicidade a menos que explicitamente definido como unique index.

Alternativa D — ✅ Correta ⟵ GABARITO

A chave única (ou restrição UNIQUE) impõe que todos os valores não nulos de uma coluna ou conjunto de colunas sejam distintos, permitindo a presença de valores NULL (em SQL, múltiplos NULLs são aceitos, pois NULL ≠ NULL). Atende exatamente à descrição do enunciado.

Alternativa E — ❌ Incorreta

Chave estrangeira (foreign key) é uma restrição que estabelece a integridade referencial entre duas tabelas: o valor da coluna na tabela-filho deve existir na coluna referenciada da tabela-pai (ou ser NULL, se permitido). Não garante unicidade dos valores na coluna.

NÃO CAIA NESSA!

A confusão mais comum é entre chave primária e chave única. Ambas garantem unicidade, mas a primária não aceita NULL, enquanto a única aceita. O enunciado explicitamente cita "permite valor NULL", eliminando a chave primária.

Gabarito: letra D.

Link permanente: /questoes/ce216223