【发布时间】:2012-02-01 22:43:09
【问题描述】:
我正在尝试为个人理财应用程序设计数据库结构。
基本上我会有 Transactions 表来存储费用和收入,此外我还想有另一个表(我想是 Budget 表)来存储当前余额。
每次我必须在 Transactions 中插入一行时存储当前余额并更新它是正确的方法吗?
也许最好根据交易类型(费用或收入)来计算?
有一个类似的问题here,但我想有更好的方法来处理这种数据。
我认为没有最佳实践而且它几乎总是依赖,但是我应该选择哪种数据库结构?
谢谢。
【问题讨论】:
-
除非您对每个用户都有大量交易,否则每次显示时计算余额几乎肯定会更好。 SQL 在这方面非常有效。