Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — FGV 2025

Banco de DadosModelo relacional
Código
fg107155
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Análise e Desenvolvimento de Sistemas
No modelo relacional de banco de dados, restrições podem ser classificadas como implícitas, explícitas ou semânticas.Assinale a opção que corresponde a uma restrição de integridade implícita do modelo.
  1. AAssertions.
  2. BAtomicidade dos atributos.
  3. CIntegridade de domínio.
  4. DIntegridade de entidade.
  5. EIntegridade referencial.
Revelar gabarito e comentário

GabaritoB — Atomicidade dos atributos.

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 implícitas no modelo relacional

Gabarito: letra B. A atomicidade dos atributos é uma restrição implícita (inerente) do modelo relacional, pois decorre da própria definição de relação (tabela) no modelo, que exige que cada atributo contenha valores atômicos, condição essencial da Primeira Forma Normal (1NF). As demais alternativas correspondem a restrições explícitas ou semânticas, que precisam ser declaradas pelo projetista.

No modelo relacional, as restrições são classificadas em:

  • Implícitas: decorrem automaticamente da estrutura do modelo, como a atomicidade dos atributos e a proibição de tuplas duplicadas (pois uma relação é um conjunto).

  • Explícitas: declaradas pelo projetista para garantir a integridade dos dados, como integridade de entidade, integridade referencial e integridade de domínio.

  • Semânticas: regras de negócio definidas pelo usuário, como as assertions (restrições mais complexas) e triggers.

Alternativa A — ❌ Incorreta

Assertions (asserções) são restrições semânticas ou explícitas, utilizadas para validar condições complexas que envolvem múltiplas tabelas ou operações. Exigem declaração explícita no banco de dados (ex.: CREATE ASSERTION em SQL), não sendo inerentes ao modelo relacional.

Alternativa B — ✅ Correta ⟵ GABARITO

A atomicidade dos atributos é uma restrição implícita do modelo relacional. Ela estabelece que cada atributo de uma relação deve conter um único valor atômico (indivisível), não sendo permitidos grupos repetitivos ou valores compostos. Essa é uma condição fundamental para que uma tabela esteja na Primeira Forma Normal (1NF) e é automaticamente assumida pela definição de relação no modelo.

Alternativa C — ❌ Incorreta

A integridade de domínio é uma restrição explícita que define os valores permitidos para um atributo (domínio). Ela pode ser implementada por meio de tipos de dados, check constraints ou domínios definidos pelo usuário. Não é implícita, pois exige declaração.

Alternativa D — ❌ Incorreta

A integridade de entidade é uma restrição explícita que determina que toda tabela deve possuir uma chave primária, e que os valores dos atributos que compõem essa chave não podem ser nulos. Deve ser declarada pelo projetista (ex.: PRIMARY KEY).

Alternativa E — ❌ Incorreta

A integridade referencial é uma restrição explícita que garante que os valores de uma chave estrangeira correspondam a valores da chave primária (ou candidata) na tabela referenciada. É declarada por meio de foreign keys (REFERENCES).

PEGA ESSA DICA!

Na prova, identifique restrições implícitas como aquelas que o próprio modelo relacional impõe por sua estrutura, independentemente de declaração do usuário. As três principais são: atomicidade dos atributos (1NF), ausência de tuplas duplicadas (relação é um conjunto) e ordem irrelevante das tuplas e atributos. As demais (domínio, entidade, referencial, assertions) são explícitas ou semânticas.

Link permanente: /questoes/fg107155