Decomposição de esquemas com o objetivo é evitar anomalias
de inserção, atualização e deleção
Primeira Forma Normal (1FN)
Não permite atributos multivalorados
(telefone), atributos compostos
(endereço) e suas combinações
Dependência Funcional:
C1->C2 cada valor de C1
aparece o mesmo valor em C2.
Segunda Forma Normal (2FN)
Se estiver na 1FN e não conter
dependências parciais
Dependência Parcial: uma coluna
depende apenas de uma parte de
uma chave primária composta
Terceira Forma Normal (3FN)
Se estiver na 2FN e não possuir
dependência transitiva
Dependência Transitiva: quando
uma coluna, além de depender da
chave primária de uma tabela,
depende de outra coluna(s)
Forma Normal de Boyce Codd (FNBC)
Se estiver em 3FN e possuir um atributo
determinante que não é super chave. Todo
determinante é chave candidata
Quarta Forma Normal (4FN)
Se estiver na 3FN e não contiver
dependências multivaloradas
Dependência multivalorada: três atributos
x, y e z, diz-se que y depende de forma
multivalorada de x se sempre que existirem
duas tuplas (x1,y1,z1) e (x1,y2,z2) existirão
também duas tuplas (x1,y1,z2) e (x1,y2,z1)
Quinta Forma Normal (5FN)
Relações que não podem ser decompostas em duas
projeções em perda, mas podem ser decompostas
em três ou mais. “Decomponível n”