[firebase-br] Atualizar estoque

Eduardo Pereira ecunha-listas em superig.com.br
Seg Out 31 11:28:07 -03 2005


O que o colega Anticlei  quer dizer é que o saldo em estoque pode ser obtido 
a partir de outros dados armazenados no banco e por isso não precisaria ser 
guardado (o saldo é uma "informação derivada"). Toda vez que um item de 
venda for incluído, excluído ou alterado, o saldo deverá ser recalculado e 
atualizado no BD. Porém não concordo totalmente com o colega quando ele diz 
que isto não é recomendável. A gravação de informações derivadas no BD 
ocorre geralmente por motivos de performance, e é uma prática bastante 
comum. Os problemas adicionais por conta do recálculo e atualização da 
informação derivada são facilmente resolvidos com o uso de triggers, como 
indicou o colega Rildecy.

[]'s
Eduardo Pereira

----- Original Message ----- 
From: "Fausto" <fausto.s.a em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 31, 2005 7:46 AM
Subject: Re: [firebase-br] Atualizar estoque


Desculpe Anticlei...
Mas eu não entendi nada do que vc escreveu..
Quer dizer se eu tenho uma tabela de produtos, eu não devo gravar o
saldo atual do estoque????
Fausto

Anticlei Scheid escreveu:

> Bom dia.
>
>    Lembre-se que gravar a quantidade de estoque na tabela de cadastro de 
> produtos é o mesmo que dizer que vocês está gravando INFORMAÇÃO num banco 
> de DADOS, ou seja, a quantidade de estoque de um item é uma INFORMAÇÃO e 
> deve ser CALCULADA toda vez que for solicitada, pois se optar por gravá-la 
> vai ter muitos problemas além desse que você relatou.
>    Lermbre-se: INFORMAÇÃO é o resultado de uma combinação de DADOS e é 
> recomendável NÃO gravá-la no banco de dados, sob pena de ter de lembrar de 
> atualizá-la toda vez que alterar algum dado e a afete.
>
> Abraço
>
> ----- Original Message ----- From: "Jose Luiz" <medeiros em pontenet.com.br>
> To: <lista em firebase.com.br>
> Sent: Sunday, October 30, 2005 11:05 PM
> Subject: [firebase-br] Atualizar estoque
>
>
> Colegas..
>
>
>
> Tenho uma exclusão em cascata num cadastro de Pedidos, quando deleto um
> determinado pedido os itens desse pedido
>
> São apagados de acordo com esta CONSTRAINT abaixo:
>
>
>
>
>
> ALTER TABLE ITEMVENDAS ADD CONSTRAINT FK_ITEMVENDA_VENDAS FOREIGN KEY
> (IDVENDA) REFERENCES VENDAS (ID) ON DELETE CASCADE ON UPDATE CASCADE;
>
>
>
> Só que preciso no cadastro de produtos atualizar o estoque dos itens que
> estão sendo deletados, pois quando entro com um item de produto num
> determinado pedido, a qtde desse item e baixado no estoque. qual a maneira
> mais fácil de resolver isso?
>
>
>
> Grato:
>
>
>
> Jose Luiz de Medeiros
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista