Você está na página 1de 16

Prof.

Lucas Pazito
T.L.P

Normalização
Formas Normais
Uma Base de Dados, para ser um modelo que bem
represente a realidade, precisa de ser depurada de
anomalias e outros problemas que se apresentam
quando operamos nela.

As bases de dados são normalizadas igualmente


para evitar redundâncias ou repetições e , para
proteger a integridade dos dados
Normalização é O processo de depurar
as relações dum dado esquema de BD
relacional de maneira de eliminar
anomalias, redundância e outros
problemas.

Normalização: Processo que transforma um


esquema de dados qualquer em um modelo
relacional.
Existem pelo menos 6 Formas
Normais, denominadas primeira
forma normal, segunda forma
normal,.., etc e que normalmente
escrevemos como 1FN, 2FN, 3FN,
3FNBC, 4FN, 5FN.
1ª Forma Normal
Uma relação (Tabela) está na 1ª Forma Normal se:
• Cada atributo contém apenas
valores atómicos. (valores
indivisíveis)
• Não há conjuntos de atributos
repetidos descrevendo a
mesma característica.
Analise a Seguinte Tabela:
Nome Endereço Número BI Curso

João Marques Kikolo, rua 23 00065LA056 Programação

Lulas da Paixão Mabor, rua dos Amores 006LA986 Inglês,


Geografia

Makuntima Mpeve São Paulo, Rua de Benguela, 000067KS023 Geografia


casa nº 34

Joana Evalina Cahalo Morro Bento, rua 25 casa 3 0056KS098 Programação


, História
Será que esta Tabela está na Primeira
Forma Normal ?
Resposta: Não!!!

Porque dentro do campo CURSOS Teremos atributos


não atómicos. Ou seja, cada “célula” ou atributo da
tabela deve conter apenas um único valor. Quando
uma única célula recebe um único valor, dizemos que
aquele atributo é atómico.

Vamos então Fazer com que cada Célula receba um


único valor
Nome Endereço Número BI Curso1 Curso2 Curso 3

João Kikolo, 00065LA056 Programação


Marq rua 23
ues
Lulas Mabor, 006LA986 Inglês Geografia
da rua dos
Paixão Amores
Maku São 000067KS023 Geografia
ntima Paulo,
Mpev Rua de
e Benguela,
casa nº
34
Joana Morro 0056KS098 Programação História
Evalin Bento,
a rua 25
Cahal casa 3
o
Será que o problema está resolvido? Em
Parte sim.
Porque já não temos valores atómicos.
... Mas Temos Grupos repetitivos
E não só ... O Banco de dados vai
permitir valores nulos. Neste caso, para
levar á primeira forma normal o melhor
seria criar uma tabela CURSOS e
Relacionar com os alunos
Fazer no Quadro
Preste atenção ao seguinte Vídeo
2ª Forma Normal
Uma relação (Tabela) está na 2ª Forma Normal se:
• Está na 1ª Forma Normal:
• Todos os atributos não chave
dependem funcionalmente da
totalidade da chave.
Na 2FN são eliminadas todas as
dependências parciais de atributos não-
chave para com a chave primária
Para a 2ª Forma Normal Veja este vídeo
3ª Forma Normal
Uma relação (Tabela) está na 3ª Forma Normal se:
• Está na 2ª Forma Normal:
• Todos os atributos não chave
dependem funcionalmente uns
dos outros.
Se uma Tabela está na 3FN, então, cada
atributo deve depender apenas do
identificador da tabela (Chave Primária)
Para a 3ª Forma Normal Veja este vídeo