4.3 Terceira Forma Normal (3FN)

Para estar de acordo com a 3FN é necessário que a tabela esteja cumprindo com a 1ª e a 2ª Formas Normais; além disso é necessário remover as colunas que possuam valores que podem ser obtidos a partir da comutação de valores de outras colunas da mesma tabela.

Vamos utilizar a mesma tabela do exemplo anterior:

Exemplo para análise

Figura 29 - Exemplo para análise

Analisando a tabela acima:

  • A coluna subtotal representa o valor comutado que quebra a 3FN; ele representa a multiplicação da coluna total_horas por valor_hora.

Para nos adequar à Terceira Forma Normal devemos seguir estes passos:

a) Identificar todas as colunas (atributos) que são funcionalmente dependentes de outros atributos não chave; b) Remover os atributos identificados.

Tabela na 3FN

Figura 30 - Tabela na 3FN

Os valores que podem ser obtidos a partir da comutação de outros atributos não devem ser persistidos na tabela; para visualizá-los podemos utilizar views (conceito não discutido nesta obra) que efetuem um "processamento" dos dados da tabela e nos apresentem uma visão temporada desses valores.

results matching ""

    No results matching ""