2008/3/26 Ricardo Lima [EMAIL PROTECTED]:
Pessoal gostaria da opnião de voçês sobre qual melhor forma de montar
essa chave primária.
Um software de automação comercial que tem um escritório e n lojas
espalhadas no Brasil, todas as operações realizadas nas lojas vão para o
escritório(consolidadas),
como exemplo a tabela de vendas, tenho que montar a chave primaria de
forma que quandos os dados chegarem no escritório não de conflitos, a
primcicio tenho duas possibilidades:
Exemplo baseado na tabela de vendas.
1- Montar uma chave composta, COD_VENDA(auto_inc) + COD_LOJA,
Ou
2-Montar uma chave simples com diferentes ranges, COD_VENDA(auto_inc).
Ex.: Loja 1 - range 1000/1999
Loja 2 - range 2000/2999
Loja n - range n000/n999
Qual dessas duas opção na opnião de voçês devo utilziar?
Obrigado.
At.
Ricardo
Se esse autoinc for uma sequencia do db principal então não tem
problema, só o cod_venda seria suficiente. A sequencia não vai se
repetir entre os registros e o DB cuidará disso. Mas o sistema precisa
estar interligado em tempo real com o db principal. Se o que você quer
é tipo uma sincronizacao (a cada x dias sincronizar com o db principal
por exemplo) então a história é outra, nesse caso acho que
COD_VENDA(auto_inc) + COD_LOJA seria uma boa.