Pular para o conteúdo principal

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

Banco de DadosFormas normais
Código
qg517174
Banca
IDCAP
Órgão
HEMOBA
Ano
2025
Nível
Superior
Cargo
Analista Técnico - Área de Atuação: Análise de Sistemas
No projeto de bancos de dados relacionais, a normalização é um processo sistemático para minimizar a redundância de dados e melhorar a integridade. As formas normais (FN) definem critérios progressivamente mais rigorosos para a estrutura das tabelas. Em um cenário onde é crucial eliminar anomalias de atualização causadas por dependências transitivas e funcionais complexas, é necessário compreender a distinção técnica entre a Terceira Forma Normal (3FN) e a Forma Normal de Boyce-Codd (FNBC). Assinale a alternativa que descreve corretamente a condição que diferencia a FNBC da 3FN.
  1. AUma tabela está em 3FN se, e somente se, todos os seus atributos dependerem apenas da chave primária, enquanto a FNBC exige que todos os atributos dependam de todas as chaves candidatas da tabela.
  2. BUma tabela está em FNBC se, e somente se, para toda dependência funcional não trivial X → A, X for uma superchave, enquanto a 3FN permite que A seja parte de uma chave candidata, mesmo que X não seja uma superchave.
  3. CUma tabela está em FNBC se, e somente se, eliminar todas as dependências transitivas, enquanto a 3FN se preocupa apenas com a eliminação de dependências parciais sobre chaves compostas.
  4. DUma tabela está em 3FN se não houver dependências funcionais entre atributos não-chave, enquanto a FNBC estende essa regra para incluir dependências entre atributos que fazem parte de chaves candidatas.
  5. EUma tabela está em FNBC se, e somente se, não contiver atributos multivalorados, uma condição que é menos rigorosa que a da 3FN, a qual exige a eliminação de dependências parciais.
Revelar gabarito e comentário

GabaritoB — Uma tabela está em FNBC se, e somente se, para toda dependência funcional não trivial X → A, X for uma superchave, enquanto a 3FN permite que A seja parte de uma chave candidata, mesmo que X não seja uma superchave.

Link permanente: /questoes/qg517174