Questão nº 99

Questão de Banco de Dados · CEBRASPE TCE MS 2025 SERVIDOR (nº 99)

CEBRASPE2025Auditor de Controle Externo - Área: Tecnologia da InformaçãoBanco de Dados
Gabarito: Dver comentário ↓

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

Resposta comentada

Gabarito Alternativa D

Conceito-chave: Uma restrição de integridade é uma regra que o banco de dados impõe para proteger a consistência dos dados. A chave única (UNIQUE) é uma regra que proíbe valores repetidos em uma coluna, mas, ao contrário da chave primária, ela aceita valores nulos (e permite múltiplos nulos em alguns SGBDs, como o PostgreSQL).

  • (A) Incorreta: Cardinalidade é um conceito de relacionamento entre tabelas (1:1, 1:N, N:N), não uma restrição de coluna.
  • (B) Incorreta: Chave primária também garante valores distintos, mas não permite NULL — essa é a diferença crucial que a banca explora.
  • (C) Incorreta: Índice é uma estrutura física de otimização de busca, não uma regra de integridade lógica.
  • (D) Correta: Chave única (UNIQUE) é exatamente a restrição que exige valores distintos, mas tolera NULL, conforme o enunciado.
  • (E) Incorreta: Chave estrangeira garante que um valor exista em outra tabela (integridade referencial), não que seja distinto.

Armadilha da banca: O distrator mais tentador é a letra B (chave primária), pois muitos alunos lembram que chave primária exige unicidade. Porém, a pegadinha está no detalhe "permite valor NULL" — a chave primária proíbe NULL, enquanto a chave única permite. Se você decorar essa única diferença, nunca mais erra.

Fonte: CEBRASPE TCE MS 2025 SERVIDOR Auditor de Controle Externo - Área: Tecnologia da Informação. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho