Jose adriano Alves wrote:
> 
> Tabela movimento:
> 
> CLIENTE, TIPOMOVIMENTO DATA_HORA,  VALOR
> 1             DEPOSITO            10/08/2009       100,00  (  TRIGGER
> INSERT
> UPDATE DELETE)
> 1             SAQUE                 20/09/2009         30,00  (  TRIGGER
> INSERT UPDATE DELETE)
> 1             SAQUE                 06/09/2009         20,00  (  TRIGGER
> INSERT UPDATE DELETE)
> 
> 2             DEPOSITO            10/08/2009       200,00  (  TRIGGER
> INSERT
> UPDATE DELETE)
> 2             SAQUE                 20/09/2009         50,00  (  TRIGGER
> INSERT UPDATE DELETE)
> 2             SAQUE                 06/09/2009         75,00  (  TRIGGER
> INSERT UPDATE DELETE)
> 
> 
> TABELA SALDOCONTA
> CLIENTE DATA (MES_ANO_DIA  ), SALDO
> 1            2009-08-10                       100,00
> 1            2009-09-20                         70,00
> 1            2009-10-06                         50,00
> 
> 
> 2            2009-08-10                       200,00
> 2            2009-09-20                       150,00
> 2            2009-10-06                         75,00
> 
> 
> Com as tabelas bem normalizadas e com as devidas triggers corretamente
> feitas não haverá problemas...
> 
> Quero o saldo? dá um select na tabela saldo...
> Quer saber detalhado ( um extrato ) le a movimentacao...
> 
> Igual vc ter um total de conta contabil... voce tem o saldo das contas,
> mas
> se quiser detalhar, tem que listar lancamento a lancamento...
> 
> 
> 

Pelo que entendi, essa abordagem não anula a necessidade de eu ter que
recalcular os saldos dia-a-dia, caso alguma movimentação passada mude.

Ou faço exatamente igual você sugeriu, e mudando uma movimentação passada,
eu re-calculo a tabela de saldos, ou na tabela de saldo eu só armazeno o
saldo daquele dia:

TABELA SALDOCONTA
CLIENTE DATA (MES_ANO_DIA  ), SALDO
1            2009-08-10                       100,00
1            2009-09-20                       -30,00
1            2009-10-06                       -20,00


2            2009-08-10                       200,00
2            2009-09-20                       -50,00
2            2009-10-06                       -75,00

E para saber o saldo uso o SUM na tabela saldoconta.
-- 
View this message in context: 
http://www.nabble.com/D%C3%BAvida-de-modelagem-de-contas-de-bancos-tp25834706p25875442.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a