[firebase-br] Atualizar estoque

Allsoft - GMail allsoft.inf em gmail.com
Seg Out 31 12:00:40 -03 2005


Em certas situações não concordo com a não gravação de dados calculáveis.

Imagine uma empresa onde estão armazenados dados de movimentações de por
exemplo de 10 anos e a cada saída de dados há necessidade de se consultar o
saldo, tipo uma loja composta de vários caixas.

O servidor ficaria extremamente congestionado com o processamento de tantas
transações simultaneas. Acredito que as situações devam ser analisadas com
bastante critério a fim de termos boas performances com a segurança
necessária.

[]
Jorge

----- Original Message -----
From: "Eduardo Pereira" <ecunha-listas em superig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 31, 2005 11:28 AM
Subject: Re: [firebase-br] Atualizar estoque


> 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
>
>
>
> ______________________________________________
> 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