搜索

首页  >  问答  >  正文

设计满足以下业务需求的数据库表结构?

今天面试被最后一道题难住了:


(原图)设计满足以下业务需求的数据库表结构:

1.某位商家举办一期限时玩游戏抽奖活动,用户玩游戏达到50分及以上才可抽奖,每位用户可以参加多次活动。

2.在活动结束之后需要统计一张抽奖纪录列表,同时包括以下内容:

3.如果A用户抽10次中奖2次则列表显示2条A用户中奖纪录;如果B用户抽8次都没有中奖,则仅显示B用户玩游戏得分最高的那条抽奖纪录。A,B用户的抽奖结果最后在列表上有三条纪录。

4.以纪录的时间倒序排序。

5.满足列表每20条翻页需求。


然后我以为是考察sql语句,但面试官说不要在意那几个数字,最主要的是表结构,还有需求分析,最后还是答不出,over了


phpcn_u36412phpcn_u364122448 天前1287

全部回复(1)我来回复

  • 蜗牛大人

    蜗牛大人2018-03-15 15:31:04

    三个表,第一个用户每次游戏记录表;第二个按照需求给出用户的是否中奖记录和用if判断未中奖时的最高游戏记录这个表作为已抽奖记录,第三个按照时间倒序记录活动的抽奖记录并且满足20条翻页

    回复
    1
  • 取消回复