84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我想做一个对于 用户钱包金额收支情况记录的表就是对于 money1(买家金额)money2(买家冻结金额) money3(卖家金额)money4(卖家冻结金额) 这个四个字段,所有的加减都要有个记录,该怎么设计表好呢?有什么必须的字段,要求?求经验丰富的人推荐下设计方案?
能不能根据数据库的变动做一个记录?就是当用户表的 金额字段发生变化时,把其变化存入一个新的表里?我用的是MySQL数据库,是不是得使用触发器?
业精于勤,荒于嬉;行成于思,毁于随。
不妨借用会计记账的方式。
每个客户分配3个科目:存入取出金额 = 可用金额 + 冻结金额。
存入取出金额 = 可用金额 + 冻结金额
创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。
可用(冻结)余额的计算方法是:今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额。
今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额
存入取出余额的计算方法是:今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额。
今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额
资金流水表例:
余额表例:
用户的账户余额可以计算出来,也可以通过每次交易后更新来实现,看你自己的取舍了
不妨借用会计记账的方式。
每个客户分配3个科目:
存入取出金额 = 可用金额 + 冻结金额
。创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。
可用(冻结)余额的计算方法是:
今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额
。存入取出余额的计算方法是:
今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额
。资金流水表例:
余额表例:
用户的账户余额可以计算出来,也可以通过每次交易后更新来实现,看你自己的取舍了