如何存储不同类型的"产品"在数据库中

时间:2018-04-04 19:40:10

标签: sql database-design

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

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

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

1 个答案:

答案 0 :(得分:0)

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

table [customer],fields:customer_id,....

table [subscription],fields:subscription_id,customer_id,start_date,expiration_date,initial_credits table [action],fields:date,subscription_id,credit_cost,action_type,....

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