Buscar

Normalização - 3FN - SourceInnovation

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

18/09/13 Normalização - 3FN - SourceInnovation
www.sourceinnovation.com.br/index.php/Normalização_-_3FN 1/3
Normalização - 3FN
De SourceInnovation
Índice
1 Dependência Funcional
2 3FN
3 Exemplo 1 de 3FN
4 Exemplo 2 de 3FN
5 Exemplo 3 de 3FN
6 Referências
Dependência Funcional
O que é Dependência Funcional baseada em Transitividade?
Dependência Funcional baseada em transitividade é quando um atributo depende de outro atributo que não faça parte da chave primária.
Exemplo
Observamos que nesta tabela existe a seguinte dependência: CodCargo => NomeCargo,SalarioCargo. Perceba que CodCargo não é chave primária e os atributos CargoNome e
SalarioCargo estão dependendo dele,ou seja, existe uma dependência funcional transitiva. 
3FN
O que é 3FN?
Para uma entidade estar em 3FN (terceira forma normal), é preciso que ela já esteja em 2FN e não posssua dependência funcional baseada em transitividade.
Como chegar a 3FN
Para construirmos tabelas em 3FN precisamos resolver a dependência de transitividade, e para isso,separamos em duas ou mais tabelas de forma a eliminar tal dependência. 
No caso da tabela dada como exemplo em dependência funcional,ela ficaria na seguinte forma em 3FN:
18/09/13 Normalização - 3FN - SourceInnovation
www.sourceinnovation.com.br/index.php/Normalização_-_3FN 2/3
Exemplo 1 de 3FN
Como podemos ver no exemplo acima, temos duas colunas indicando os valores do produto. A coluna ValorTotal, depende de uma outra coluna não chave. Isso é um exemplo
de informação redundante, ou seja, temos como saber o valor total dos produtos, sem a necessidade de armazená-lo. Nesse caso, vamos remover a coluna ValorTotal. Após
aplicar a 3FN a tabela ficará assim:
Exemplo 2 de 3FN
Banco de dados: 
1FN 
2FN 
18/09/13 Normalização - 3FN - SourceInnovation
www.sourceinnovation.com.br/index.php/Normalização_-_3FN 3/3
3FN 
Exemplo 3 de 3FN
Banco de Dados: 
1FN 
2FN 
3FN 
Referências
http://blog.rafaelamorim.com.br/file.axd?file=2011%2F10%2FApostila+An%C3%A1lise+de+sistemas+-+Parte+3.pdf
http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/
http://sistemas.riopomba.ifsudestemg.edu.br/dcc/materiais/1997751601_Exemplos_sobre_normalizacao%20resolvido.pdf
Disponível em "http://www.sourceinnovation.com.br/index.php?title=Normalização_-_3FN&oldid=16813"
Esta página foi modificada pela última vez à(s) 19h57min de 25 de julho de 2013.
Esta página foi acessada 83 vezes.

Continue navegando