Trabalho Normaliza O
Normalização
O que é Normalização ?
É um processo para organizar os dados, dentro do próprio banco de dados; Minimizar redundâncias e repetições;
Eliminar dependências inconsistentes; Isso através das formas normais
(regras), existentes:
As formas normais dividem-se em 6 grupos:
1FN (1° Forma normal);
2FN (2° Forma normal);
3FN (3° Formal normal);
Forma normal de Boyce-Codd (FNBC) ;
4FN (4° Forma normal);
5FN (5° Forma normal);
OBS: Falaremos até (FNBC);
1FN – 1° Forma Normal:
Este é o passo inicial do processo de normalização
Visa eliminar valores ou grupos de valores repetidos que eventualmente possam existir numa tabela
Dada uma relação, a 1° forma normal obriga que...
Todos os atributos registrem apenas valores atômicos (únicos)
Sejam criadas tantas relações quanto o grupo
1FN – 1° Forma Normal:
Exemplo1:
O atributo “Disciplinas” pode ser decomposto, (não contém valores atômicos), então a relação não está na
1°forma normal.
1FN – 1° Forma Normal:
Exemplo2
:
Neste caso todos atributos da relação contêm apenas valores atômicos. No entanto um grupo de valores (Disciplinas) se repete na relação, o que também não respeita a 1° Forma Normal.
1FN – 1° Forma Normal:
Cria-se uma nova relação para que, cada instância registre a inscrição de um determinado aluno numa única disciplina.
Agora à inscrição de um aluno a “N” disciplinas, corresponderão “N” instâncias com o código do aluno e o respectivo código
2FN – 2° Forma Normal:
Diz-se que uma relação está na 2° forma normal quando:
Está na 1° forma normal;
Todos os atributos que não pertencem a qualquer chave candidata dependem inteiramente da chave primária, e não apenas de parte dela.
2FN – 2° Forma Normal:
Esta relação não está na 2°forma normal.
Existem atributos que dependem apenas de parte da chave (D,E).
Existem atributos que dependem de outros que não são chave (G).
2FN – 2° Forma Normal:
Esta relação