Como montar esta tabela?
Estou desenvolvendo um cadastro de orçamentos no delphi 7 juntamente com firebird 2.0.
Neste cadastro de orçamentos criei uma tabela chamada de cad_Orc
e nela tem vários campos, entre eles o NREF (Número de Referencia) e REV (Revisão).
Como funciona na prática:
Criente pedi um orçamente, então é cadastrado o orçamento de numero referencia 3045/08 (número/ano) revisão 00. Mas se ele pedir uma revisão deste orçamento o mesmo deve ser alterado e cadastrado como 3045/08 revisão 01.
Gostaria que a primary key fosse o NREF mas tem a questão da Revisão.
Como devo proceder nesta questão para resolver?
Se vocês tiverem um exemplo agradeço.
Obrigado.
Uelinton
Neste cadastro de orçamentos criei uma tabela chamada de cad_Orc
e nela tem vários campos, entre eles o NREF (Número de Referencia) e REV (Revisão).
Como funciona na prática:
Criente pedi um orçamente, então é cadastrado o orçamento de numero referencia 3045/08 (número/ano) revisão 00. Mas se ele pedir uma revisão deste orçamento o mesmo deve ser alterado e cadastrado como 3045/08 revisão 01.
Gostaria que a primary key fosse o NREF mas tem a questão da Revisão.
Como devo proceder nesta questão para resolver?
Se vocês tiverem um exemplo agradeço.
Obrigado.
Uelinton
Uelinton_reis
Curtidas 0
Respostas
Rodolpho123
27/10/2008
Uelinton,
Com a exceção de motivos de força maior (cataclisma em todo o planeta, marcianos invadindo a terra, governo favorecendo a população, etc...), [b:fd153ceee3]nunca[/b:fd153ceee3] incluia chaves de negócio em chaves primárias da tabela. Um exemplo clássico é pessoas modelarem tabelas de clientes e colocarem como chave o número do cpf. Crie um sequencial para a sua tabela cad_Orc (idcad_Orc) e outra coluna como o múmero de referência, mas fora da chave.
Com a exceção de motivos de força maior (cataclisma em todo o planeta, marcianos invadindo a terra, governo favorecendo a população, etc...), [b:fd153ceee3]nunca[/b:fd153ceee3] incluia chaves de negócio em chaves primárias da tabela. Um exemplo clássico é pessoas modelarem tabelas de clientes e colocarem como chave o número do cpf. Crie um sequencial para a sua tabela cad_Orc (idcad_Orc) e outra coluna como o múmero de referência, mas fora da chave.
GOSTEI 0