Mostrando postagens com marcador Normalização. Mostrar todas as postagens
Mostrando postagens com marcador Normalização. Mostrar todas as postagens

quarta-feira, setembro 17, 2008

Normalização - 3FN - Relação na Terceira Forma Normal

image

image

Normalização - 2FN - Relação na Segunda Forma Normal

Normalização - Dependência Funcional

O conceito de Dependência Funcional é fundamental na área de BD, não apenas para o processo de Normalização.

Ele baseia-se no conceito de função matemática.

Uma Dependência Funcional (df) é um relacionamento de “muitos para um” entre um conjunto de atributos e outro conjunto de atributos de uma relação (tabela).

As chaves candidatas de uma tabela sempre determinam funcionalmente todas as demais colunas da tabela.





Normalização - 1FN - Relação na Primeira Forma Normal



Normalização - 0FN - Relação não Normalizada


Normalização - Forma Normal

 image

Forma Normal é uma maneira de se classificar uma relação (tabela) de um BD em função de características peculiares dos relacionamentos existentes entre os atributos (colunas) dessa relação.


As Formas Normais (FN) podem ser organizadas hierárquicamente conforme a fugura abaixo:

image

Normalização - Benefícios

Benefícios Diretos:
  1. Minimalidade => Aumenta o grau de consitência das informações armazenadas no BD.

Benefícios Indiretos:

  1. Flexibilidade => Aumenta o grau de adaptabilidade do BD em função de mudanças no Mundo Real (Regras de Negócio e Requisitos de Informação)
  2. Expressividade => Aumenta o grau de representatividade do BD tornando os "objetos do BD" mais próximos dos objetos, respectivos, do Mundo Real.

Normalização - Propósito

Normalização é um processo de projeto de banco de dados que visa garantir a minimalidade (ausência de redundância) e com isso reforçar o grau de consistência (integridade) do banco de dados projetado.