201501 SBD 5 Normaliza o 1

1592 palavras 7 páginas
Sistemas de Banco de Dados

Normalização
Unidade Joinville
Prof. Roberto Kaiser, PMP

Normalização



Normalização:
• É um método que se emprega para aumentar a qualidade do projeto de banco de dados;
• É também uma base teórica para a definição das propriedades das relações.



Através do processo de normalização pode-se, gradativamente, substituir um conjunto de entidades e relacionamentos por um outro, mais eficiente em relação às anomalias de atualizações (inclusão, alteração e exclusão) as quais podem causar certos problemas, tais como:
• Anomalias de atualização;
• Dependências parciais em relação a chave concatenada;
• Redundâncias de dados desnecessários;
• Perdas acidentais de informação
• Dependências transitivas entre atributos não chave.

2

Normalização



Para resolver os problemas foram propostas formas normais que devem ser aplicadas a um modelo de dados com o objetivo de garantir um modelo de dados livre dos problemas citados , estável e eficiente.



A Normalização é necessária porque podem ocorrer erros de modelagem, sendo que a normalização se apresenta como uma técnica para garantir a integridade de um modelo de dados.

3

Anomalias de Atualização


Formulário de Pedido
• Código do Vendedor: 1791
• Nome do Vendedor: Anibal da Silva
• Prazo de Entrega: 20 dias
• Data do Pedido: 01/10/2012

4

Anomalias de Atualização


Apresentação da Tabela
• Número do Pedido
• Prazo de Entrega
• Data do Pedido
• Cliente
• CGC
• Inscrição Estadual
• Código do Produto (*)
• Unidade (*)
• Quantidade do Produto (*)
• Descrição do Produto (*)
• Preço unitário do produto (*)
• Preço total do produto (*)
• Código do Vendedor
• Nome do Vendedor

(*) Atributos que se repetem
5

Anomalias de Atualização



Se a implementação fosse efetuada como uma tabela em um banco de dados, as seguintes anomalias apareceriam:
• Anomalia de inclusão: ao ser incluído um novo cliente, o mesmo tem que estar relacionado a uma venda obrigatoriamente; ao ser cadastrado uma

Relacionados