Escolar Documentos
Profissional Documentos
Cultura Documentos
Processo de Normalização
• O que são:
– Contêm um mínimo de redundância;
– Permitem aos utilizadores inserir, modificar e apagar linhas em
tabelas, sem erros e inconsistências.
Relações bem-estruturadas
Claro que é a 1ª, uma vez que só apresenta informação sobre um empregado e
qualquer modificação, como por ex. o salário, será confinado a uma única linha
da tabela.
1. Dependência Funcional
• Dada uma relação, um atributo Y é dito funcionalmente
dependente de um outro atributo X se e, somente se,
cada ocorrência de X está associada sempre com a
mesma ocorrência de Y.
X -> Y
Diz-se que: X determina Y
X designa Y
NORMALIZAÇÃO
NORMALIZAÇÃO
2.
2. Processo
Processo de
de Normalização
Normalização
OOprocesso
processode denormalização
normalizaçãopassa
passapelas
pelasseguintes
seguintesetapas:
etapas:
•• OO documento
documento ou ou arquivo
arquivo aa ser
ser normalizado
normalizado éé representado
representado na na
forma
formadedeuma
umatabela
tabelanão
nãonormalizada;
normalizada;
•• AA tabela
tabela vai
vai sendo
sendo decomposta
decomposta em em tabelas
tabelas normalizadas
normalizadas ("bem
("bem
projetadas").
projetadas"). AA normalização
normalização dá-se
dá-se emem três
três passos
passos principais,
principais,
passando
passando porpor três
trêsformas
formasnormais;
normais;
•• Uma
Uma forma
forma normal
normal éé um
um conjunto
conjunto de
de regras
regras que
que uma
uma tabela
tabela deve
deve
obedecer.
obedecer. Estas
Estas regras
regras destinam-se
destinam-se aa eliminar
eliminar as
as redundâncias
redundâncias
de
dedados.
dados.
Etapas da Normalização (…)
NORMALIZAÇÃO
NORMALIZAÇÃO
2.1
2.1 Primeira
Primeira Forma
Forma Normal
Normal
•• Uma
Uma tabela
tabela na
na primeira
primeira forma
forma normal
normal (PFN)
(PFN) não
não contém
contém tabelas
tabelas
embutidas.
embutidas.
•• AA passagem
passagem àà primeira
primeira forma
forma normal
normal éé feita
feita nos
nos seguintes
seguintes
passos:
passos:
1.
1. Para
Para cada
cada tabela
tabela embutida
embutida (cada
(cada uma
uma abre
abre parênteses),
parênteses),
inclusive
inclusive aa mais
mais externa,
externa, éé criada
criada uma
uma tabela
tabela nana PFN
PFN que
que
contém:
contém:
-- as
aschaves
chavesprimárias
primárias de
decada
cadatabela
tabelaexterna
externaààtabela
tabelaembutida;
embutida;
-- os
osatributos
atributosda
daprópria
própriatabela
tabelaembutida.
embutida.
•• 2.
2.São
Sãodefinidas
definidasasaschaves
chavesprimárias
primáriasdas
dastabelas
tabelasnanaPFN.
PFN.
NORMALIZAÇÃO
Documento normalizado:
- + relações
+ - redundância
Desnormalização
• Forma Não-Normalizada: