Normalização
 
  • Foi criado por Codd em 1970.
  • É um processo de refinamento do das relações baseado nas dependências entre os atributos e nas ocorrências das relações.
  • Tentar resolver problemas como:
    • grupo de atributos repetitivos;
    • redundância de dados desnecessários;
    • perda de dados;
    • dificuldade em representar situações reais.
  • Exemplo: Pedido de Venda
Codigo do vendedor: 2000 - Nome do vendedor: Antonio da Silva
Prazo de Entrega: 30 dias
Num.
Pedido
Nome
Cliente
Endereço
Comerc.
CNPJ IE Cod.
Produto
Unid. Quant. Descrição Valor
Unit.
Tot.
Prod.
Tot.
Pedido
3445 TRATAC R. A, 123 1111-11 1111
45
L
20
ALCOOL
5,00
100,00
140,00
3445 TRATAC R. A, 123 1111-11 1111
130
M
2
TECIDO
20,00
40,00
140,00
2610 LOPES R. B, 456 2222-22 2222
45
L
50
ALCOOL
5,00
250,00
1660,00
2610 LOPES R. B, 456 2222-22 2222
78
Kg
47
CIMENTO
30,00
1410,00
1660,00
    • Se esse formulário fosse tratado como uma tabela, seriam causados os seguintes problemas:
      • Ao incluir um cliente: ele teria que estar relacionado a uma venda.
      • Ao excluir um cliente: os dados das vendas ao cliente seriam perdidos.
      • Ao alterar um cliente: teria-se que alterar o mesmo dado em todos os registros do mesmo cliente.

 

Hosted by www.Geocities.ws

1