Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — CESPE / CEBRASPE 2025

Banco de DadosFormas normais
Código
ce216230
Banca
CESPE / CEBRASPE
Órgão
TCE-MS
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Área: Tecnologia da Informação
Quando toda coluna não-chave de uma tabela depende diretamente da chave primária, considera-se que essa tabela está, no mínimo, na
  1. A1.ª forma normal.
  2. B2.ª forma normal.
  3. C3.ª forma normal.
  4. D4.ª forma normal.
  5. E5.ª forma normal.
Revelar gabarito e comentário

GabaritoC — 3.ª forma normal.

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”.

Formas Normais: 3FN

Gabarito: letra C. Quando toda coluna não-chave depende diretamente da chave primária, a tabela está, no mínimo, na 3ª forma normal (3FN), pois isso elimina dependências transitivas — requisito essencial da 3FN (além de estar na 2FN). A 2FN exige dependência total (não parcial), mas o termo "diretamente" no enunciado aponta para a ausência de transitividade, característica da 3FN.

A banca testa a diferença entre os requisitos das formas normais. A 3FN é a primeira que veda que um atributo não-chave dependa de outro atributo não-chave. Veja as definições:

  • 1FN: atributos atômicos (sem repetição ou multivalorados).

  • 2FN: está na 1FN + todo atributo não-chave depende da chave inteira (dependência total).

  • 3FN: está na 2FN + todo atributo não-chave depende diretamente da chave (sem dependência transitiva).

Como o enunciado afirma que todas as colunas não-chave dependem diretamente da chave primária, não há dependência transitiva, portanto a tabela cumpre a 3FN. Nada é dito sobre dependências multivaloradas ou de junção, então não se pode garantir 4FN ou 5FN.

erDiagram
    TABELA {
        chave_primaria PK
        coluna_nao_chave_1
        coluna_nao_chave_2
        coluna_nao_chave_N
    }
    TABELA ||--o{ TABELA : "dependencia direta"

Alternativa A — ❌ Incorreta

A 1FN exige apenas atomicidade dos atributos; a condição de dependência direta vai muito além. Uma tabela pode estar na 1FN e ainda ter dependências parciais ou transitivas.

Alternativa B — ❌ Incorreta

A 2FN exige dependência total (elimina dependências parciais), mas não proíbe dependências transitivas. "Depender diretamente" indica ausência de transitividade, característica que transcende a 2FN.

Alternativa C — ✅ Correta ⟵ GABARITO

Conforme explicado: a 3FN exige que todo atributo não-chave dependa diretamente da chave primária (sem transitividade). É a primeira forma normal que impõe essa condição, então a tabela está, no mínimo, na 3FN.

Alternativa D — ❌ Incorreta

A 4FN trata de dependências multivaloradas, que não são mencionadas no enunciado. A condição dada (dependência direta) já é atendida pela 3FN, mas não garante a 4FN.

Alternativa E — ❌ Incorreta

A 5FN trata de dependências de junção, também não abordadas. A 5FN é ainda mais restritiva, exigindo decomposição sem perda (join dependency). Não há elementos no enunciado que indiquem esse nível.

NÃO CAIA NESSA!

A banca usa o termo "diretamente" para testar se o candidato confunde com "totalmente" (2FN). Lembre-se: dependência total (2FN) ≠ dependência direta (3FN). A 2FN elimina dependência parcial; a 3FN elimina dependência transitiva.

Gabarito: letra C.

Link permanente: /questoes/ce216230