Transformações a efectuar
Posted by Paulo Ramos & João Martins | Posted in | Posted on 12:16
0
Para Normalizar a tabela segundo a 2FN era necessário eliminar as dependências
funcionais. Daí resultam duas tabelas separadas. Para cada grupo de dependênciasfuncionais, faz-se uma nova tabela com esses atributos.
Exemplo pratico:
funcionais que dependam apenas de uma parte da chave e não da sua totalidade.
Numero_encomenda e Codigo_produto.
de forma unívoca pela chave, são também identificados por parte dela, isto é, são
funcionalmente dependentes do atributo Codigo_produto.
Para aplicar a 2FN, efectuam-se os seguintes passos:
verificar se os atributos-não-chave são dependentes funcionalmente da
totalidade da chave
criar uma nova relação com os atributos que dependem de parte da chave, sendo
esta a chave da nova relação
identificar os relacionamentos existentes entre a nova relação e a relação
original, mantendo, nesta, a chave inicial que contém o atributo comum às duas
relações
No exemplo anterior, da entidade DetalheEncomenda, depois de aplicada a 2FN, resultam
as entidades DetalheEncomenda e Produto.
DetalheEncomenda = @Numero_encomenda + @Codigo_produto
Produto = @Codigo_produto + Nome_produto + Preço_unitário + Quantidade
Comments Posted (0)
Enviar um comentário