Questão de Banco de Dados — Formas normais — FGV 2024
- 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
- A1FN.
- B2FN.
- C3FN.
- D4FN.
GabaritoC — 3FN.
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.
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.
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.
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.
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