很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .
9年前关闭。
我正在编写一个应用程序,该应用程序将涉及每月(或每周)固定金额的定期计费,并且它可以持续到订阅被取消。
客户可以提前支付几个时期。
他可以取消订阅,然后在某些未付费期后回来。
我需要系统让我知道什么时候逾期了。
所以我正在为如何设计数据库而绞尽脑汁(也许不是数据库问题,而是编程问题),
有没有人来过这种应用程序?采取了什么办法?
最佳答案
我认为您可能试图对设计过于聪明并过度思考。如果您考虑业务问题,每个付款间隔实际上是一张发票。为什么不创建一个发票表并让计划作业根据每个帐户的周期以及它在该间隔期间是否处于事件状态,以特定间隔插入发票。
通过拥有实际的发票行,您可以获得一个 InvoiceID,您可以在向客户寻求付款时引用该 ID,并单独跟踪每个账单的付款状态。
有时简单是最好的。
关于sql - 循环计费数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11043802/