Definição – o que significa a forma normal de Boyce-Codd (BCNF)?
A forma normal de Boyce-Codd (BCNF) é uma das formas de normalização de banco de dados. Uma tabela de banco de dados está em BCNF se e somente se não houver dependências funcionais não triviais de atributos em qualquer coisa que não seja um superconjunto de uma chave candidata.
BCNF também é algumas vezes referido como 3.5NF ou 3.5 Forma Normal.
Definirtec explica a forma normal de Boyce-Codd (BCNF)
BCNF foi desenvolvido por Raymond Boyce e EF Codd; o último é amplamente considerado o pai do design de banco de dados relacional.
BCNF é realmente uma extensão da 3ª Forma Normal (3NF). Por esta razão, é freqüentemente denominado 3.5NF. 3NF afirma que todos os dados em uma tabela devem depender apenas da chave primária dessa tabela, e não de qualquer outro campo da tabela. À primeira vista, pareceria que BCNF e 3NF são a mesma coisa. No entanto, em alguns casos raros, uma tabela 3NF não é compatível com BCNF. Isso pode acontecer em tabelas com duas ou mais chaves candidatas compostas sobrepostas.