

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
Uma 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.
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.
Uma 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.
Uma 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.
Uma 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.