Primeira Forma Normal (1FN)
- Não pode ter atributos multivalorados, atributos compostos e suas combinações.
- Todos os seus atributos devem possuir apenas valores atômicos (simples, indivisíveis).
Segunda Forma Normal (2FN)
- É baseada no conceito de dependência funcional total.
- Uma dependência funcional X→ Y é uma dependência funcional total se a remoção de qualquer atributo A de X significar que a dependência não se mantém mais.
- Uma relação está na 2FN se, e somente se, estiver na 1FN se não houver dependência funcional parcial.
- Um esquema de relação R está na segunda forma normal (2FN) se cada atributo não principal A em R não for parcialmente dependente de qualquer chave de R.
Terceira Forma Normal (3FN)
- É baseada no conceito de dependência transitiva (tabelas não podem conter atributos que sejam resultados de algum cálculo de outro atributo).
- Uma relação R está na 3FN, se estiver na 2FN e cada atributo não-chave de R não possuir dependência transitiva, para cada chave candidata de R.
- Um esquema de relação R está na terceira forma normal se toda vez que uma dependência funcional não trivial X→A se mantiver em R, ou (a) X for uma superclasse de R ou (b) A for um atributo principal de R.
Forma Normal de Boyce-Codd
- Foi proposta como uma forma mais simples da 3FN, mas descobriu-se que ela era mais rigorosa.
- Cada relação em FNBC também está na 3FN. Porém, uma relação na 3FN não necessariamente está na FNBC.
- Um esquema de relação R está na FNBC se toda vez que uma dependência funcional não trivial X → A se mantiver em R, então X é uma superchave de R.
Quarta Forma Normal (4FN)
-Uma tabela está na 4FN, se e somente se, estiver na 3FN e não existirem dependências multivaloradas.
Dependência de Junção e Quinta Forma Normal (5FN) (Caiu na prova)
Uma esquema de relação R está na quinta forma normal (5FN) ou (ou forma normal projeção-junção (PJ/NF) com relação a um conjunto F de dependências funcionais, multivaloradas e de junção se, para cada dependência de junção não trivial DJ(R1, R2,...Rn) em F, cada R é uma superchave de R.
Alternativa: E