Você está na página 1de 11

Joaquim Barbosa

NORMALIZAÇÕES
Normalização
 É uma técnica para examinar dados.

Joaquim Barbosa
 Usada em conjunção com o diagrama E-R,
permite melhora-lo.

 Consiste em derivar estruturas de dados


flexíveis e sem anomalias. (estruturas de
dados podem ser arquivos de dados de um
DFD).
 A teoria da normalização permite que haja um
mínimo de redundância, facilidade de
manutenção e estabilidade face a futuras

Joaquim Barbosa
alterações.

 A teoria da normalização foi construída à volta


do conceito de formas normais.

 Diz-se que uma estrutura está numa


determinada forma normal se satisfizer um
conjunto de restrições.
 Se uma estrutura não estiver na 1º forma
normal (1FN) diz-se que está não
normalizada.

Joaquim Barbosa

 Formas normais
Universo das relações

1FN
2FN
3FN
4FN
5FN
 As 3 primeiras formas normais (1FN, 2FN,
3FN) são definidas da seguinte forma:

Joaquim Barbosa

 1FN – Remover grupos repetitivos


 Uma relação está na 1FN se não houver grupos
repetitivos de atributos, cada atributo
assume um valor único.

2FN – Re mo ve r de pe ndê nc ias parc iais


Uma re laç ão  e stá na 2 FN se  já e stive r na 1FN 
e  se  c ada atributo  não  c have  de pe nde  
inte irame nte  da c have .
 3FN – Remover dependências transitivas
 Uma relação está na 3FN de já estiver na 2ª FN

Joaquim Barbosa
e se não tem nenhuma dependência entre
atributos.
 A normalização consiste nos seguintes passos:
1.Converter os dados patentes em cada

Joaquim Barbosa
documento para uma forma não
normalizada
2.Passar da norma não normalizada (FNN) para
a 1FN. (eliminar grupos repetitivos)
3.Passar da 1FN para a 2FN. (eliminar
dependências de parte da chave).
4.Passar da 2FN para a 3FN. (eliminar
dependências entre atributos não chave)
Exemplo : Factura
Num. Factura – 1232125
Num. Cliente – 1254

J oaquim Barbosa
Nome Cliente – João Pedro 
Morada Cliente – Av. Rodrigo de Freitas, 345
Data Factura – 11/12/2008 
Cod. Artigo Descrição Preço Unit. Quat.  Preço

C99 Café 1€ 1 1€
C23 Torrada  1.5€ 2 3€
C12 Pingo 1€ 1 1€

Preço Total: 5€
FNN 1FN 2FN
Fac tura
 Factura Fac tura

 Num. Num. Fac tura
Factura Num. Clie nte De talhe s_Artig
 Num. Cliente o
No me  Clie nte

J oaquim Barbosa
 Nome Num. 
Cliente Mo rada
Fac tura
Morada Data Fac tura
Co d. Artig o

 Data Factura Pre ç o  To tal


 Artigo* Quantidade
De talhe s_Artig Artigo
 Cod. Pre ç o
o
Artigo Cod. Artigo
 Num.  
Fac tura Descrição
Descrição
 Preço Co d. Artigo Preço unit
unit. De sc riç ão 
Pre ç o  unit.

Quantidad
e
3FN
Factura
Num. Factura
Num. Cliente
Data Factura

J oaquim Barbosa
Preço Total
Cliente
Num. Cliente
Nome Cliente
Morada

Detalhes_Artigo

 Artigo

Exercício
 Nota Encomenda Estudante

Nr_Encomenda Número
Nome

J oaquim Barbosa
Nr_Fornecedor

Nome Fornecedor
Morada
Data encomenda
Idade
Cod_Departamento
Data Entrega
Nome_Departamento
Artigo*
Cadeira*
 Cod_artigo Nr_Cadeira
 Descrição Nome_ Cadeira
 Preço Professor
 Quantidade Local/Sala
Total Encomenda
Horário