【问题标题】:How to Design Optimal Database Design to Handle Subscription And Its Usage如何设计最优的数据库设计来处理订阅及其使用
【发布时间】:2015-05-29 13:40:30
【问题描述】:

设计数据库来处理订阅的最佳解决方案是什么

例如 我的订阅计划包括:

  • 价格

  • 有效期:例如6个月、1个月

  • 积分:例如 100、1 个积分/预订

如何跟踪用户订阅的使用和维护历史记录。
管理续订/过期计划

【问题讨论】:

    标签: database database-design relational-database subscriptions


    【解决方案1】:

    你应该有以下表格

    1. 客户

    2. 订阅

    3. 价格计划(参考订阅)

    4. 价格计划行项目(参考价格计划)

    5. 客户订阅(引用客户和订阅)

    6. 客户订阅历史

    7. 信用类型

    8. CustomerCredits(参考客户和信用类型)

    9. 客户信用历史

    10. 发票(参考客户)

    11. 支付类型(现金、卡、比特币等...)

    12. PaymentHistory(可以在 1 个表中跟踪失败和成功)

    我已经根据我的理解列出了实体,HTH

    【讨论】:

    • 我应该在哪个表中跟踪他的信用使用情况。比如减去总学分。
    • 您将在CustomerCredits 中获得带有+ve 和-ve 值的记录,您可以在生成发票时对其进行总结
    猜你喜欢
    • 2016-01-24
    • 2014-05-17
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    相关资源
    最近更新 更多