我正在开发一个数据库而不是如何在sql db中最好地存储这些信息。
用户可以购买订阅(即访问月份)并购买积分以在我的网站上执行某些操作(每个操作都会降低积分)。
我是否需要制作单独的表来存储它,例如订阅可能会给他们3个月的访问权限,但积分只是一个数字值,如果他们购买更多的话会减少或增加。
答案 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,....
如果你需要快速的话,可以在订阅表中添加当前信用的冗余字段。