在许多不同的会计应用程序实现中,有两种主要的数据库设计方法,用于保存日记账和分类帐数据。
目前,我的想法是,最多只需要一个日记账和一个分类表,然后通过账户图表中的定义在查询时汇编专门的日记账/分类帐。我甚至可能会考虑只使用日记表,然后在查询时将分类帐编译为Joirnals的一个子集。
我想看看我是不是漏了什么东西?是否有真正的理由有独立的日记账和分类表,特别是,是否有理由有专门的日记账>专门分类账>总分类账>总分类账表,因为似乎有很多数据重复,插入,更新,删除异常的原因,我现在看不到?
发布于 2017-01-09 15:29:08
主要原因可能是查询SLA。在我的POV中,我更喜欢使用Journal实体中的所有条目创建一个3NF数据模型。然后将日刊链接到Ledger、COA等。通过这种方式,您可以使用视图构建分类账:在3NF模型上,您需要构建一个使用视图创建的语义模型(对于具有紧密SLA的查询,可以是物化视图)。
通过这种方式,您可以减少重复,只实现关键的查询,并且可以与其他数据进行将来的集成/分析。
https://stackoverflow.com/questions/41373567
复制相似问题