对我的交易预留数据库设计不满意
场景,用户从系统(应用程序/游戏,平台等)取款到他的银行账户。
银行拒绝银行转账,因此提款交易失败。现在系统需要将资金返还给用户,减去拒绝/失败交易的费用。
要执行提款,有 4 个交易条目(创建 4 条记录),然后要执行交易的撤消,还有另外 6 个交易条目。总共10个交易条目!(已创建 10 条记录!)
我觉得可能有更好的方法来做到这一点!也许可以将记录标记为保留,并为保留事务添加逻辑到软件???
我做对了吗?
如何在复式记账数据库设计中保留交易?
编辑:保留交易,不是指重新评估数据库交易,而是指资金储备。