Escolar Documentos
Profissional Documentos
Cultura Documentos
Normalização
Normalização
O que é ?
1) Processo sistemático e matemático através do qual uma
tabela relacional não normalizada é transformada em um conjunto
de tabelas normalizadas
O processo de normalização baseia-se
no conceito
2) Técnica para a retirada de Forma
de anomalias doNormal,
modelo relacional
que é uma regra que deve
ser obedecida por uma tabela para
Quando surgiu? que esta seja considerada bem projetada.
Introduzido por Dr. E. F. Codd, em 1970 (1a Forma Normal)
Existem diversas regras (1FN, 2FN, 3FN,4FN e 5FN)
Objetivo ?
Reagrupar informações de forma a eliminar redundâncias de
dados.
Anomalias!!!!
2) Anomalia de Exclusão
• Ao se excluir um paciente, se este for o único associado de
um convênio, então os dados do convênio serão perdidos
3) Anomalia de Alteração
• Para se modificar os dados de um convênio, é preciso
atualizar os mesmos dados em todas as tuplas de
pacientes que estejam associados àquele convênio.
85001 Filipe Av. das flores, 25 CP302 Banco de Dados Cirano 102
85001 Filipe Av. das flores, 25 CP303 Comunicações Netto 500
85001 Filipe Av. das flores, 25 CP304 Eng. Software Ana Price 102
86005 Lucinéia
Prof. Rafael Av.
de Alencar das
Segura plantas, 35 CP302 Banco de Dados Cirano Slide1024
5
Redundância
Em uma tabela relacional, redundância significa
informação desnecessária ou em excesso.
85001 Filipe Av. das flores, 25 CP302 Banco de Dados Cirano 102
85001 Filipe Av. das flores, 25 CP303 Comunicações Netto 500
85001 Filipe Av. das flores, 25 CP304 Eng. Software Ana Price 102
86005 Lucinéia Av. das plantas, 35 CP302 Banco de Dados Cirano 1024
Tabela
não-
normalizada
Procedimentos: Para cada tabela aninhada criar uma tabela na 1FN composta
pelas seguintes colunas:
1) A chave primária da nova entidade será obtida pela concatenação da chave
primária da entidade inicial e a do grupo repetitivo.
NÑ
(Número da Solicitação, Data da Solicitação, Código do Funcionário, Nome do
Funcionário,Cód. produto, Descrição, Quantidade)
Tabelas na (3FN)
N 1
N x N = 1,N/ N,1
N N
PRODUTO ITEM
N
1
PRODUTO
Prof. Rafael de Alencar Segura Slide 17
Quarta Forma Normal (4FN)
Dependência Funcional REVENDA
Multivalorada. Dada Representante Cliente Produto
uma relação qualquer com
três atributos A, B e C. Martins Sá e Louça
Diz-se que B depende de Filhos
forma multivalorada de A Martins Suz Talhere
se, e somente se, sempre s
que existirem duas tuplas
Martins Sá e Talhere
(A1, B1, C1) e (A1, B2,
Filhos s
C2) existirão também duas
tuplas (A1, B1, C2) e (A1, Martins Suz Louça
B2, C1).
Castro Sá e Lenços
Isso quer dizer que A, na Filhos
verdade, relaciona-se com
B e com C de forma Castro Sá e Meias
independente. Filhos
Castro YSL Lenços
(4FN)=> Uma tabela encontra-se na quarta forma normal,
Prof. Rafael de Alencar Segura
se não existem dependências multivaloradas Slide 18
Exemplo de Quarta Forma Normal 4FN
De acordo com a 4FN a relação REVENDA decompõe-se em 2 relações:
Representante Cliente Produto
Martins Sá e Filhos Louça
Martins Suz Talheres
Martins Sá e Filhos Talheres
Martins Suz Louça
Castro Sá e Filhos Lenços
Castro Sá e Filhos Meias
Castro YSL Lenços
Representante Cliente
Representante Produto
Martins Sá e Filhos Martins Louça
Martins Suz Martins Talheres
Castro Sá e Filhos Castro Lenços
Castro YSL Castro Meias
Prof. Rafael de Alencar Segura Slide 19
ETAPAS DA NORMALIZAÇÃO