Serve para modelar o banco de dados, garantindo
a consistência deste
1ª FORMA NORMAL
Uma tabela só é uma tabela se
estiver na primeira forma normal
Uma tabela esta na 1FN se e somente se todos os seus
atributos contem apenas valores ATÔMICOS (Simples e
indivisíveis; )
Campos compostos, divide em colunas na tabela;
Campos MultiValorados, cria-se uma nova tabela
2ª FORMA NORMAL
Deve estar na 1FN para estar na 2FN
E NÃO deve conter DEPENDÊNCIA PARCIAL
DEPENDÊNCIA PARCIAL; Ocorre quando uma coluna
depende apenas de uma chave primaria composta
Uma relação para estar na 2FN NÃO deve possuir atributo não chave
funcionalmente determinado por parte da chave primaria; Atributos
que não contribuem para a definição da chave; Não dependentes da PK
3ª FORMA NORMAL
Se estiver na 2FN
E NENHUM atributo não primo (que não seja membro de uma
chave) for TRANSITIVAMENTE DEPENDENTE da chave primaria
DEPENDÊNCIA TRANSITIVA; Ocorre quando uma coluna,
alem de depender da chave primaria da tabela, depende
de outra coluna ou conjunto de colunas da tabela
4ª FORMA NORMAL
Os atributos devem ser independentes uns dos
outros; ao mesmo tempo que devem ser
dependentes exclusivamente da chave primaria