【发布时间】:2011-10-22 23:54:22
【问题描述】:
我的网站将提供按月付费的订阅访问,我正在尝试考虑设置表格的最佳方式。如果用户希望升级到高级服务,他们可以选择通过贝宝付款。我假设如果用户选择停止使用服务,他们的帐户将被限制为有限的免费访问版本。
我在想,我可以将其作为用户详细信息保存在一个表中,即:
USERS
ID| NAME| MEMBERSHIP_TYPE| LAST_PAYMENT_DATE| ACTIVE_TILL| TRANSACTION_ID
我是否需要将它分成两个不同的表
USERS
ID| NAME
MEMBERSHIPS
USER_ID|MEMBERSHIP_TYPE|LAST_PAYMENT_DATE|ACTIVE_TILL|TRANSACTION_ID
并将付款历史存储在第三个表中。我会在这里使用定期计费。
【问题讨论】:
-
将其放入单独的表中将使其更具可扩展性以供将来使用,例如,如果用户想注册多个会员等级。
标签: database-design paypal-subscriptions