Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
ce151492
Banca
CESPE / CEBRASPE
Órgão
AGER - Mato Grosso
Ano
2023
Nível
Superior
Cargo
Analista Regulador - Ciências da Computação e ou Sistemas de Informação
Uma tabela de banco de dados que não possui dependências funcionais parciais está na
  1. Aprimeira forma normal (1FN).
  2. Bsegunda forma normal (2FN).
  3. Cterceira forma normal (3FN).
  4. Dnormal de boyce-codd (BCNF).
  5. Equarta forma normal (4FN).
Revelar gabarito e comentário

GabaritoB — segunda forma normal (2FN).

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: dependência funcional parcial

Gabarito: letra B. Uma tabela está na segunda forma normal (2FN) quando não possui dependências funcionais parciais, ou seja, todo atributo não chave depende funcionalmente da totalidade da chave primária (ou candidata). A 1FN trata apenas da atomicidade dos atributos; a 3FN, da eliminação de dependências transitivas; a BCNF exige que todo determinante seja chave; e a 4FN, da eliminação de dependências multivaloradas.

A definição correta de 2FN é: a tabela deve estar na 1FN e cada atributo não chave deve depender funcionalmente por completo da chave primária (dependência total), não havendo dependência de apenas parte da chave (dependência parcial). Quando a chave é simples (um único atributo), a 1FN já garante a 2FN. A ausência de dependências parciais é precisamente o que caracteriza a 2FN.

Alternativa A — ❌ Incorreta

A primeira forma normal (1FN) exige que todos os atributos sejam atômicos (indivisíveis) e que não haja grupos repetitivos. Ela não trata de dependências parciais. Uma tabela pode estar na 1FN e ainda ter dependências parciais, o que a impede de estar na 2FN. Portanto, a ausência de dependências parciais não é condição suficiente para 1FN.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme os conceitos de normalização, a segunda forma normal (2FN) exige que a tabela esteja na 1FN e que não haja dependências funcionais parciais, ou seja, todo atributo não chave deve depender da chave primária completa. É exatamente o que o enunciado descreve.

Alternativa C — ❌ Incorreta

A terceira forma normal (3FN) exige que a tabela esteja na 2FN e, adicionalmente, que não haja dependências transitivas (atributos não chave que dependem de outros atributos não chave). A eliminação de dependências parciais já é resolvida na 2FN, não na 3FN.

Alternativa D — ❌ Incorreta

A Forma Normal de Boyce-Codd (BCNF ou FNBC) é uma variação mais forte da 3FN. Exige que a tabela esteja na 3FN e que todo determinante seja uma chave candidata. A ausência de dependências parciais é condição para 2FN, não para BCNF.

Alternativa E — ❌ Incorreta

A quarta forma normal (4FN) exige que a tabela esteja na 3FN (ou BCNF) e que não possua dependências multivaloradas. Dependência multivalorada é diferente de dependência parcial; esta última já é eliminada na 2FN.

NÃO CAIA NESSA!

A banca pode tentar confundir o candidato associando a ausência de dependências parciais à 3FN ou à BCNF. Lembre-se: dependência parcial é eliminada na 2FN; dependência transitiva é eliminada na 3FN; e determinantes não chave são tratados na BCNF. Memorize a sequência: 1FN (atomicidade) → 2FN (dependência total) → 3FN (dependência transitiva) → BCNF (determinantes chave) → 4FN (dependência multivalorada).

Gabarito: letra B — a ausência de dependências funcionais parciais é a condição que define a segunda forma normal (2FN).

Link permanente: /questoes/ce151492