Terceira forma Normal (3FN)

  • Uma tabela está na terceira forma normal se esta na 2FN e se nenhuma de suas colunas não pertencentes à chave primária fica determinada transitivamente por esta chave.
  • Uma coluna depende transitivamente da chave primária se seu valor é determinado pelo conteúdo de uma coluna não chave que, por sua vez é determinada pela chave primária da tabela.

Para cada coluna da tabela original que nao faz parte da chave primária, faça:

  • Seja c a coluna atual
  • Se c é dependente transitivamente de alguma outra coluna não pertencente à chave primária, faça:
    1. Crie nova tabela onde a chave primaria será a coluna que determinou o valor de c
    2. Adicione c a esta nova tabela
    3. Excluir c da tabela original

EX.:

Carro(placa, modelo, qtd_km_rodados, cód_fab, nome_fab)

Fica assim:

Carro(placa, modelo,qtd_km_rodados,cód_fab)

Fabricante(cód, nome)

Simples assim…

Créditos: Rafael Targino <Proj. de Banco de Dados> Apostila em PDF que me foi passada pela Prof. Roberta… =D

Nenhum post foi relacionado a este