首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >个人理财应用月报数据库设计( SQLite )

个人理财应用月报数据库设计( SQLite )
EN

Database Administration用户
提问于 2021-04-02 17:06:39
回答 1查看 969关注 0票数 1

我正在开发一个个人金融移动应用程序,它应该生成月度报告,现在我遇到了一个问题,我不知道如何将数据库设计成每月一次,我需要钱包从创建之日起一个月后被归档,如果存在的话,将遗骸/损失转移到新钱包(下个月)。

现在我的想法是用xx的钱生成一个钱包,让用户改变开始日期,让移动应用程序在这一天每个月自动生成一个新的钱包,其中有必要的交易,比如旧钱包的丢失/保留,并存档或阻止用户对旧钱包进行任何交易。

我的逻辑合理吗.?(请注意,我还在学习,这是我使用SQL/Database的第一个应用程序,所以请耐心等待我)

EN

回答 1

Database Administration用户

发布于 2021-04-03 07:03:46

据我所知,您需要设计一个数据库,它将记录用户的事务,并得出一些结论,比如月底的盈亏。要做到这一点,你不需要每个月创建一个钱包,这只是基本的会计。您需要Transaction表、Transaction_History_LogCharts_Of_Accounts来了解更多细节,检查。您的Transaction表将与您的Transaction_History_Log有一个one-to-many关系,而Transaction_History_Log将有一个many-to-one和您的Charts_Of_Accounts。因此,基本上,您需要记录日记分录,将帮助您更好地了解什么是日记账分录。您可以在您的createDate中设置一个Transaction_History_Log属性,以便只获取一个月或全年的快照或任何用户喜欢的内容。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/289178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档