第一题:请根据以下业务规则建立国际象棋赛事数据模型,请使用 SQL 语句或 ER 图表达。
相关数据:
俱乐部(Clubs)
棋手(Players)
会员(Members)
锦标赛(Tournaments)
比赛(Matches)
数据关系:
一个俱乐部可以有很多会员;
一个棋手可以有且只有一个排名;
一个俱乐部可以举办多个锦标赛;
锦标赛可以由多个其他组织赞助,(如企业或者政府);
每年都举办多个锦标赛;
棋手可以参加任意次数锦标赛,也可以不参加;
一个棋手在任何时候只能是一个俱乐部的会员;
一个锦标赛可以有许多棋手;
一个锦标赛可以进行多局在两个参赛棋手之间进行的比赛;
每次比赛的结果
第二题:有一个游戏产品进行数据测试,前三日次留分别为37%、42%、38%,新增用户数分别为124、234、456。不考虑广告投放策略和市场波动的影响,请您估算产品可能的次留范围并给出详细分析。如果需要其他信息,请根据常识自行假定,并在答案中明确说明这些假定。
第三题:请用 SQL 语句,根据第一题建立的数据模型,按照 Elo 等级分制度,针对特定一局比赛,为双方棋手计算等级分和对应排名,并存入数据库。具体计算规则请自行搜索研究。简便起见,假设如下:
K 因子固定为 32;
单局比赛中,棋手胜得1分、平得0.5分、负得0分。