Pessoal tenho dúvidas quanto a melhor maneira de se controlar o estoque.
1ª) Opção
Em minha tabela "tblProdutos" tenho um campo "Estoque". Já fiz alguns testes com entrada e baixa de estoque através de consultas de atualização, funciona perfeitamente alterando o valor do estoque no cadastro de produto. Lembrando que no cadastro de produto o campo "estoque" não é editável.
Agora tenho dúvida quanto esta forma de atualização de estoque já que altera um valor diretamente. Imagina um cenário onde exista mais de um terminal de venda realizando o procedimento ao mesmo tempo. Pode haver um mesmo procedimento de atualização no mesmo time???? E se acontecer o valor do estoque ficaria inconsistente???
2ª) opção
Criar uma movimentação de estoque através de consulta. Aí vem outra questão: Imagina em vários anos a base de dados com um volume de dados muito auto. Como se comportaria essas consultas de movimentação e consulta de estoque quanto ao tempo do processo, por exemplo em um relatório de estoque????
Existem outras opções mas efetivas e funcionais???
Gostaria da sugestão dos mestres para evitar erros no projeto.
Abraços,