Diferença Entre BCNF e 4NF (4ª Normalização)

Anonim

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.

  1. Primeiro formulário normal (1NF)
  2. Segundo formulário normal (2NF)
  3. Terceiro formulário normal (3NF)
  4. Formulário normal Boyce-Codd (BCNF ou 3. 5NF) Quarta forma normal (4NF)
  5. 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.

  1. Criando tabelas separadas para colunas duplicadas relacionadas. (deve haver chaves primárias para identificar cada linha dessas tabelas)
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 fazendo as seguintes etapas.

Selecione o conjunto de dados, que se aplica a várias linhas, e coloque-as em tabelas separadas.

  1. Crie as relações entre essas novas tabelas e tabelas pai usando chaves estrangeiras.
  2. 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.

Forma normal de Boyce-Codd (BCNF ou 3. 5NF)

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

  1. Identifique todas as dependências funcionais nas relações.
  2. 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.
  3. 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

BCNF e 4NF (quarto formulário normal) ? • O banco de dados já deve ser alcançado para 3NF para o BCNF, mas o banco de dados deve estar em 3NF e BCNF, para atingir 4NF.

• Na quarta forma normal, não há dependências de várias valias das tabelas, mas no BCNF, pode haver dados de dependência de vários valores nas tabelas.