首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种多支付任务的设计模式

一种多支付任务的设计模式
EN

Database Administration用户
提问于 2017-02-23 12:53:20
回答 1查看 462关注 0票数 -1

我设计了一个系统,用户可以有多个付款。让我解释一下。

有一个user表。每个用户都有一个总信用额。例如。用户Alex有100美元。他要么增加信贷,要么支付一些服务。我们有两项服务,他付得起。

除了增加信贷外,他还可以直接支付这些服务。我的表结构应该如何设计?有什么想法吗?

EN

回答 1

Database Administration用户

发布于 2017-02-23 14:37:06

根据要求,我建议有以下三个表。

1)用户表,保存用户详细信息和当前信用金额。2)包含服务细节的服务表。3) UserPayment表,提供服务支付的详细信息。它将有FKs到User表和Service表。

每当用户增加信用额度时,您都可以更新总信用额度。(你们是否要求跟踪增量信用的交易?如果是,您可能需要一个表来跟踪相同的情况。)每当用户为服务付费时,记录将被插入到UserPayment表中。

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

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

复制
相关文章

相似问题

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