Há algum tempo postei a primeira parte do artigo sobre normalização. Gostaria
agora de divulgar a sua continuação.
Antes de fazer a normalização, faça um diagrama das tabelas
que você vai ter, desenhe em uma folha de papel, somente dos dados que
serão guardados, tente simplificar ao máximo a tabela, ou seja,
tente eliminar campos dependentes um do outro, campos com valores repetidos.
Por exemplo, usemos uma nota fiscal. Já pensou em uma tabela com todos
os dados, do cliente, produtos e etc?
Assim separe, uma tabela para cliente outra para produtos e outra a nota fiscal.
Bem, devemos tirar todas os campos com valores repetidos possíveis,
cada campo deve ter um valor único, não repetido, na segunda
forma normal um campo não pode depender de um outro na mesma tabela.
Procedimentos para primeira forma normal
a) Identificar a chave primária da entidade;
b) Identificar o grupo repetitivo e removelo da entidade;
c) Criar uma nova entidade com a chave primária da entidade anterior
e o grupo repetitivo.
Para a segunda forma normal
a) Identificar os atributos que não são funcionalmente dependentes
de toda a chave primária.
b) Remover da entidade todos esses atributos identificados e criar uma nova
entidade com eles.
A chave primária da nova entidade será o atributo do qual os
atributos removidos são funcionalmente dependentes.
Para a terceira forma normal
a) Identificar todos os atributos que são funcionalmente dependentes
de outros atributos não chave;
b) Remove-los e criar uma nova entidade com os mesmos.
A chave primária da nova entidade será o atributo do qual os
atributos removidos são funcionalmente dependentes.
Pegue sempre o conjunto da primeira tabela, por exemplo, nota fiscal e crie
subconjuntos e neste subconjunto crie uma chave que ligue a outra tabela e
dê um novo nome a esta tabela, mantenha os campos importantes. Vá fazendo
isso até não haver mais campos com valores repetidos.
O campo chave é sempre de valor único.
A dependência é um campo depender de outro campo ou chave, a
chave pode ser simples ou composta.
Dependência parcial é quando um campo depende só de uma
parte de uma chave composta.
Bem é isso, sugestões, comentário e críticas são
bem vindas
Por: deathcon1
Contato: pkutwak@gmail.com
|