Dúvida na tabela de saída de produtos.
Ola, quando desenvolvi meu sistema, useio tres chaves primarias para saida de produtos:
ID da saida -> auto incremento
ID da nota fiscal
ID do produto
Isso esta certo? Poderei ter problemas no futuro com essa tabela?
Mauricio
Curtidas 0
Respostas
Thiago Freitas
30/01/2011
As chaves primarias são usadas quando vc quer q um certo dado seja unico na Tabela.
ou seja, vejamos a sua chave primaria composta:ID da saida -> auto incremento
ID da nota fiscal
ID do produto
ex1:ID da saida -> 1
ID da nota fiscal -> 01022011
ID do produto -> 798235487541
Esses 3 dados não podem se repetir na tabela.
Hj vemos o caso de marcados que passam a venda pelo ECF, cada produto é passado no leitor de código, assim, sendo passado várias vezes o mesmo produto no cupom. Nesse caso o ID da nota e o ID do produto não podem se repetir.
ID da nota fiscal
ID do produto
ex1:ID da saida -> 1
ID da nota fiscal -> 01022011
ID do produto -> 798235487541
Esses 3 dados não podem se repetir na tabela.
Hj vemos o caso de marcados que passam a venda pelo ECF, cada produto é passado no leitor de código, assim, sendo passado várias vezes o mesmo produto no cupom. Nesse caso o ID da nota e o ID do produto não podem se repetir.
GOSTEI 0
Mauricio
30/01/2011
Obrigado pela resposta, porém minha tabela pode ficar assim? Mesmo repetindo o id da nota e o id do produto, o id da saida nunca vai se repetir. Se eu estiver errado, pode dar uma luz?
GOSTEI 0
Wilson Junior
30/01/2011
Olha, em alguns sistemas, já vi utilizar assim:
ID da nota fiscal, Primary Key
Sequencial, Primary Key
ID do produto, Foreing Key
Para o caso de repetir i mesmo produto em uma Nota Fiscal ou até mesmo para o caso de Cupom Fiscal.
Espero ter colaborado.
ID da nota fiscal, Primary Key
Sequencial, Primary Key
ID do produto, Foreing Key
Para o caso de repetir i mesmo produto em uma Nota Fiscal ou até mesmo para o caso de Cupom Fiscal.
Espero ter colaborado.
GOSTEI 0
Mauricio
30/01/2011
Então, vou tentar programar o seguinte:
ID NOTA
ITEM > NUMERO DO ITEM DA NOTA
ID PRODUTO
Ex.:
NOTA > 222110
ITEM > 01
PRODUTO > ABACAXI (5423)
NOTA > 222110
ITEM > 02
PRODUTO > LIMÃO (88888)
NOTA > 222110
ITEM > 03
PRODUTO > LARANJA (22222)
NOTA > 222110
ITEM > 04
PRODUTO > ABACAXI (5423)
GOSTEI 0
José
30/01/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
José
30/01/2011
Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0