Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2025
- Código
- qg594718
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO (letra C). A restrição de integridade referencial, de fato, assegura que os valores de uma chave estrangeira correspondam a um valor existente na chave primária (ou candidata) de outra tabela, ou sejam nulos — é exatamente o que o enunciado afirma. Essa é a definição clássica do modelo relacional, e o item está correto.
A integridade referencial é uma das restrições de integridade mais importantes em bancos de dados relacionais. Ela garante a consistência das referências entre tabelas: quando uma tabela possui uma chave estrangeira, essa chave deve apontar para uma tupla que realmente exista na tabela referenciada. Em outras palavras, uma tupla em uma relação r1 que referencia outra relação r2 precisa se referir a uma tupla existente em r2. Se isso não for garantido, podem surgir registros "órfãos", que apontam para dados inexistentes, comprometendo a integridade do banco.
Um ponto crucial, e que costuma gerar confusão, é a questão dos valores nulos. A chave estrangeira aceita valores nulos. Isso significa que um registro pode não estar associado a nenhum registro da tabela referenciada — o que é perfeitamente válido. Por exemplo, em uma tabela de veículos com uma chave estrangeira para o CPF do proprietário, um veículo que ainda não foi vendido pode ter esse campo nulo. Porém, se houver um valor preenchido, ele obrigatoriamente deve existir na tabela referenciada. Essa é a essência da restrição: ou o valor é nulo, ou deve corresponder a um valor existente na chave primária (ou candidata) da outra tabela.
É importante distinguir a integridade referencial da integridade de entidade. Enquanto a referencial trata da chave estrangeira, a de entidade trata da chave primária: ela determina que nenhum valor da chave primária pode ser nulo. São duas restrições complementares, mas com objetos diferentes. A banca pode tentar confundir esses conceitos, mas aqui o enunciado foi preciso ao descrever a integridade referencial.
Outra distinção relevante é entre chave primária e chave candidata. A chave primária é uma escolha (mais ou menos arbitrária) dentre as chaves candidatas. Tecnicamente, a chave estrangeira pode referenciar qualquer chave candidata da tabela referenciada, não necessariamente a primária. No entanto, muitas bancas consideram correta a afirmação de que a chave estrangeira referencia a chave primária, como é o caso desta questão. Portanto, a afirmação do enunciado está alinhada com o entendimento majoritário em provas.
A banca pode tentar confundir a integridade referencial com a integridade de entidade. Lembre-se: a referencial trata da chave estrangeira (pode ser nula, mas se preenchida deve existir na outra tabela), enquanto a de entidade trata da chave primária (nunca pode ser nula). Aqui, o enunciado descreveu corretamente a referencial, então o item é CERTO.
A afirmação está correta. A restrição de integridade referencial determina que todo valor presente em uma chave estrangeira deve referenciar uma tupla existente na tabela referenciada, ou ser nulo. Isso assegura a consistência dos relacionamentos entre tabelas. O enunciado espelha exatamente essa definição, sem qualquer erro conceitual.
Gabarito: CERTO (letra C).
Link permanente: /questoes/qg594718