Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — Quadrix 2025

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qg597693
Banca
Quadrix
Órgão
CREMESE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Os dados são tão importantes que são considerados como o “novo petróleo” e armazená‑los é função dos SGBD. A partir dessa informação, julgue o item seguinte.Restrições de integridade como PRIMARY KEY, FOREIGN KEY e CHECK garantem a consistência e a validade dos dados.
  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”.

Restrições de integridade em bancos de dados

Gabarito: CERTO. As restrições de integridade PRIMARY KEY, FOREIGN KEY e CHECK são mecanismos fundamentais dos SGBDs relacionais para garantir a consistência e a validade dos dados, impedindo que informações incorretas ou contraditórias sejam armazenadas. A afirmação está correta porque essas restrições são exatamente os instrumentos que o SGBD utiliza para impor regras de integridade, conforme a teoria de banco de dados relacional.

As restrições de integridade são regras que o banco de dados deve seguir para garantir que os dados armazenados sejam corretos e confiáveis. Elas são definidas no esquema do banco e são verificadas automaticamente pelo SGBD a cada operação de inserção, alteração ou exclusão. Quando uma operação viola uma restrição, o SGBD a rejeita, mantendo a integridade dos dados.

A PRIMARY KEY (chave primária) é a restrição que identifica de forma única cada registro (linha) de uma tabela. Ela garante a integridade de entidade: cada linha é única e não pode ter valor nulo na chave. Por exemplo, em uma tabela de clientes, o CPF pode ser a chave primária, garantindo que não existam dois clientes com o mesmo CPF.

A FOREIGN KEY (chave estrangeira) é a restrição que estabelece o relacionamento entre tabelas. Ela garante a integridade referencial: um valor na chave estrangeira deve existir como chave primária na tabela referenciada (ou ser nulo, se permitido). Por exemplo, em uma tabela de pedidos, o campo id_cliente deve referenciar um cliente existente na tabela de clientes. Isso impede que um pedido seja associado a um cliente inexistente.

A CHECK é uma restrição que valida o valor de um campo com base em uma condição lógica. Ela garante a integridade de domínio: o valor deve pertencer a um conjunto ou faixa válida. Por exemplo, uma restrição CHECK pode garantir que o campo idade seja maior que 0 e menor que 150, ou que o campo sexo contenha apenas 'M' ou 'F'.

Essas restrições trabalham juntas para manter a consistência dos dados. A PRIMARY KEY garante a unicidade, a FOREIGN KEY garante a validade dos relacionamentos e a CHECK garante a validade dos valores individuais. Sem elas, o banco de dados poderia conter dados duplicados, referências quebradas ou valores inválidos, comprometendo a confiabilidade das informações.

A pegadinha desta questão é que ela parece simples, mas exige que o candidato conheça a função específica de cada restrição. A banca pode tentar confundir o candidato trocando as funções, por exemplo, dizendo que a FOREIGN KEY garante a unicidade ou que a PRIMARY KEY garante a integridade referencial. É importante saber exatamente o papel de cada uma.

Guarde a distinção entre os três tipos de integridade: entidade (PRIMARY KEY), referencial (FOREIGN KEY) e domínio (CHECK). É exatamente essa distinção que a banca explora em questões sobre este tema.

Restrição

Tipo de Integridade

O que Garante

Exemplo

PRIMARY KEY

Entidade

Unicidade e não nulidade de cada registro

CPF único em tabela de clientes

FOREIGN KEY

Referencial

Relacionamentos válidos entre tabelas

id_cliente deve existir na tabela clientes

CHECK

Domínio

Valores válidos conforme condição lógica

idade entre 0 e 150, sexo apenas 'M' ou 'F'

Alternativa C — ✅ CERTO ⟵ GABARITO

A afirmação está correta. As restrições de integridade PRIMARY KEY, FOREIGN KEY e CHECK são, de fato, mecanismos que garantem a consistência e a validade dos dados em um banco de dados relacional. Cada uma atua em um aspecto específico da integridade, conforme explicado acima, e juntas formam a base para a confiabilidade dos dados armazenados.

PEGA ESSA DICA!

Para fixar, associe cada restrição ao tipo de integridade que ela garante: PRIMARY KEY → integridade de entidade (unicidade); FOREIGN KEY → integridade referencial (relacionamentos válidos); CHECK → integridade de domínio (valores válidos). Essa associação é a chave para resolver questões sobre o tema.

Gabarito: CERTO.

Link permanente: /questoes/qg597693