Escolar Documentos
Profissional Documentos
Cultura Documentos
Para uma tabela estar na segunda formal, alm de estar na primeira forma ela
no deve conter dependncias parciais. Um jeito de verificar esta norma refazer a
leitura dos campos fazendo a pergunta: Este campo depende de toda a chave? Se no,
temos uma dependncia parcial.
Vimos antes o caso Cidade-Estado que gerava uma dependncia funcional.
preciso entender este conceito para que voc entenda o que Dependncia Parcial.
Aps a normalizao da tabela Venda, acabamos com uma chave composta de 4
campos:
Venda (Codvenda, Codcliente, Codcidade, Codproduto, Quantidade, Valorfinal).
A questo agora verificar se cada campo no-chave depende destas 4 chaves.
O raciocnio seria assim:
1. O primeiro campo no-chave Quantidade.
2. Quantidade depende de Codvenda, pois para cada venda h uma quantidade
especfica de itens.
3. Quantidade depende de Codvenda e Codcliente, pois para um cliente podem ser
feitas vrias vendas, com quantidades diferentes.
4. Quantidade no depende de Cidade. Quem depende de Cidade Cliente. Aqui
est uma dependncia parcial.
5. Quantidade depende de Codproduto, pois para cada produto da Venda uma
quantidade certa.
Quantidade depende de 3 campos, dos 4 que compe a chave de Venda. Quem
sobrou nessa histria foi Codcidade. A tabela Cidade j est ligada com Cliente, que j
est ligado com Venda. A chave Codcidade em Venda redundante, portanto podemos
elimin-la.
Elisa Maria Pivetta UFSM/CAFW