我正在尝试为个人理财应用程序设计数据库结构。
基本上我会有一个交易表,它可以存储支出和收入,除此之外我还想有另一个表(我想是预算表)来存储当前余额。
每次我必须在交易中插入一行时存储当前余额并更新它是正确的方法吗?
也许根据交易类型(费用或收入)来计算会更好?
有一个类似的问题here ,但我认为有更好的方法来处理此类数据。
我认为没有最佳实践,而且几乎总是取决于,但是我应该选择哪种数据库结构?
谢谢。
最佳答案
将计算出的信息存储在数据库中几乎总是会引发灾难。它非常容易失去同步。
当你需要它时,或者如果你的数据库支持使用 View 来计算它,你会更好。
关于database-design - 我应该将当前余额存储在个人理财应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719957/