数据库结构设计,要做一个会员 VIP 的功能,怎么设计比较合理?

2015-01-20 23:22:20 +08:00
 abelyao
-
现有 user 表;

目前想到的就是增加一个 user_vip 表来记录 VIP 的周期(起始时间和结束时间),可能还需要包括购买 VIP 的时间、费用等,方便做历史查询。

那么需不需要在 user 表上增加 vip_expiry 字段呢?
增加的话方便在 user list 的时候列出,省去每次都多查一个表,但总感觉和 user_vip 表的部分作用重复了

有做过的朋友来给点经验吧,怕现在做了过后有什么坑
3251 次点击
所在节点    问与答
1 条回复
markgoo
2015-01-21 11:39:37 +08:00
按范式的话不要添加到USER表, 不过为了方便,另外不使两个表里有重复数据, 你可以USER_VIP表里记录VIP开始时间,和VIP的持续时间(半年还是一年之类),然后USER表里放个计算好的VIP_EXPIRY。

不过其实,说白了还是怎么方便怎么搞。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX