Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FGV 2024

Banco de DadosFormas normais
Código
fg093776
Banca
FGV
Órgão
SES-MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados; Infraestrutura; O&M
Existem diversas formas normais que podem ser utilizadas na normalização de esquemas relacionais. A forma normal BoyceCodd (FNBC) foi proposta para ser uma simplificação, mas descobriu-se que ela é mais rigorosa que a forma normal que ela pretendia simplificar.A forma normal que a FNBC pretendia simplificar é a
  1. A1FN.
  2. B2FN.
  3. C3FN.
  4. D4FN.
Revelar gabarito e comentário

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

Normalização de Dados: Formas Normais

Gabarito: letra C. A Forma Normal de Boyce-Codd (BCNF ou FNBC) foi originalmente proposta como uma simplificação da Terceira Forma Normal (3FN), mas, na prática, descobriu-se que ela é mais rigorosa, pois exige que toda dependência funcional não trivial seja determinada por uma superchave. Esse é um conceito clássico da teoria de banco de dados relacionais.

O contexto fornecido (Wikipedia) descreve as formas normais na ordem crescente de rigor: 1FN, 2FN, 3FN, BCNF, 4FN, 5FN. A BCNF aparece imediatamente após a 3FN e é apresentada como uma condição mais forte. Historicamente, Codd e Boyce criaram a BCNF com o intuito de simplificar a 3FN, mas verificou-se que ela realmente é mais restritiva, eliminando certas anomalias que a 3FN ainda permitia.

Alternativa A — ❌ Incorreta

A 1FN exige atomicidade dos atributos e ausência de grupos repetitivos. A BCNF opera em um nível mais avançado, tratando de dependências funcionais; não foi criada para simplificar a 1FN.

Alternativa B — ❌ Incorreta

A 2FN exige que atributos não chave dependam da chave primária completa. Embora a BCNF também trate de dependências, ela foi concebida como um refinamento da 3FN, não da 2FN.

Alternativa C — ✅ Correta ⟵ GABARITO

A BCNF foi proposta como uma simplificação da Terceira Forma Normal (3FN). O próprio nome “Boyce-Codd” homenageia seus criadores, que buscavam uma forma normal mais simples de aplicar do que a 3FN, mas o resultado foi uma forma mais rigorosa, pois exige que toda dependência funcional não trivial seja de uma superchave.

Alternativa D — ❌ Incorreta

A 4FN lida com dependências multivaloradas e é posterior à BCNF. Não existe relação de pretensão de simplificação entre a BCNF e a 4FN; a BCNF é anterior.

Portanto, a forma normal que a FNBC pretendia simplificar é a 3FN (letra C).

Link permanente: /questoes/fg093776