我设计了一个系统,用户可以有多个付款。让我解释一下。
有一个user表。每个用户都有一个总信用额。例如。用户Alex有100美元。他要么增加信贷,要么支付一些服务。我们有两项服务,他付得起。
除了增加信贷外,他还可以直接支付这些服务。我的表结构应该如何设计?有什么想法吗?
发布于 2017-02-23 14:37:06
根据要求,我建议有以下三个表。
1)用户表,保存用户详细信息和当前信用金额。2)包含服务细节的服务表。3) UserPayment表,提供服务支付的详细信息。它将有FKs到User表和Service表。
每当用户增加信用额度时,您都可以更新总信用额度。(你们是否要求跟踪增量信用的交易?如果是,您可能需要一个表来跟踪相同的情况。)每当用户为服务付费时,记录将被插入到UserPayment表中。
https://dba.stackexchange.com/questions/165298
复制相似问题