Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024

Banco de DadosBanco de Dados Relacionais
Código
qg354484
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura
Acerca dos bancos de dados relacionais e da álgebra relacional, julgue o item.Em bancos de dados relacionais, a chave estrangeira é responsável por garantir que um valor em uma coluna de uma tabela corresponda a um valor existente em uma coluna de outra tabela, mantendo‑se a integridade referencial.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 e integridade referencial

Gabarito: ✅ CERTO. A chave estrangeira (foreign key) é o atributo ou conjunto de atributos que referencia a chave primária (ou candidata) de outra tabela, estabelecendo a ligação lógica entre as tabelas e garantindo a integridade referencial — exatamente o que a assertiva descreve. O item está correto.

A chave estrangeira é um dos pilares do modelo relacional. Ela materializa o relacionamento entre tabelas: um campo (ou conjunto de campos) em uma tabela que aponta para a chave primária de outra tabela (ou da mesma tabela, em relacionamentos recursivos). Essa ligação é lógica, não física — os dados continuam armazenados em tabelas separadas, mas a chave estrangeira permite que o SGBD saiba que um registro de uma tabela está associado a um registro de outra.

A função central da chave estrangeira é garantir a integridade referencial. Isso significa que o SGBD não permitirá que um valor seja inserido na coluna da chave estrangeira se não existir um valor correspondente na coluna referenciada da outra tabela. Por exemplo, em um banco de dados de uma escola, a tabela MATRÍCULA pode ter uma coluna aluno_id que referencia a chave primária id da tabela ALUNO. O SGBD impedirá que uma matrícula seja criada para um aluno_id que não exista na tabela ALUNO. Essa restrição protege a consistência dos dados, evitando "registros órfãos".

É importante destacar uma sutileza técnica: a chave estrangeira não precisa, em rigor, referenciar a chave primária — basta que referencie uma chave candidata da tabela referenciada. A chave primária é apenas uma escolha (mais ou menos arbitrária) dentre as chaves candidatas. No entanto, a assertiva não é restritiva: ela afirma que a chave estrangeira garante que um valor corresponda a um valor existente em outra tabela, o que é verdadeiro tanto para chave primária quanto para chave candidata. Portanto, a redação está correta.

A pegadinha que a banca poderia explorar seria afirmar que a chave estrangeira "identifica registros" (função da chave primária) ou que ela cria uma ligação física entre tabelas. Aqui, a assertiva descreve com precisão o papel da chave estrangeira na manutenção da integridade referencial.

NÃO CAIA NESSA!

A banca pode tentar confundir a função da chave estrangeira com a da chave primária. A chave primária identifica cada registro de forma única; a chave estrangeira associa registros entre tabelas. Nesta questão, a redação fala em "corresponder a um valor existente em outra tabela", o que é exatamente a função de associação — não há erro.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg354484