Pular para o conteúdo principal

Questão de Banco de Dados — Domínio de dados — INSTITUTO AOCP 2025

Banco de DadosDomínio de dados
Código
qg539616
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
A integridade em bancos de dados refere-se ao conjunto de regras e restrições que garantem a precisão, consistência e confiabilidade dos dados armazenados. Ela impede inserções, atualizações ou exclusões que possam comprometer a coerência das informações. Essas regras ajudam a manter a qualidade dos dados, evitando inconsistências e erros na base. Diante disso, assinale a alternativa que apresenta o tipo de integridade responsável por restringir os valores que podem ser armazenados em um campo, assegurando que estejam dentro de um conjunto permitido. Por exemplo, garantir que o campo “sexo” aceite apenas “M” ou “F”.
  1. AIntegridade de entidade.
  2. BIntegridade semântica.
  3. CIntegridade de negócios.
  4. DIntegridade referencial.
  5. EIntegridade de domínio.
Revelar gabarito e comentário

GabaritoE — Integridade de domínio.

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 de dados: tipos e restrições

Gabarito: letra E. A integridade de domínio é o tipo de integridade que restringe os valores que podem ser armazenados em um campo, assegurando que estejam dentro de um conjunto permitido — exatamente o caso do campo “sexo” aceitar apenas “M” ou “F”. Essa é uma restrição baseada no esquema, que define os valores possíveis para cada atributo.

A integridade de dados é um dos pilares dos bancos de dados relacionais. Ela garante que os dados armazenados sejam precisos, consistentes e confiáveis, impedindo que operações de inserção, atualização ou exclusão comprometam a coerência das informações. As restrições de integridade são regras que o SGBD impõe para manter a qualidade dos dados, e elas se dividem em três grandes categorias: restrições inerentes ao modelo de dados (implícitas), restrições baseadas no esquema (explícitas) e restrições baseadas na aplicação (semânticas ou regras de negócio).

Dentro das restrições baseadas no esquema, encontramos a restrição de domínio, que define o conjunto de valores que um atributo pode assumir. O domínio é um conjunto de valores atômicos, ou seja, indivisíveis. Por exemplo, o domínio do campo “sexo” pode ser definido como {‘M’, ‘F’}, e qualquer tentativa de inserir um valor fora desse conjunto seria rejeitada pelo SGBD. Essa é a essência da integridade de domínio.

É importante distinguir a integridade de domínio das demais restrições de integridade. A integridade de entidade garante que a chave primária de uma tabela não seja nula e seja única. A integridade referencial assegura que uma chave estrangeira em uma tabela referencie uma tupla existente em outra tabela. A integridade semântica (ou regra de negócio) garante que o dado faça sentido para a coluna, indo além do tipo de dado — por exemplo, uma regra que impede a venda de um produto com estoque negativo. A integridade de negócios é um termo genérico que se refere às regras de negócio da aplicação, não sendo um tipo formal de integridade de banco de dados.

A pegadinha desta questão está em confundir a integridade de domínio com a integridade semântica. A integridade semântica é mais ampla e envolve regras de negócio, enquanto a integridade de domínio é específica para restringir os valores de um campo a um conjunto permitido. O enunciado descreve exatamente a restrição de domínio: “restringir os valores que podem ser armazenados em um campo, assegurando que estejam dentro de um conjunto permitido”.

Guarde a fronteira entre os tipos de integridade: é exatamente nela que as alternativas se dividem. A integridade de domínio trata dos valores possíveis de um atributo; a de entidade trata da chave primária; a referencial trata das chaves estrangeiras; e a semântica trata das regras de negócio.

Critério

Integridade de Domínio (E)

Integridade de Entidade (A)

Integridade Referencial (D)

Integridade Semântica (B)

O que protege

Valores de um campo (conjunto permitido)

Chave primária (não nula e única)

Chave estrangeira (referencia tupla existente)

Regras de negócio (dado faz sentido)

Exemplo típico

Campo “sexo” aceitar apenas “M” ou “F”

CPF único e não nulo em uma tabela de clientes

Pedido referenciando um cliente que existe

Impedir salário negativo de funcionário

Base da restrição

Esquema (domínio do atributo)

Esquema (chave primária)

Esquema (chave estrangeira)

Aplicação (semântica/regra de negócio)

Nível de abrangência

Específico (valores atômicos)

Específico (identificação de tuplas)

Específico (relacionamentos entre tabelas)

Amplo (contexto do dado)

Alternativa A — ❌ Incorreta

A integridade de entidade garante que cada linha de uma tabela seja única e identificável, ou seja, que a chave primária não seja nula e seja única. Ela não restringe os valores de um campo a um conjunto permitido. O erro aqui é confundir a restrição de chave primária com a restrição de domínio.

Alternativa B — ❌ Incorreta

A integridade semântica garante que o dado faça sentido para a coluna, indo além do tipo de dado. Ela envolve regras de negócio, como “um funcionário não pode ter salário negativo”. Embora possa incluir restrições de valores, ela é mais ampla e não se limita a um conjunto de valores permitidos. O enunciado descreve especificamente a restrição de domínio, não a semântica.

Alternativa C — ❌ Incorreta

A integridade de negócios não é um tipo formal de integridade de banco de dados. Ela se refere às regras de negócio da aplicação, que podem ser implementadas por meio de restrições semânticas ou de domínio. O termo é genérico e não corresponde à definição apresentada no enunciado.

Alternativa D — ❌ Incorreta

A integridade referencial garante que uma chave estrangeira em uma tabela referencie uma tupla existente em outra tabela, assegurando a consistência das relações entre tabelas. Ela não restringe os valores de um campo a um conjunto permitido. O erro aqui é confundir a restrição de chave estrangeira com a restrição de domínio.

Alternativa E — ✅ Correta ⟵ GABARITO

A integridade de domínio é exatamente o que o enunciado descreve: restringe os valores que podem ser armazenados em um campo, assegurando que estejam dentro de um conjunto permitido. O exemplo do campo “sexo” aceitar apenas “M” ou “F” é um caso clássico de restrição de domínio. Essa restrição é baseada no esquema e define os valores possíveis para cada atributo.

PEGA ESSA DICA!

Para diferenciar os tipos de integridade, lembre-se do que cada um protege:

  • Domínio: valores de um campo (conjunto permitido).

  • Entidade: chave primária (não nula e única).

  • Referencial: chave estrangeira (referencia tupla existente).

  • Semântica: regras de negócio (dado faz sentido).

Gabarito: letra E

Link permanente: /questoes/qg539616