Terceira forma normal (3fn)
Acadêmicos: Sharon Wendy Washington Saraiva
Roteiro
O que é 3FN Condição Procedimentos Exemplo
Forma Normal Boyce-Codd
Terceira Forma Normal (3FN)
O que é 3FN
Esta forma normal introduz o conceito de Dependência Transitiva, que consiste em um atributo depender de outro atributo, e este depender diretamente da chave primária.
Terceira Forma Normal (3FN)
Condição
Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna nãochave depender de outra coluna não-chave.
Terceira Forma Normal (3FN)
Procedimento a) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave; Educação b) Removê-los.
Terceira Forma Normal (3FN)
Exemplo
A tabela a seguir não está na 3FN:
Considerando ainda a nossa tabela Venda, veremos que a mesma não está na terceira forma normal, pois o subtotal é o resultado da multiplicação Quant X Valor_unit, desta forma a coluna subtotal depende de outras colunas não-chave.
Terceira Forma Normal (3FN)
Exemplo
Para normalizar esta tabela na terceira forma normal teremos de eliminar a coluna subtotal, como no exemplo a seguir:
Terceira Forma Normal (3FN)
Forma Normal Boyce-Codd
Alternativamente, os pesquisadores Boyce e Codd fizeram uma redefinição da Terceira Forma Normal, ao afirmarem que todo atributo deve ser uma consequência direta da superchave da tabela. Por isso esta forma normal também é chamada de Forma Normal Boyce-Codd. Na prática, uma tabela está em BCNF se estiver em 3NF e não existir dependência funcional dentro da chave primária.
Perguntas?
Obrigado