Re: [delphi-br] Sugestão/Opnião de Chave Primária.

2008-03-25 Por tôpico Guionardo Furlan
1. COD_LOJA+COD_VENDA

Em 25/03/08, Ricardo Lima [EMAIL PROTECTED] escreveu:


 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?


-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com


Re: [delphi-br] Sugestão/Opnião de Chave Primária.

2008-03-25 Por tôpico Yoshio Iwamoto
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.