3
在数据库中设计月度订阅系统的良好实践[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 我想知道如何在数据库中设计每月订阅软件系统。这些系统在Internet上广泛使用,尽管我找不到很多有关数据库设计的内容。 就我而言,这些元素(也许我忘记了一些其他元素)必须包括在内: 客户 计划(如“基本” /“高级”)。每个计划都有每月的价格和一定数量的信用(例如:基本计划每月提供30个信用,而高级计划则提供无限信用)。 积分是在应用程序内花费的虚拟货币。 订阅/取消订阅 付款(请注意,由于折扣等原因,实际支付的价格可能与计划的基本价格有所不同) ...? 除了数据库设计之外,可能还需要设置触发器来执行此操作(?)。 我的痛点: 我看不到总体上这是什么整体设计 数据库中哪一行应该是:month_susbscrition(即每个客户每月1行)或订阅本身(即每个客户1行)? 您将如何处理每月订阅的自动续订? 如果您打算使用Paypal之类的服务来处理每月自动付款,您将如何处理付款设计? 注意 我自愿不详细说明我的需求,因为这样一来,辩论可能会变得笼统,对其他人更有用。 感谢帮助。