finance - 对于金融部门的人员来说,数据存储问题

标签 finance

我正在创建将用户财务信息存储在 sqlite 数据库中的应用程序。我希望它存储各种信息,例如帐号、银行名称、利率等。

我想问一下在真正的财务软件中以下是如何完成的。举个例子,当有人通过软件从数据库请求数据时,软件是直接检索数据还是软件获取基本信息,然后当场计算所需的数据。

如果我们想查看付款金额并且我们知道这是某个百分比,那么我们是否将付款金额存储在表中,或者只是当场计算。

如果我想在数据库中查询总应计利息,我是否将该数据存储在表中还是当场计算。

我只是无法理解是保持数据库表简单并当场进行大多数计算更好,还是在表上保留更多数据并让软件在后台填充它更好。

最佳答案

一般来说,在所有行业中,我们不会存储可计算的数据,因为否则就违反了数据库范式。如果一项数据更新,则所有数据都必须更新。

但要小心,因为数据可能是最初计算出来的,但可能不会随着其他数据而改变。

就像可能有当前利率,但在支付利息时,您可能希望存储他们赚取的利率,因为他们赚取的利率是恒定的,但当前利率不是。

关于finance - 对于金融部门的人员来说,数据存储问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791571/

相关文章:

r - 使用 R 从股票数据创建 OHLC 系列

python - 如何使用 Bokeh 添加共享 x 轴的额外子图?

python - spyder中的RSI使用excel中的数据

Python 高效的网页抓取?

finance - 雅虎财经 API 的替代品?

python-3.x - 从 'morningstar' 中提取的 pandas datareader 结果为 404(2018 年 7 月 27 日正常)

dataset - SEC EDGAR(加拿大的 SEDAR)数据库的国际同等版本?

Python - 二项式期权定价代码

c# - 如何在 C# 中获取利率和银行同业拆借利率?

finance - 在哪里可以找到高分辨率的财务数据