gfsgs
Uma tabela está na 1FN se não possuir atributos multivalorados.
UPma relação está na 1FN quando todos os atributos da relação estiverem baseados em um domínio simples, não contendo grupos ou valores repetidos.
Procedimento 1FN
1.Identificar a chave primária da entidade;
2.Identificar o grupo repetitivo e removê-lo da entidade;
3.Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo.
4.A chave primária da nova entidade será obtida pela combinação da chave primária da entidade inicial e a do grupo repetitivo.
Segunda Forma Normal (2FN)
Uma tabela está na Segunda Forma Normal (2FN) se ela estiver na 1FN e todos os atributos não chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela).
A Segunda Forma Normal evita que valores fiquem em redundância no banco de dados.
Procedimento 2FN
Identificar os atributos que não são funcionalmente dependentes de toda a chave primária;
Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles.
A chave primária da nova entidade será o atributo da chave primária de origem do qual os atributos removidos são funcionalmente dependentes.
Terceira Forma Normal 3FN
Uma tabela está na Terceira Forma Normal (3FN) se ela estiver na 2FN e se nenhuma coluna não chave depender de outra coluna não chave para ser gerada/criada/obtida.
Na Terceira Forma Normal temos de eliminar aqueles campos que podem ser obtidos através de outros campos da mesma tabela.
Procedimento 3FN
Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave;
Removê-los.