Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
ce228762
Banca
CESPE / CEBRASPE
Órgão
TCE-MG
Ano
2026
Nível
Superior
Cargo
Analista de Controle Externo - Especialidade: Ciência da Computação
Considerando os princípios das formas normais no modelo relacional, assinale a opção correta a respeito da terceira forma normal (3FN).
  1. AUma relação estará na 3FN somente se não houver a presença de atributos multivalorados.
  2. BA 3FN é atingida quando cada atributo não chave depende parcialmente da chave primária composta.
  3. CUma tabela em 3FN pode conter dependências funcionais entre atributos não chave, desde que não envolvam a chave primária.
  4. DUma relação estará na 3FN se estiver na 2FN e não contiver dependências transitivas entre atributos não chave.
  5. EA 3FN exige que todos os atributos da tabela dependam exclusivamente de uma chave estrangeira.
Revelar gabarito e comentário

GabaritoD — Uma relação estará na 3FN se estiver na 2FN e não contiver dependências transitivas entre atributos não chave.

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

Terceira Forma Normal (3FN)

Gabarito: letra D. A terceira forma normal (3FN) exige que a relação esteja na segunda forma normal (2FN) e que não existam dependências transitivas entre atributos não chave, ou seja, nenhum atributo não chave pode depender funcionalmente de outro atributo não chave. Essa é a definição clássica, conforme os princípios de normalização de Codd.

erDiagram
    TABELA {
        chave_primaria PK
        atributo_nao_chave_1
        atributo_nao_chave_2
    }
    TABELA ||--o{ TABELA : "dependencia_transitiva_proibida"

Alternativa A — ❌ Incorreta

Afirma que a 3FN exige ausência de atributos multivalorados. Na verdade, a eliminação de atributos multivalorados é requisito da primeira forma normal (1FN), que exige atomicidade dos valores. A 3FN nada diz sobre multivalorados.

Alternativa B — ❌ Incorreta

Diz que a 3FN é atingida quando cada atributo não chave depende parcialmente da chave primária composta. Isso é exatamente o oposto: a dependência parcial (um atributo não chave depender de apenas parte da chave composta) é uma violação da segunda forma normal (2FN). A 3FN, por sua vez, exige dependência total de toda a chave.

Alternativa C — ❌ Incorreta

Afirma que uma tabela em 3FN pode conter dependências funcionais entre atributos não chave, desde que não envolvam a chave primária. Isso caracteriza uma dependência transitiva, que é justamente o que a 3FN proíbe. Na 3FN, atributos não chave devem depender exclusivamente da chave primária, e não de outros atributos não chave.

Alternativa D — ✅ Correta ⟵ GABARITO

A definição está correta: a 3FN exige que a relação esteja na 2FN (ou seja, sem dependências parciais) e que não contenha dependências transitivas entre atributos não chave. Conforme o conteúdo de apoio: "São dois os requisitos para uma tabela estar na terceira forma normal: Estar na 2FN. Não possuir dependências transitivas, isto é, não possui colunas não chave dependendo de outros não chave." É a alternativa que reflete a definição clássica.

Alternativa E — ❌ Incorreta

Afirma que a 3FN exige que todos os atributos dependam exclusivamente de uma chave estrangeira. Na verdade, a dependência é em relação à chave primária (ou candidata). Chave estrangeira é usada para integridade referencial, não define normalização.

NÃO CAIA NESSA!

A banca explora a confusão entre as formas normais. Atenção especial à alternativa C: "dependências entre atributos não chave" soa plausível, mas é justamente o que a 3FN elimina. Lembre-se: 3FN = 2FN + sem dependência transitiva. Dependência transitiva ocorre quando um atributo não chave depende de outro não chave.

Gabarito: letra D.

Link permanente: /questoes/ce228762