Diferença Entre BCNF e 4NF (4ª Normalização)
BCNF vs 4NF (4ª Normalização)
A normalização de banco de dados é uma técnica que trata de sistemas de gerenciamento de banco de dados relacionais. Os 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 a normalização. Essas regras são chamadas de formas normais.
- Primeiro formulário normal (1NF)
- Segundo formulário normal (2NF)
- Terceiro formulário normal (3NF)
- Formulário normal Boyce-Codd (BCNF ou 3. 5NF) Quarta forma normal (4NF)
- O primeiro formulário normal é referido como a atomicidade de uma tabela. A atomicidade da tabela pode ser alcançada a partir de duas etapas.
Removendo colunas duplicadas da mesma tabela.
- Criando tabelas separadas para colunas duplicadas relacionadas. (deve haver chaves primárias para identificar cada linha dessas tabelas)
Selecione o conjunto de dados, que se aplica a várias linhas, e coloque-as em tabelas separadas.
- Crie as relações entre essas novas tabelas e tabelas pai usando chaves estrangeiras.
- Para tomar o banco de dados para a terceira forma normal, já o banco de dados deve ser alcançado em primeiro e segundo formulários normais. Quando o banco de dados está em 1NF e 2NF, não há nenhuma coluna duplicada e nenhum subconjunto de dados que se apliquem a várias linhas. A terceira forma normal pode ser conseguida removendo as colunas das tabelas, que não são totalmente, dependem da chave primária.
BCNF significa "
Forma normal de Boyce-Codd". Esta forma normal também conhecida como a 3. 5 forma normal de normalização de banco de dados. Para alcançar o BCNF, o banco de dados já deve ser alcançado na terceira forma normal. Então, as seguintes etapas devem ser feitas para alcançar o BCNF. Identifique todas as chaves candidatas nas relações
- Identifique todas as dependências funcionais nas relações.
- Se existirem dependências funcionais na relação, onde seus determinantes não são chaves candidatas para a relação, remova as dependências funcionais colocando-as em uma nova relação juntamente com uma cópia de seu determinante.
- Quarta forma normal
O banco de dados deve estar na terceira forma normal, antes de normalizá-lo para a quarta forma normal. Se o banco de dados já estiver na terceira forma normal, o próximo passo deve ser remover as dependências de vários valores. (Se uma ou mais linhas implicarem a presença de uma ou mais outras linhas na mesma tabela, ela é chamada de dependência de vários valores.)
Qual a diferença entre