Questão de Banco de Dados — Formas normais — FCC 2019
Banco de Dados›Formas normais
Código
fc057567
Banca
FCC
Órgão
TJ-MA
Ano
2019
Cargo
Técnico Judiciário - Técnico em Informática - Software
Ter um campo calculado em uma tabela, ou seja, um campo que é resultante de cálculo com valores de outros campos viola direta e principalmente a
Aprimeira forma normal (1FN).
Bquarta forma normal (4FN).
Cterceira forma normal (3FN).
Dquinta forma normal (5FN).
Esegunda forma normal (2FN).
Revelar gabarito e comentário▾
GabaritoC — terceira forma normal (3FN).
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”.
Campos calculados e formas normais
Gabarito: letra C. Um campo calculado, derivado a partir de outros campos da tabela, cria uma dependência transitiva — um atributo não chave depende de outros atributos não chave, não exclusivamente da chave primária. Essa característica viola diretamente a Terceira Forma Normal (3FN), que exige que não haja dependências transitivas para cada chave candidata. As demais formas normais (1FN, 2FN, 4FN, 5FN) tratam de requisitos diferentes e não são a violação principal.
A banca explora a diferença entre as formas normais. A 3FN é a mais comumente associada a campos calculados, pois eles representam a clássica dependência transitiva: por exemplo, valorTotal depende de quantidade e preco, e não diretamente da chave primária. Esse tipo de dependência é o que a 3FN visa eliminar.
Alternativa A — ❌ Incorreta
A Primeira Forma Normal (1FN) exige que todos os atributos sejam atômicos (indivisíveis). Um campo calculado pode ser atômico (ex.: um número decimal), portanto não viola a 1FN por si só. A violação principal não é de atomicidade, e sim de dependência transitiva.
Alternativa B — ❌ Incorreta
A Quarta Forma Normal (4FN) trata de dependências multivaloradas (quando um atributo tem múltiplos valores independentes para a mesma chave). Um campo calculado não está relacionado a multivaloração, e sim a derivação de outros campos.
Alternativa C — ✅ Correta ⟵ GABARITO
A Terceira Forma Normal (3FN) estabelece que, para toda chave candidata, cada atributo não chave deve ser não transitivamente dependente da chave, ou seja, deve depender exclusivamente da chave, e não de outros atributos não chave. Um campo calculado que é resultado de operações entre outros campos não chave introduz uma dependência transitiva, violando a 3FN. Conforme a teoria de normalização, essa é a violação direta e principal.
Alternativa D — ❌ Incorreta
A Quinta Forma Normal (5FN) lida com dependências de join (quando uma tabela pode ser decomposta sem perda em várias tabelas). Um campo calculado não tem relação com esse conceito.
Alternativa E — ❌ Incorreta
A Segunda Forma Normal (2FN) exige que cada atributo não chave seja dependente da chave primária inteira (dependência total), eliminando dependências parciais. Um campo calculado pode depender de toda a chave (ex.: valorTotal depende de idProduto se idProduto for a chave), mas ainda assim criaria uma dependência transitiva entre atributos não chave (se depender de quantidade e preco). Portanto, a violação mais grave e direta é da 3FN, não da 2FN.
NÃO CAIA NESSA!
Para memorizar: 1FN = atributo atômico; 2FN = dependência total da chave; 3FN = dependência direta (sem transitividade). Campos calculados sempre violam a 3FN. Sempre desconfie de alternativas que mencionem 2FN para esse tipo de questão — a banca tenta confundir com dependência parcial, mas o campo calculado gera dependência transitiva.