查看赢得比赛的锦标赛用户排名
完成锦标赛
如何为这类数据设计数据库方案?
答案 0 :(得分:0)
我更喜欢交易数据,而不是更新。这给出了发生了什么的完整历史。
setTimeout()
所以现在我们记录每个游戏以及制作它的帧。框架是各个点,记录每个点可以提供更多报告选项。
create table player (id int not null,
firstname varchar(30),
lastname varchar(30),
joinndate date);
create table tournament (id int not null,
rundate date);
create table player_tournament (tournament_id int, --fk to tournament.id
player_id, -- fk to player.id
registerdate date);
比赛得分:
create table game (id int not null,
player_id int, -- fk to player.id
player_pos int, -- 1 or 2
tournament_id int); -- fk to tournament.id
create table frame (id int not null,
game_id int, -- fk to game.id
frame_number int,
win_player_pos int); -- refers to the game.player_pos