Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2022

Banco de DadosBanco de Dados Relacionais
Código
ce147342
Banca
CESPE / CEBRASPE
Órgão
TCE-RJ
Ano
2022
Nível
Superior
Cargo
Analista de Controle Externo
Tendo como referência as informações precedentes, julgue o item subsecutivo.Para efeito de integridade referencial, uma ação correta na relação contrato é criar um atributo numero_contrato como chave primária, não sendo mais necessários, nessa relação, os atributos cpf_professor e cod_curso.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Integridade Referencial e Chaves Estrangeiras

❌ 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.

PEGA ESSA DICA!

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