BCNF vs 4NF (4ª Normalização)
A normalização de banco de dados é uma técnica que lida com sistemas de gerenciamento de banco de dados relacional. Erros de dados podem ser evitados em um banco de dados bem normalizado. A normalização é usada para reduzir a redundância de dados do banco de dados. Isso significa implementar tabelas de banco de dados e seus relacionamentos, eliminando redundância e dependência inconsistente. Existem algumas regras predefinidas definidas para normalização. Essas regras são chamadas de formas normais.
Primeira forma normal é referida como a atomicidade de uma tabela. A atomicidade da tabela pode ser alcançada em duas etapas.
Na segunda forma normal, a tentativa é reduzir os dados redundantes em uma tabela, extraindo-os e colocando-os em uma tabela separada. Isso pode ser alcançado executando as seguintes etapas.
Para levar o banco de dados à Terceira forma normal, o banco de dados já deve ser alcançado na primeira e na segunda formas normais. Quando o banco de dados está em 1NF e 2NF, não há colunas duplicadas nem subconjuntos de dados que se apliquem a várias linhas. A terceira forma normal pode ser alcançada removendo as colunas das tabelas, que não são totalmente, dependem da chave primária.
Formulário Normal Boyce-Codd (BCNF ou 3.5NF)
BCNF significa "Formulário Normal Boyce-Codd ”. Essa forma normal também conhecida como forma normal de normalização do banco de dados 3.5. Para alcançar o BCNF, o banco de dados já deve estar na terceira forma normal. Em seguida, devem ser seguidos os passos para alcançar o BCNF.
Quarta forma normal
O banco de dados deve estar na terceira forma normal, antes de normalizá-la para a quarta forma normal. Se o banco de dados já estiver na terceira forma normal, a próxima etapa deve ser remover as dependências com vários valores. (Se uma ou mais linhas implicarem a presença de uma ou mais outras linhas na mesma tabela, isso será chamado de dependência com vários valores.)
Qual é a diferença entre BCNF e 4NF (quarta forma normal)? • O banco de dados já deve ter sido atingido no 3NF para levá-lo ao BCNF, mas o banco de dados deve estar no 3NF e no BCNF, para atingir o 4NF. • Na quarta forma normal, não há dependências com vários valores das tabelas, mas no BCNF, pode haver dados de dependências com vários valores nas tabelas. |