【问题标题】:How to Store Different Types of "Products" in a database如何在数据库中存储不同类型的“产品”
【发布时间】:2018-04-04 19:40:10
【问题描述】:

我正在开发一个数据库,而不是如何最好地将这些信息存储在我的 sql 数据库中。

用户可以购买订阅(即访问数月)并购买积分以在我的网站上执行某些操作(每个操作都会减少积分)。

我是否需要制作单独的表来存储它,例如订阅可能会给他们 3 个月的访问权限,但积分只是一个数值,如果他们购买更多,这个数值会减少或增加。

【问题讨论】:

  • 我认为为 Subscription 和 Credit 创建两个单独的表是理想的,您可以分别管理与这两个相关的活动。

标签: sql database-design


【解决方案1】:

从您到现在为止提供的内容,我将执行以下操作:

表[客户],字段:customer_id,....

表[订阅],字段:subscription_id,customer_id,start_date,expiration_date,initial_credits 表[动作],字段:日期,订阅ID,信用成本,动作类型,....

如果您快速需要,可以在订阅表中添加一个当前信用的冗余字段。

【讨论】:

  • 我不明白你的行动表是干什么用的。
猜你喜欢
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 2013-01-09
  • 1970-01-01
相关资源
最近更新 更多