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
ce214842
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-SE
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal Tributário - Geral
Uma chave estrangeira (foreign key) de um banco de dados relacional
  1. Arepresenta um ou mais campos que, embora possam ser utilizados como chave primária, não foram escolhidos como tal.
  2. Bé uma chave que combina dois ou mais campos para formar um identificador único para registros dentro da mesma tabela.
  3. Cé uma chave especial usada apenas em tabelas temporárias com vistas à melhoria da performance das consultas.
  4. Dé um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial.
  5. Egarante que cada registro em uma tabela tenha um identificador único, de forma que não haja valores nulos ou duplicados.
Revelar gabarito e comentário

GabaritoD — é um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial.

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 estrangeira (foreign key) no modelo relacional

Gabarito: letra D. A chave estrangeira é um campo (ou conjunto de campos) em uma tabela que corresponde à chave primária de outra tabela, estabelecendo um vínculo lógico entre as duas e garantindo a integridade referencial (Codd, modelo relacional).

A banca cobra o conceito fundamental de chave estrangeira, que é um dos pilares da integridade referencial. A alternativa correta descreve exatamente essa definição: "um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial".

Alternativa A — ❌ Incorreta

Afirma que a chave estrangeira "representa um ou mais campos que, embora possam ser utilizados como chave primária, não foram escolhidos como tal". Isso descreve uma chave candidata não escolhida como primária (chave alternativa), não uma chave estrangeira. A chave estrangeira não é uma chave primária rejeitada; ela referencia outra tabela.

Alternativa B — ❌ Incorreta

Define a chave estrangeira como "uma chave que combina dois ou mais campos para formar um identificador único para registros dentro da mesma tabela". Isso é a definição de chave composta (parte da chave primária ou candidata), não de chave estrangeira. A chave estrangeira pode ser simples ou composta, mas sua função não é identificar unicamente registros na mesma tabela, e sim referenciar outra tabela.

Alternativa C — ❌ Incorreta

Alega ser "uma chave especial usada apenas em tabelas temporárias com vistas à melhoria da performance das consultas". Não existe tal conceito. Índices podem melhorar performance, mas chave estrangeira é uma restrição de integridade, não uma otimização, e não se limita a tabelas temporárias.

Alternativa D — ✅ Correta ⟵ GABARITO

Apresenta a definição precisa: "um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial". É exatamente o papel da chave estrangeira: referenciar a chave primária de outra tabela (ou chave candidata, mas o CESPE aceita primária) e assegurar que os valores existam na tabela referenciada.

Alternativa E — ❌ Incorreta

Descreve que "garante que cada registro em uma tabela tenha um identificador único, de forma que não haja valores nulos ou duplicados". Isso é a função da chave primária (primary key), que impõe unicidade e não nulidade. A chave estrangeira não exige unicidade nem proíbe nulos (a menos que seja definida como NOT NULL).

NÃO CAIA NESSA!

Para não confundir, lembre-se: chave primária = identifica a linha na própria tabela (única e não nula); chave estrangeira = vincula a outra tabela (pode ter repetições e nulos).

Gabarito: letra D

Link permanente: /questoes/ce214842