日期:2014-05-17  浏览次数:20388 次

这种情况该怎么设计表
首先有一个用户表,用户名唯一,其次有一个游戏名称表,游戏名称也是唯一的。,然后每个用户对应每个游戏有一个金币数,也就是每个用户可以在多个游戏里出现,而且每个游戏给用户的金币数是不一样的,目前有个需求,当用户甲在A游戏内,点开了A游戏提供的B游戏链接,那么系统就会在A游戏里奖励若干金币,这个过程只有一次,也就是说,再点没效。请问一下,怎么设计记录玩家拥有的金币,以及游戏彼此之间交叉点击的记录关系

------解决方案--------------------
设计一个用户金币表,包含
用户ID,游戏来源ID,游戏去向ID,金币数量,时间。
这样就可以记录,从一个游戏到另外一个游戏的记录。
当做插入操作时,使用insert触发器,判断是否已经奖励。