Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2024
- Código
- qg354484
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Infraestrutura
- CCerto
- EErrado
GabaritoC — Certo
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.
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