4

日记账分录是否应该记录在数据库设计中?

在现实世界中,保留每日记账簿,然后将每日记账簿转入复式记账账户是有意义的。但是在计算机化版本中,这样做会产生重复的记录,这不是很有意义吗?

Real life:
User ---> journal day book (single entry) ---> ledgers account (double entry)
4

3 回答 3

2

复式记账法的要点是任何受过训练的会计师都会立即理解它。因此,如果您正在为会计师构建一个系统,那么如果您准确地建模他们的域,它将使沟通更容易。可能还有一些业务规则只能在复式输入模型中实现(只是我的猜测)。

它还提供了一个很好的审计跟踪,这总是有用的。

编辑

“我更想知道我是否应该记录日记条目”

如果我要向一群具有会计背景的用户展示一个逻辑数据模型,我肯定会将 Journal 作为一个实体包含在内。但是,当涉及到物理数据库时,我更愿意将其实现为 Ledger 表的视图。

于 2010-06-15T06:52:08.507 回答
1

您的问题实际上是关于会计系统设计的。操作上的考虑是审计跟踪。

在我看来,如果你跳过日志阶段,可能很难从数据库中记录的内容和用户输入的内容中追溯。如果数据输入的用户界面看起来像日记本,那么您应该记录一本日记本,以便能够追溯。会计师可以帮助您评估这个问题的重要性。

由此产生的冗余可能会消耗计算机资源。如果处理中存在错误,它还可能导致数据库内部不一致。能够区分系统故障和数据输入中的人为错误之间的差异可能值得为不一致而痛苦。

同样,会计师可以告诉你。如果没有会计师为项目提供建议,请找一位。

于 2010-06-15T11:20:38.197 回答
-1

复式记账法不会产生重复记录,因为复式记账法的每一侧都转到不同的名义分类账账户。不确定这是否是您所说的“重复记录”,但我只是认为应该清理一下。显然,在数据库中创建重复行通常不是一个好主意。

于 2010-06-15T19:03:16.433 回答