签到的需求,怎么做才好。

商城接到一个需求,有以下几个要求:
增加签到的功能,1号签到增加1个积分,2号签到增加2个积分,以此类推。
连续签到第6日,15日,25日分别奖励积分50,70,100个积分。
每天能补签一次。
用户能查看历史几个月的签到记录。
签到好做,用ajax提交就好。可是问题是:根据以上需求,怎么存储数据较好。
第一种:
把签到的日期放在sign_record中,以逗号隔开。
user_id
date_month
sign_record
1
2015-08
1,2,3,4,5,7,8,9,10...
2
2015-08
7,8,9,10...
3
2015-08
1,7,8,9,10...
...
...
...
第二种:
把签到的日期放在sign_record中,
user_id
date
sign_record
1
2015-08
1
1
2015-08
2
1
2015-08
3
1
2015-08
4
2
2015-08
2
...
...
...
第三种:
上面两种的话我偏向于第一种,但是可能不符合三范式。有没有其他的方式来存储呢,请大大们支招。
智慧大石
浏览 539回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript