Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2022
- Código
- ce147342
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RJ
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista de Controle Externo
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A afirmação está incorreta. Mesmo que se crie um novo atributo numero_contrato como chave primária na relação contrato, os atributos cpf_professor e cod_curso continuam sendo necessários como chaves estrangeiras para garantir a integridade referencial com as relações professor e curso. Apenas a presença dessas chaves estrangeiras assegura que cada contrato esteja vinculado a um professor e a um curso existentes.
A questão cobra o conceito de integridade referencial: uma chave estrangeira em uma tabela deve corresponder à chave primária (ou a uma chave candidata) na tabela referenciada. No esquema original, a relação contrato possui uma chave primária composta por (cpf_professor, cod_curso), que simultaneamente atua como chave estrangeira para professor e curso. A proposta de substituir essa chave composta por uma chave artificial (numero_contrato) não elimina a necessidade dos atributos cpf_professor e cod_curso, pois eles ainda são exigidos como chaves estrangeiras para manter a integridade referencial.
Em modelagem relacional, uma chave primária pode ser simples ou composta. Quando a chave primária de uma tabela é composta por atributos que também são chaves estrangeiras, a criação de uma chave substituta (surrogate key) não dispensa a manutenção das chaves estrangeiras originais — estas continuam obrigatórias para referenciar as tabelas-pai.
Gabarito: Errado (alternativa E).
Link permanente: /questoes/ce147342