atributo que não seja chave primária.
o Para Normalizar uma tabela na 3FN teremos de analisar todos os atributos que
não são chave, com o objectivo de verificar a existência de alguma dependência
entre eles.
Tabela onde se detectam dependências funcionais
entre um grupo de atributos não-chave:
[Imagem Clicável]
Exemplo pratico:
A terceira forma normal (3FN) obriga a que se removam todas as dependências
funcionais que dependam de atributos-não-chave.
A terceira forma normal (3FN) obriga a que se removam todas as dependências
funcionais que dependam de atributos-não-chave.
Ex.: Na entidade Encomenda, os atributos Nome_cliente e Telefone são também
funcionalmente dependentes do atributo-não-chave Codigo_cliente.
funcionalmente dependentes do atributo-não-chave Codigo_cliente.
Para aplicar a 3FN, efectuam-se os seguintes passos:
o verificar se os atributos-não-chave são dependentes funcionalmente de outros
atributos-não-chave
o criar uma nova relação com os atributos que dependem dos atributos-não-chave,
sendo estes a chave da nova relação
o identificar os relacionamentos existentes entre a nova relação e a relação
original, mantendo, nesta, o atributo-não-chave que é um atributo comum
No exemplo anterior, da entidade Encomenda, depois de aplicada a 3FN, resultam as
entidades Encomenda e Cliente.
Cliente = @Codigo_cliente + Nome_cliente + Telefone
Produto = @Codigo_produto + Nome_produto + Preço_unitário + Quantidade
Encomenda = @Numero_encomenda + Data_encomenda + Codigo_cliente
DetalheEncomenda = @Numero_encomenda + @Codigo_produto
0 comentários:
Postar um comentário