database-design - 我应该将当前余额存储在个人理财应用程序中吗?

标签 database-design finance

我正在尝试为个人理财应用程序设计数据库结构。

基本上我会有一个交易表,它可以存储支出和收入,除此之外我还想有另一个表(我想是预算表)来存储当前余额。

每次我必须在交易中插入一行时存储当前余额并更新它是正确的方法吗?

也许根据交易类型(费用或收入)来计算会更好?

有一个类似的问题here ,但我认为有更好的方法来处理此类数据。

我认为没有最佳实践,而且几乎总是取决于,但是我应该选择哪种数据库结构?

谢谢。

最佳答案

将计算出的信息存储在数据库中几乎总是会引发灾难。它非常容易失去同步。

当你需要它时,或者如果你的数据库支持使用 View 来计算它,你会更好。

关于database-design - 我应该将当前余额存储在个人理财应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719957/

相关文章:

mysql - 如何将数据添加到不同的表但保持相同的ID?

python - 如何获取要绘制的 matplotlib Axes 实例?

python - Python 中的几何布朗运动模拟

java - 在 Java 中保存预算数据的最佳文件类型?

python - python 中的赫斯特指数

mysql - 优化复杂的 MySQL 选择以进行报告

sql - 确保数据只能由其在数据库中的实际所有者更改

MySQL错误1005?

用于存储子关系的 MongoDB 架构最佳实践?

python - 如何在python中从google finance自动下载日本历史股票价格