Questão de Banco de Dados — Modelo relacional — FUNDATEC 2026
Banco de Dados›Modelo relacional
Código
qg685502
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Computação
Considere uma base de dados relacional composta por duas tabelas: CLIENTE(id_cliente, nome, email) e PEDIDO(id_pedido, id_cliente, data), em que id_cliente em PEDIDO é chave estrangeira referenciando CLIENTE. Assinale a alternativa correta quanto às restrições de integridade do modelo relacional.
AA restrição de integridade de entidade exige que o valor de id_cliente em PEDIDO corresponda a um id_cliente existente em CLIENTE, impedindo o registro de pedidos sem cliente associado.
BO campo id_pedido, chave primária de PEDIDO, pode assumir o valor NULL para registros de pedidos ainda não confirmados pelo sistema.
CA restrição de integridade referencial exige que cada valor não nulo de id_cliente em PEDIDO corresponda a um valor existente de id_cliente em CLIENTE.
DA restrição de integridade de entidade proíbe que chaves estrangeiras assumam valores NULL, para assegurar que todo pedido referencie um cliente válido.
EO modelo relacional exige que todos os atributos de uma relação sejam definidos como NOT NULL, garantindo a completude dos dados em todas as tuplas.
Revelar gabarito e comentário▾
GabaritoC — A restrição de integridade referencial exige que cada valor não nulo de id_cliente em PEDIDO corresponda a um valor existente de id_cliente em CLIENTE.
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”.
Restrições de Integridade no Modelo Relacional
Gabarito: letra C. A integridade referencial determina que cada valor não nulo de chave estrangeira deve corresponder a um valor de chave primária na tabela referenciada, exatamente como descrito na alternativa C. As demais alternativas confundem integridade de entidade (chave primária) com integridade referencial (chave estrangeira) ou fazem afirmações incorretas sobre NULL.
A banca testa a distinção entre os dois tipos de integridade. A tabela abaixo resume as diferenças:
Tipo de Integridade
O que exige
Exemplo na questão
Integridade de Entidade
Chave primária não pode ser NULL e deve ser única.
id_pedido em PEDIDO não pode ser NULL.
Integridade Referencial
Cada valor não nulo de chave estrangeira deve existir na chave primária referenciada.
id_cliente em PEDIDO deve existir em CLIENTE (se não for NULL).
Alternativa A — ❌ Incorreta
Afirma que a integridade de entidade exige que o valor de id_cliente em PEDIDO corresponda a um cliente existente. Isso é integridade referencial, não de entidade. A integridade de entidade diz respeito à chave primária, não à chave estrangeira.
Alternativa B — ❌ Incorreta
Afirma que a chave primária id_pedido pode ser NULL para pedidos não confirmados. A integridade de entidade proíbe NULL na chave primária. Toda chave primária deve ser única e não nula.
Alternativa C — ✅ Correta ⟵ GABARITO
A descrição está correta: a integridade referencial impõe que, para cada valor não nulo da chave estrangeira (id_cliente em PEDIDO), exista um valor correspondente na chave primária referenciada (id_cliente em CLIENTE). Valores NULL são permitidos na chave estrangeira (indicando que o pedido pode não ter cliente associado), mas quando o valor é preenchido, deve ser um cliente existente.
Alternativa D — ❌ Incorreta
Afirma que a integridade de entidade proíbe NULL em chaves estrangeiras. Isso está errado: (1) a integridade de entidade não se aplica a chaves estrangeiras; (2) chaves estrangeiras podem ser NULL, dependendo da semântica do negócio.
Alternativa E — ❌ Incorreta
Afirma que o modelo relacional exige que todos os atributos sejam NOT NULL. Isso é falso: apenas a chave primária é obrigatoriamente não nula. Atributos comuns podem aceitar NULL conforme a necessidade.
NÃO CAIA NESSA!
A banca explora a confusão entre integridade de entidade (chave primária) e integridade referencial (chave estrangeira). Nas alternativas A e D, ela atribui à integridade de entidade o papel da referencial. Lembre-se: entidade = chave primária (NOT NULL + única); referencial = chave estrangeira (deve apontar para chave primária existente quando não for NULL).