Questão de Banco de Dados — Formas normais — CESPE / CEBRASPE 2025
Banco de Dados›Formas 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
A1.ª forma normal.
B2.ª forma normal.
C3.ª forma normal.
D4.ª forma normal.
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.
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.