Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — CESPE / CEBRASPE 2024

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
ce403643
Banca
CESPE / CEBRASPE
Órgão
TCE AC
Ano
2024
Cargo
ATI ( )
Julgue o item seguinte, referentes a integridade referencial, metadados e modelagem multidimensional.   A integridade referencial é uma propriedade que garante que os valores de uma chave estrangeira em uma tabela correspondem a valores existentes na chave primária da tabela referenciada.
  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”.

Integridade Referencial no Modelo Relacional

Gabarito: Certo. A integridade referencial é exatamente a propriedade que garante que os valores de uma chave estrangeira em uma tabela correspondam a valores existentes na chave primária (ou candidata) da tabela referenciada. Essa é a definição clássica do conceito, presente em toda a literatura de banco de dados relacional.

A integridade referencial é uma das restrições de integridade do modelo relacional, ao lado da integridade de entidade e da integridade de domínio. Ela é especificada entre duas relações (tabelas) e tem como objetivo manter a consistência dos relacionamentos: uma tupla em uma relação que referencia outra relação deve se referir a uma tupla existente na relação referenciada. Em outras palavras, a chave estrangeira de uma relação deve existir como chave (primária ou candidata) na relação referenciada.

Vamos entender com um exemplo prático. Considere duas tabelas: CLIENTE (com chave primária cpf) e PEDIDO (com chave estrangeira cpf_cliente). A integridade referencial garante que todo valor de cpf_cliente em PEDIDO exista na coluna cpf de CLIENTE. Se tentarmos inserir um pedido com um cpf_cliente que não existe em CLIENTE, o banco de dados rejeita a operação. Isso impede que um pedido fique "órfão", sem um cliente correspondente.

A distinção importante é entre as três restrições de integridade:

Restrição

O que garante

Integridade de entidade

Nenhum valor da chave primária pode ser NULL (e deve ser único).

Integridade referencial

Valores da chave estrangeira devem corresponder a valores da chave primária (ou candidata) da tabela referenciada.

Integridade de domínio

Cada atributo deve ter valores dentro de um domínio definido (tipo de dado, faixa de valores, etc.).

A pegadinha que a banca poderia explorar é inverter os papéis: dizer que a integridade referencial garante que a chave primária corresponda a valores da chave estrangeira, ou confundir com a integridade de entidade. Mas aqui o enunciado está fiel à definição correta.

Guarde a fronteira: a integridade referencial é sobre a chave estrangeira apontando para a chave primária da tabela referenciada. É exatamente isso que o item afirma.

Item — ✅ CERTO

A assertiva está correta. A restrição de integridade referencial determina que todo valor presente em uma chave estrangeira deve corresponder a um valor existente na chave referenciada (normalmente a chave primária). Isso garante a consistência dos relacionamentos entre as tabelas. O item descreve precisamente esse conceito, sem qualquer inversão ou erro de terminologia.

Gabarito: Certo.

Link permanente: /questoes/ce403643