| Linha 12: | Linha 12: | ||
= 3FN = | = 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. | * 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. | |||
[[Arquivo:3FN.jpg]] | |||
= Exemplo 1 de 3FN = | = Exemplo 1 de 3FN = | ||
Edição das 23h58min de 24 de julho de 2013
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.
- Exemplos
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.
Exemplo 1 de 3FN
- Procedimento
- Desenho em tabelas
Exemplo 2 de 3FN
- Procedimento
- Desenho em tabelas
Exemplo 3 de 3FN
- Procedimento
- Desenho em tabelas
Referências
- Prioritariamente livros e artigos
- Notação ABNT
