Analise

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1060 palavras )
  • Download(s) : 0
  • Publicado : 30 de outubro de 2011
Ler documento completo
Amostra do texto
TRABALHO DE
ANÁLISE DE SISTEMAS

NORMALIZAÇÃO DE TABELAS,
1ª, 2ª E 3ª FORMAS NORMAIS

Instituto Livramento Escola Anglicana
2º Semestre Técnico em Informática
Professor: Rafael Amorim

Edson Vieira Peres

INTRODUÇÃO

Este Trabalho aborda o seguinte tema: Normalização de tabelas (Banco de dados) 1ª, 2ª e 3ª formas normais. Explica o que é, como funciona as regras, para queserve, também cita exemplos para o melhor entendimento.

Normalização de um Banco de Dados

Normalização de dados é o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
Uma regra de ouro que devemos observar quando do projeto de um Banco de Dados baseado no Modelo Relacional de Dadosé a de "não misturar assuntos em uma mesma Tabela". Por exemplo: na Tabela Clientes devemos colocar somente campos relacionados com o assunto Clientes. Não devemos misturar campos relacionados com outros assuntos, tais como Pedidos, Produtos, etc. Essa "Mistura de Assuntos" em uma mesma tabela acaba por gerar repetição desnecessária dos dados bem como inconsistência dos dados.
Normalmente após aaplicação das regras de normalização de dados, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente. Este processo causa a simplificação dos atributos de uma tabela, colaborando significativamente para a estabilidade do modelo de dados, reduzindo-se consideravelmente as necessidades de manutenção.Objetivos
• Minimização de redundâncias e inconsistências;
• Facilidade de manipulações do banco de dados;
• Facilidade de manutenção do sistema de Informação.
 

As formas normais

O Processo de normalização aplica uma série de regras sobre as tabelas de um banco de dados, para verificar se estas estão corretamente projetadas. Embora existam cinco formas normais (ou regras denormalização), na prática usamos um conjunto de três Formas Normais.
Vejamos as três primeiras formas normais do processo de normalização de dados.
• Primeira Forma Normal (1FN)
• Segunda Forma Normal (2FN)
• Terceira Forma Normal (3FN)
 
Apesar de existir outras formas normais como a quarta forma normal e quinta forma normal, apenas as três primeiras tem sido consideradaatualmente.
As formas normais são importantes instrumentos para resolver antecipadamente problemas na estrutura do banco de dados.
Para aplicar a normalização de dados é necessário considerar a sequência das formas normais, isto é, para aplicar a segunda forma normal, por exemplo, é necessário que seja aplicado a primeira forma normal. Da mesma forma, para aplicar a terceira forma normal é necessário quejá tenha sido feita a normalização na segunda forma normal.

Primeira forma normal
Uma tabela está na primeira forma normal se:
1. Possui uma chave primária;
2. Não tem itens repetitivos;
3. Cada um de seus atributos é atômico.
Um atributo é atômico se não há necessidade de decompor este valor;
Itens repetitivos são valores que se repetem por uma linha.
Para cada gruporepetitivo:
• Mova o grupo repetitivo para uma nova tabela.
• Inclua a chave da tabela original nesta nova tabela.
• Esta chave usualmente fará parte da chave da nova tabela.
• Nomeie a nova tabela de acordo com seu significado.
• Defina uma chave para a nova tabela.
Não use nomes de coisas (pessoas, departamentos, ruas, etc.) como componentes de chave.
CUIDADO: devehaver uma ligação entre a tabela original e as novas tabelas criadas.
Exemplo:
Fatura = numero_fatura, data_fatura,id_cliente,{numero_item_pedido,codigo_produto,preço_unitario,quantidade}
O depósito acima não esta na 1FN.
Fatura = numero_fatura, data_fatura,id_cliente
ItemPedido= numero_fatura, numero_item_pedido, código_produto, preço_unitário ,quantidade}
O depósito acima está na 1FN....
tracking img