我无意中听到了这样的讨论:“这应该放入账本而不是更新吗?”我有一些感觉,这与记录保存有关,但我不能完全理解什么是账本。在stackoverflow和google上搜索都会找到与会计相关的文章。
所以我的问题是,在谈论数据库应用程序时,账本是什么?
发布于 2018-09-05 06:18:33
账本通常指通过传递的实体的状态集合。更新和在账本中存储数据之间的区别在于,当使用update时,您没有对某个实体执行的所有更新的历史记录。
对于账本来说,最常见的例子确实是银行模型。在下面的示例中,您可以更好地了解其中的区别:
通过更新,每次客户取款或存款时,您只需更新客户拥有的金额:
user_id | ammount
-----------------------------
26KRZT | 45有了账本,你就可以保存交易的全部历史记录(并根据客户的交易计算金额)
user_id | operation | ammount
----------------------------------------------------
26KRZT | DEPOSIT | 25
26KRZT | DEPOSIT | 35
26KRZT | WITHDRAW | 15基本上,分类账将数据存储在数据库中作为差异(对实体以前版本的更新),以便能够获得给定实体的更改历史记录。
https://stackoverflow.com/questions/52174502
复制相似问题