我正在设计一个数据库来跟踪一段时间内播放的游戏。一场比赛有两名球员。目前,我有两个表:玩家和游戏。
球员
ID
命名
评价
游戏
ID
redplayer_id
red_score
blueplayer_id
blue_score
我认识到这并没有很好地规范化,但由于它只是一对一的关系,我不确定什么会更好。我正在考虑添加一个players_games表:
Players_games
ID
match_id
player_id
player_side(红色/蓝色)
然后每场比赛都会有两名球员。
这有意义吗?