设计一个问答

入职快三个月了,都没有实际做出很有意义的事,今天设计一个简单的问题题目的模型系统,有不足的地方,还请指出来.首先我设计的表有6张,分别是用户表(users),挑战表(challenges),问题表(questions),答案表(ansewers).剩下两张是用户和挑战的中间表,挑战和问题的中间表.

首先说明一下.这样设计的目的.很多人玩游戏不仅仅是消磨时间.很多人都愿意大家一起玩,有比较.大家可以看到.多人一起玩,抢答,可以更快让它传播出去.

简单的说一下问答游戏玩法,user创建一个challenge,(一个challenge有两个user,抢答).challenge就是负责给两个用户,出题目,统计胜者.用户创建一个比赛,需要付出硬币(coin),赢得比赛,奖励金币,增加胜者积分,增加等级经验.失败的人,加经验.

表的字段如下,解释一下个别字段.

users表中,没进行一次比赛,增加experience(经验),胜利的人增加段位积分(segment),段位积分是为了区别大家的知识水平,高手和高手对决,出难题,菜逼和菜逼对决,题目相对简单一点.coin(硬币)是每一场比赛需要付出一些,比赛胜者,增加金币,失败,扣除.(支持人民币充值).

challenges表中,uids表示参赛两人的id数组,question_id,表示比赛要准备的题目,剩下的是胜利着,两人的分数.

questions表里面有description(问题描述),level(问题难度).

categories表,给所有的问题分类.

ansewers表 questions_id,表示这条答案属于哪一个题目,result(答案描述),status(正确答案的表示).

剩下的是中间表,建立多对多的关系.有不足之处,私聊.wangxin@haxibiao.com

.167935217.jpg

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容