bom dia amigo...

>>Neste caso, se eu
>>modificar uma movimentação ( ou excluir ) vou ter que re-calcular o saldo de
>>odas as movimentações posteriores.


Conceitualmente o saldo seja ele atual ou diário é um "atributo derivado" e não necessita de ser um atributo em sua entidade.  Mas a prática é diferente da teoria...

Creio que não seja muito custoso obter essa informação considerando como atributo derivado, já que vc deve obter um índice da conta.

Abraços!!


Em 09/11/2009 às 08:48 horas, [email protected] escreveu:

Gente, gostaria de levantar novamente esta questão pois agora me surgiu outra
dúvida.

Eu decidi fazer assim:

Tenho uma tabela CONTA nela dados de cada conta e seu saldo atual.

Tenho uma tabela movimentação, nela registro cada movimentação de cada
conta.

E tenho uma tabela, saldo diário, que guarda o resultado das movimentações
de cada dia. Por exemplo, se no dia 10 na conta entrou 100 e saiu 50 então o
saldo diario é 50 independente do saldo anterior.

Foi assim que eu defini. Porém agora preciso incrementar algo. No meu
sistema, tenho uma tela onde eu mostro as movimentações das contas, esses
dados vem da tabela de movimentação porém eu preciso incluir ali uma nova
informação, preciso colocar ali um campo chamado SALDO que deve informar o
saldo da conta após aquela movimentação.

Para ser mais claro, esse campo saldo não está diretamente ligado ao saldo
diário, nele eu devo informar mesmo o saldo real da conta após aquela
movimentação.

A forma trivial de implementar isso é, sair calculando desde o início o
saldo da conta após cada movimentação... as achei isso um pouco trabalhoso.

Alguém poderia me dar alguma sugestão?

Talvez eu possa incluir na tabela de movimentações esse campo SALDO, e
calcular esse campo quando a movimentação for criada. Neste caso, se eu
modificar uma movimentação ( ou excluir ) vou ter que re-calcular o saldo de
todas as movimentações posteriores.
--
View this message in context: http://old.nabble.com/D%C3%BAvida-de-modelagem-de-contas-de-bancos-tp25834706p26264324.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


"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."

"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure."
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a