Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — CESPE / CEBRASPE 2024

Banco de DadosModelagem de dados
Código
ce191750
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2024
Nível
Superior
Julgue o seguinte item, relacionado a modelagem de dados.O fato de haver um campo de chave estrangeira com o valor NULL não viola a restrição de chave estrangeira.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Chave Estrangeira e Valores Nulos

Gabarito: Certo (C). A afirmação está correta. A restrição de chave estrangeira (integridade referencial) não exige que todos os valores sejam preenchidos; ela apenas determina que, se um valor for fornecido (não nulo), ele deve existir na tabela referenciada. Portanto, a presença de NULL em um campo de chave estrangeira não viola a restrição.

Conforme o material de estudo:

A chave estrangeira aceita valores nulos. É possível que para algum registro, não haja valor de chave estrangeira preenchido, caso aquele registro não seja relacionado a outro registro. O que não pode é existir um valor de chave estrangeira que não exista na tabela referenciada.

Isso reflete o padrão SQL: a restrição de chave estrangeira (FOREIGN KEY) permite NULLs, a menos que a coluna seja declarada NOT NULL. A integridade referencial só é violada quando um valor não nulo não encontra correspondência na tabela-pai.

Portanto, o item está Certo.

Link permanente: /questoes/ce191750