Pular para o conteúdo principal

Questão de Banco de Dados — Formas normais — FUNDATEC 2025

Banco de DadosFormas normais
Código
qg477891
Banca
FUNDATEC
Órgão
Prefeitura de Porto Alegre - RS
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal da Receita Municipal - Bloco II
A normalização é uma técnica essencial em projetos de banco de dados utilizada para eliminar redundâncias e garantir a integridade dos dados. Levando em consideração os conceitos de normalização, analise as assertivas abaixo:I. A Primeira Forma Normal (1FN) elimina atributos multivalorados, garantindo que cada coluna contenha apenas valores atômicos.II. A Terceira Forma Normal (3FN) elimina dependências transitivas, garantindo que um atributo não chave dependa apenas da chave primária.III. A Forma Normal Boyce-Codd (BCNF) é uma extensão mais fraca da Terceira Forma Normal, sendo menos rigorosa na eliminação de anomalias.Quais estão corretas?
  1. AApenas I.
  2. BApenas III.
  3. CApenas I e II.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — Apenas I e II.

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 Banco de Dados

Gabarito: letra C — apenas I e II estão corretas. A Primeira Forma Normal (1FN) exige atomicidade dos atributos, eliminando valores multivalorados. A Terceira Forma Normal (3FN) elimina dependências transitivas, garantindo que atributos não chave dependam exclusivamente da chave primária. Já a Forma Normal Boyce-Codd (BCNF) é uma versão mais forte (não mais fraca) que a 3FN, corrigindo anomalias que a 3FN não cobre.

A questão cobra definições clássicas de normalização. A armadilha está no item III, que inverte a relação entre BCNF e 3FN.

Critério

1FN (Primeira Forma Normal)

3FN (Terceira Forma Normal)

BCNF (Boyce-Codd)

O que elimina

Atributos multivalorados (não atômicos)

Dependências transitivas

Anomalias residuais em dependências onde a determinante não é superchave

Exigência principal

Cada coluna contém apenas valores atômicos

Atributo não chave depende apenas da chave primária

Toda dependência funcional não trivial X → Y exige que X seja superchave

Relação de força

Forma mais básica

Mais forte que 1FN e 2FN

Mais forte (mais rigorosa) que 3FN

Cobertura de anomalias

Elimina repetição de grupos

Elimina redundância por transitividade

Elimina anomalias que a 3FN ainda permite (ex.: chaves candidatas sobrepostas)

Item I — ✅ Correto

A 1FN determina que cada coluna deve conter apenas valores atômicos (indivisíveis). Atributos multivalorados (ex.: vários telefones em um campo) são proibidos; devem ser movidos para uma tabela separada. Definição amplamente aceita na literatura de banco de dados (Elmasri & Navathe, Date).

Item II — ✅ Correto

A 3FN é alcançada quando a relação está na 2FN e não há dependência transitiva: nenhum atributo não chave depende funcionalmente de outro atributo não chave. Em outras palavras, todo atributo não chave depende diretamente da chave primária. Essa é a definição canônica.

Item III — ❌ Incorreto

A BCNF (Boyce-Codd Normal Form) é uma extensão mais rigorosa que a 3FN, não mais fraca. Ela exige que, para toda dependência funcional não trivial X → Y, X seja uma superchave. Em casos com múltiplas chaves candidatas sobrepostas, a 3FN pode ainda permitir anomalias que a BCNF elimina. Portanto, a BCNF é mais forte (mais restritiva) e não menos rigorosa.

NÃO CAIA NESSA!

A banca inverte a relação de força entre BCNF e 3FN. Muitos candidatos lembram que BCNF é uma variação, mas erram ao achar que é mais fraca. Na verdade, toda relação em BCNF está em 3FN, mas o contrário não é verdadeiro.

Conclusão: estão corretos apenas os itens I e II, o que corresponde à letra C.

Link permanente: /questoes/qg477891