Pular para o conteúdo principal

Questão de Banco de Dados — Geral — CESPE / CEBRASPE 2026

Banco de DadosGeral
Código
ce391442
Banca
CESPE / CEBRASPE
Órgão
TCE RN
Ano
2026
Cargo
AudCE ( )
No que se refere a bancos de dados relacionais, julgue o item seguinte.   A chave primária de uma tabela pode conter valores nulos e repetidos, pois sua função é apenas identificar o nome da tabela dentro do banco de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Chave Primária no Modelo Relacional

Gabarito: Errado. A chave primária de uma tabela não pode conter valores nulos nem repetidos — sua função é identificar de forma única cada registro (tupla) da tabela, e não "identificar o nome da tabela dentro do banco de dados". Essa definição está alinhada ao modelo relacional de Codd e às regras de integridade de entidade.

A chave primária é um dos conceitos fundamentais do modelo relacional. Ela é um atributo (ou conjunto de atributos) que permite identificar exclusivamente cada linha de uma tabela. Para isso, deve obedecer a duas propriedades essenciais: unicidade (não pode haver valores repetidos) e não nulidade (não pode conter NULL). Essas propriedades são garantidas pela restrição de integridade de entidade, que assegura que toda tupla seja distinguível das demais.

Na prática, imagine uma tabela FUNCIONARIO com a chave primária matricula. Cada funcionário terá uma matrícula única — João pode ter matrícula 123 e Maria 456 — e nenhum funcionário pode ficar sem matrícula (NULL). Se dois registros tivessem a mesma matrícula, não seria possível diferenciá-los; se um registro tivesse matrícula nula, ele não poderia ser identificado. É exatamente isso que a chave primária impede.

A confusão comum é com a chave estrangeira, que é o atributo que referencia a chave primária de outra tabela. A chave estrangeira pode conter valores nulos (dependendo da cardinalidade do relacionamento), mas a chave primária nunca pode. Outra confusão é achar que a chave primária serve para "identificar o nome da tabela" — isso é papel do catálogo do banco de dados (metadados), não da chave primária.

A banca explora exatamente essa inversão de conceitos: troca a função da chave primária (identificar registros) pela função do catálogo (identificar tabelas) e ainda afirma que ela pode ter valores nulos e repetidos, o que contraria frontalmente a definição do modelo relacional.

Critério

Chave Primária

Chave Estrangeira

Valores nulos

❌ Não pode conter NULL

✅ Pode conter NULL (dependendo da cardinalidade)

Valores repetidos

❌ Não pode haver duplicidade

✅ Pode haver valores repetidos

Função principal

Identificar cada registro (tupla) da tabela

Referenciar a chave primária de outra tabela

Garantia

Restrição de integridade de entidade

Restrição de integridade referencial

Item — ❌ Errado

A afirmação está errada por dois motivos: (1) a chave primária não pode conter valores nulos nem repetidos — ela deve ser única e não nula para identificar cada registro de forma exclusiva; (2) sua função é identificar registros (tuplas) da tabela, e não o nome da tabela dentro do banco de dados — essa última função é do catálogo do banco (metadados). A restrição de integridade de entidade garante justamente que a chave primária nunca seja nula e que não haja duplicidade.

NÃO CAIA NESSA!

Na prova, lembre-se do par: chave primária = única + não nula (identifica registros); chave estrangeira = pode ser nula (referencia outra tabela). Se a alternativa disser que a chave primária pode ser nula ou repetida, está errada — é a pegadinha clássica.

Gabarito: Errado.

Link permanente: /questoes/ce391442