Resumo:
Atingir a Primeira forma normal (1FN) - Consiste em retirar tabelas aninhadas, ou seja, retirar atributos que possam conter um vetor de valores e transforma-los em uma tabela distinta.
Atingir a Segunda forma normal (2FN) - Além de estar na 1FN, é necessário eliminar as dependências funcionais, ou seja, retirar atributos que dependam funcinalmente somente de uma parte da chave primária. Note que se a chave primária não for composta, e estiver na 1FN, ela automaticamente estará na 2FN.
Atingir a Terceira Forma Normal (3FN) - Além de estar na 2FN, é necessário eliminar as dependências transitivas, ou seja, os atributos não podem depender funcionalmente de atributos não chaves.