[Imagem Clicável]
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ências
funcionais, faz-se uma nova tabela com esses atributos.
funcionais. Daí resultam duas tabelas separadas. Para cada grupo de dependências
funcionais, faz-se uma nova tabela com esses atributos.
Criação de uma nova tabela para relacionar as tabelas alunos e disciplinas
[Imagem Clicável]
Exemplo pratico:
A segunda forma normal (2FN) obriga a que se removam todas as dependências
funcionais que dependam apenas de uma parte da chave e não da sua totalidade.
Ex.: Na entidade DetalheEncomenda, a chave primária é constituída pelo par de atributos
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:
o verificar se os atributos-não-chave são dependentes funcionalmente da
totalidade da chave
o criar uma nova relação com os atributos que dependem de parte da chave, sendo
esta a chave da nova relação
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
0 comentários:
Postar um comentário