Sei sulla pagina 1di 10

CEETEPS FACULDADE DE TECNOLOGIA DE

SOROCABA
Curso Superior de Tecnologia em Anlise e Desenvolvimento de
Sistemas

Disciplina: Engenharia de Software I - Prof. Levi Rodrigues Munhoz

Apostila

Trs formas
normais
Documento base para inicio do processo de Normalizao
CONVERSO PARA A TERCEIRA FORMA NORMAL

1) Quando criamos uma base de dados a partir de um depsito de


dados, comum que ela esteja desnormalizada. A primeira coisa que
deveremos fazer acrescentar alguns dados de exemplo, conforme
feito abaixo:

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido

Produto Nome Qtde Preo- Total-


Produto Pedida Produto Produto

2) A primeira forma normal diz que: Devemos decompor todas as


estruturas de dados no-planas em registros bidimensionais.

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido
123456 03/03/08 987654 Rui Silva Av. JK,8 4.000,00

Produto Nome Qtde Preo- Total-


Produto Pedida Produto Produto
M1 Mesa 1 500,00 500,00
C1 Cadeira 8 200,00 1.600,00
TV TV 29 1 600,00 600,00
CM Cama 1 600,00 600,00
CX Colcho 1 700,00 700,00

Removendo o grupo repetitivo, obteremos ento as seguintes estruturas:

Pedido

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido
Pedido Produto

Pedido Produto Nome Qtde Preo- Total-


Produto Pedida Produto Produto
Apontar as dependncias dos dados:

1) Na primeira avaliao, percebemos que todos os itens de dados que no so chave,


dependem da chave primria (sempre).

2) Na segunda avaliao percebemos que o Nome do Cliente e o seu endereo


dependem tambm do Cdigo do cliente, ou seja, se mudarmos o cdigo os outros
dados tambm mudam

Pedido

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido

Pedido Produto

Pedido Produto Nome Preo- Qtde Total-


Produto Produto Pedida Produto
Na tabela de Pedido Produto, a chave composta por 2 itens de dados. Neste caso os
outros campos dependem de parte da chave ou da chave inteira. Mudando o produto,
mudam O nome e o Preo. Se mudar o pedido e mantiver o produto, a quantidade e o
total do produto podero mudar. Neste ponto poderemos aplicar a segunda forma
normal ....
3) Segunda forma normal, Para registros cujas chaves tm mais de um
item de dados, assegurar que todos os outros itens de dados sejam
dependentes da chave toda. Dividir os registros para conseguir isto.
Mantemos a primeira tabela sem alteraes, pois aplicando- lhe a regra acima
percebemos que ela no se enquadra, neste caso j est na segunda forma normal, ...
Pedido

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido
mas a segunda tabela ...

Pedido Produto

Pedido Produto Nome Preo- Qtde Total-


Produto Produto Pedida Produto

Se enquadra exatamente nesta regra, ou seja a chave composta por mais de um item de
dados (Pedido e Produto) e parte dos outros dados que no so chave dependem da
chave como um todo ( quantidade e valor total) e a outra parte apenas do produto (
descrio e preo). Temos que dividir a tabela em duas:
Pedido produto

Pedido Produto Qtde Total-


Pedida Produto
E Produto

Produto Nome Preo-


Produto Produto
4) Terceira forma normal, Todos os itens de dados que no so
chaves completamente dependentes em termos funcionais da chave
primria e independentes uns dos outros).
Mantemos as tabelas de produto e pedido-produto sem alteraes, pois aplicando- lhes a
regra acima percebemos que elas no se enquadram, neste caso j esto na terceira
forma normal, ...

Pedido produto

Pedido Produto Qtde Total-


Pedida Produto
E Produto

Produto Nome Preo-


Produto Produto

Porm, percebemos que existe uma dependncia transitiva, ou seja o Nome do cliente e
o endereo dependem tanto da chave primria quanto do cdigo do cliente
Pedido

Nmero Data Cdigo Nome Endereo Total


Pedido Pedido Cliente Cliente Cliente Pedido
Desta forma, aplicando-se a regra, obtemos:
Pedido

Nmero Data Cdigo Total


Pedido Pedido Cliente Pedido

Cliente

Cdigo Nome Endereo


Cliente Cliente Cliente
Diagrama de Entidade e Relacionamento

CLIENTE PEDIDO

PRODUTO PEDIDO-
PRODUTO
Bibliografia
MARTIN, James; CLURE, Carma Mc. Tcnicas estruturadas e CASE. s.l.
Makron Books, 1991.

Potrebbero piacerti anche