Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2025

Banco de DadosBanco de Dados Relacionais
Código
qg596696
Banca
Quadrix
Órgão
CRC-SP
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte.Restrições de integridade referencial são aplicadas apenas a colunas do tipo texto, e não se aplicam a chaves estrangeiras.
  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

Gabarito: ERRADO (letra E). A afirmação está incorreta porque as restrições de integridade referencial não se limitam a colunas de texto — elas se aplicam justamente às chaves estrangeiras, que podem ser de qualquer tipo de dado compatível com a chave referenciada (numérico, data, etc.). A integridade referencial é o mecanismo que garante que uma tupla em uma relação que referencia outra relação se refira a uma tupla existente nessa relação, assegurando a consistência das referências entre tabelas.

A integridade referencial é um dos pilares do modelo relacional, criado por Edgar Frank Codd. Ela estabelece que, quando uma tabela possui uma chave estrangeira, o valor dessa chave deve corresponder a uma chave primária (ou candidata) existente na tabela referenciada. Em outras palavras, não é possível inserir um registro em uma tabela filha com um valor de chave estrangeira que não exista na tabela pai. Essa restrição é fundamental para manter a consistência e a exatidão dos dados, evitando referências "quebradas".

A confusão da banca está em associar a integridade referencial a um tipo específico de dado (texto). Na verdade, a restrição é independente do tipo de dado: o que importa é que o valor da chave estrangeira seja compatível com o domínio da chave referenciada. Por exemplo, se a chave primária de uma tabela Clientes é um número inteiro (id_cliente), a chave estrangeira em Pedidos também será um número inteiro. Se for uma string (como um código alfanumérico), a chave estrangeira será do mesmo tipo. A restrição de integridade referencial atua sobre o relacionamento entre as tabelas, não sobre o tipo de coluna.

Vale destacar também a diferença entre as principais restrições de integridade do modelo relacional:

Restrição

O que garante

Integridade de entidade

Nenhum valor de chave primária pode ser nulo

Integridade referencial

Uma tupla que referencia outra relação deve referir-se a uma tupla existente (via chave estrangeira)

Integridade de domínio

Cada atributo deve ter um valor indivisível dentro do domínio definido

Integridade de nulidade

Especifica se valores nulos são permitidos (NOT NULL)

Integridade de unicidade

Impede a repetição de valores em atributos com restrição UNIQUE

A pegadinha desta questão é exatamente essa: a banca tenta fazer o candidato acreditar que a integridade referencial é algo restrito a colunas de texto, quando na verdade ela é uma restrição de relacionamento entre tabelas, aplicável a qualquer tipo de dado que sirva como chave estrangeira. O candidato que conhece o conceito percebe imediatamente o erro.

Item — ❌ ERRADO

A afirmação "Restrições de integridade referencial são aplicadas apenas a colunas do tipo texto, e não se aplicam a chaves estrangeiras" é falsa por dois motivos: (1) a integridade referencial se aplica exatamente às chaves estrangeiras — é ela que garante que o valor da chave estrangeira exista na tabela referenciada; (2) não há qualquer restrição quanto ao tipo de dado — a chave estrangeira pode ser numérica, alfanumérica, data, etc., desde que seja compatível com o tipo da chave primária referenciada. O erro central é inverter o papel da restrição: em vez de "não se aplicar" às chaves estrangeiras, ela é definida justamente para elas.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/qg596696