我希望设计一个用于记录金融交易的数据库。我希望将其设计为一个产品,以便它可以用于任何类型的金融交易。是否有一些针对金融交易数据库设计的设计原则,可以帮助我使数据库在长期内更加耐用,并减少架构层面的变化。一些好的例子将会很有帮助。
谢谢
我希望设计一个用于记录金融交易的数据库。我希望将其设计为一个产品,以便它可以用于任何类型的金融交易。是否有一些针对金融交易数据库设计的设计原则,可以帮助我使数据库在长期内更加耐用,并减少架构层面的变化。一些好的例子将会很有帮助。
谢谢
你需要非常谨慎地考虑删除操作。财务系统通常会采用软删除的方式(将记录标记为已删除,以避免丢失历史数据)。是的,XYZ公司不再是客户了,但您不希望失去他们过去订单的财务历史记录。我甚至不会考虑在财务系统中使用级联删除。
在设计系统时,不要只与会计师交流,还要与将运行系统的财务人员和将审核结果的审计人员交流。深入阅读并熟知所设计国家/地区的出版会计准则。考虑税务影响。这是复杂的事情。
考虑数据仓库和归档数据。财务系统通常会查询旧数据以进行报告,报告对于财务系统来说非常重要。想想如何在不影响日常数据输入的情况下有效地完成它。