社区
MS-SQL Server
帖子详情
都来看看,见者有分
mingchaoyan
2012-03-26 03:42:37
大家讨论下电子商城的积分系统,表结构如何设计。
小菜没经验,想来想去就一张表,
(
商品id,用户id,时间
,分值,失去还是得到,原因,总记录)
其中总记录永远是增的,用来记录到底有得到过多少积分。
...全文
146
18
打赏
收藏
都来看看,见者有分
大家讨论下电子商城的积分系统,表结构如何设计。 小菜没经验,想来想去就一张表, (商品id,用户id,时间,分值,失去还是得到,原因,总记录) 其中总记录永远是增的,用来记录到底有得到过多少积分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
renwenli07461
2012-03-27
打赏
举报
回复
[Quote=引用 10 楼 coderabbit 的回复:]
建议创建以下表:
积分账户表:账号、积分数、积分类型(或是子账户)、最后获得时间、最后消费时间、有效期、创建时间、状态
积分流水表:账号、交易类型(收入、消费)、积分数、交易后积分数、订单号(即收入或是消费对应的订单)、交易时间、备注、操作员
更多的表,还得看需求。如:
同一个是否可以有多个积分账户?
不同账户对积分的处理规则是否不一致?
同一商品在不同时间消费所获得的积分……
[/Quote]
这个真全啊,专业做过吧
xxjltan
2012-03-27
打赏
举报
回复
应该最少分开三个表来区分,用户信息,增加记录信息,减少记录信息,3个表联好了,爱怎么查就怎么查。
寡亾
2012-03-26
打赏
举报
回复
总记录当作日志处理吧。
代码兔
2012-03-26
打赏
举报
回复
建议创建以下表:
积分账户表:账号、积分数、积分类型(或是子账户)、最后获得时间、最后消费时间、有效期、创建时间、状态
积分流水表:账号、交易类型(收入、消费)、积分数、交易后积分数、订单号(即收入或是消费对应的订单)、交易时间、备注、操作员
更多的表,还得看需求。如:
同一个是否可以有多个积分账户?
不同账户对积分的处理规则是否不一致?
同一商品在不同时间消费所获得的积分是否一致(生日当天消费积分双倍等)?
数据量有多大,每天1万笔与每天10笔的设计方案是不一样的?
tyhjx
2012-03-26
打赏
举报
回复
关键是需求,你需要做哪些具体工作 ,这些确定了,才能明确数据间的关系 ,这是设计数据的前提
黄_瓜
2012-03-26
打赏
举报
回复
关键看你的积分都能用来干什么
mingchaoyan
2012-03-26
打赏
举报
回复
[Quote=引用 1 楼 maco_wang 的回复:]
1、用户可以时刻查询自己当前的积分,及积分对应的用户级别。
2、用户可以时刻查询自己的积分变换情况,什么时候增加了多少,什么时间减少了多少,对应的原因是什么。
首先要满足这两个需求。
[/Quote]
1.用户当前的积分,通过 sum(分值) 出来(失去用负数)
2.这个需求,那张表能够满足了,
PS:叶子 还真是积极
欢迎跟帖
zhouixi
2012-03-26
打赏
举报
回复
楼上说的对,不同的信息放在不同表。这样好处理。
开着拖拉机泡妞
2012-03-26
打赏
举报
回复
[Quote=引用楼主 mingchaoyan 的回复:]
大家讨论下电子商城的积分系统,表结构如何设计。
小菜没经验,想来想去就一张表,
(商品id,用户id,时间,分值,失去还是得到,原因,总记录)
其中总记录永远是增的,用来记录到底有得到过多少积分。
[/Quote]
我觉得积分是以每个用户为准,给他加上或者减去相应的分数。而这个分数跟商品关联,商品又跟用户的购买情况向关联,你看看是否可以通过这么几个表,把你的情况给简单化一下
叶子
2012-03-26
打赏
举报
回复
1、用户可以时刻查询自己当前的积分,及积分对应的用户级别。
2、用户可以时刻查询自己的积分变换情况,什么时候增加了多少,什么时间减少了多少,对应的原因是什么。
首先要满足这两个需求。
心中有佛,看谁都是佛;心中有屎,看谁都是屎。
雅者见雅,邪者见邪。心中有佛,看谁都是佛;心中有屎,看谁都是屎。苏轼是个大才子,佛印是个高僧,两人经常一起参禅、打坐。佛印老实,老被苏轼欺负。苏轼有时候占了便宜很高兴,回家就喜欢跟他那个才女妹妹苏小妹说。 一天, 两人又在一起打坐。苏轼问:你
看看
我像什么啊?佛印说:我看你像尊佛。苏轼听后大笑听朋友说自己是佛,自然很高兴,可他见佛印胖胖堆堆,却想打趣他一下,对佛印说:你知道我看你坐在那儿像什么?就活
见面试官前,掏出来
看看
系列之——设计模型思维导图
文章目录设计模式单例模式工厂模式适配器模式观察者模式 见面试官前,掏出来
看看
系列 本系列旨在为面试者见到面试官之前打发无聊时间之用 缓解面试者见到面试官之前,因为紧张而头脑一片空白又想看点知识点来提高安全感之用 设计模式 目的: 代码重用 避免程序大量修改 代码易于理解 保证代码可靠性 单例模式 在使用之前对象已经创建好,在多线程环境下使用这种方法: public class...
在腾讯会议中如何让别人看不到演讲者视图,只有自己能看到?
想要能共享PPT,还能看到演讲者视图吗?来康康吧!
C++初学者应该看什么书
首先说我也是个C++初学者,所以这只是我学习C++这一段时见来的个人见解。 我推荐初学者应该买两本书,《C++ primer plus》和《C++ primer》,对于这两本书的大家一般都认为,前者是c++初学者最应该买的,讲解细致,面向c++零基础者,而对于后者。很多人都说应该是c++学过一遍想继续提高时买的一本书,因为初学者看这本书是非常难搞懂的。我非常同意这种普遍看法,但是我想说自己的一点
【亲测有用】腾讯会议共享PPT,并开启演讲者模式
出发点:腾讯会议共享PPT(开启演讲者模型), 并且观看屏幕的人根本看不到你的演讲者模型,我这边Win10亲测有用(我单笔记本屏幕测试)。 原理解释:通过播放PPT,产生了一个全屏,可以把它理解为是扩展屏, 然后切回演讲者模式的那个屏幕,可以理解为电脑主屏,操作同步。 步骤比较繁琐,需要ALT+TAB+鼠标来回切换,待我细细道来。 1.前期准备 打开PPT,打开腾讯会议。 2.PPT放映: 打开PPT,点击幻灯片播放,进入全屏放映,进去后,鼠标右键,点击演讲者模式,然后点击右上角取消最大
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章