Índice:
- Definição - O que significa o formulário normal Boyce-Codd (BCNF)?
- Techopedia explica Boyce-Codd Normal Form (BCNF)
Definição - O que significa o formulário normal Boyce-Codd (BCNF)?
O Formulário Normal Boyce-Codd (BCNF) é uma das formas de normalização do banco de dados. Uma tabela de banco de dados está no BCNF se, e somente se, não houver dependências funcionais não triviais de atributos em algo que não seja um superconjunto de uma chave candidata.
O BCNF também é conhecido como 3.5NF ou 3.5 Normal Form.
Techopedia explica Boyce-Codd Normal Form (BCNF)
O 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 esse motivo, é frequentemente 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, parece que BCNF e 3NF são a mesma coisa. No entanto, em alguns casos raros, acontece que uma tabela 3NF não é compatível com BCNF. Isso pode acontecer em tabelas com duas ou mais chaves candidatas compostas sobrepostas.