创建体育统计数据库(MySQL)

时间:2019-02-04 12:20:57

标签: mysql database database-schema

我正在尝试使用MySQL创建运动数据库。现在,该架构如下:

  • 季节(season_id,年份)
  • 联赛(league_id,season_id,姓名)
  • 团队(team_id,联赛ID,姓名)
  • 玩家(player_id,data-1,data-2,...,data-n)
  • 游戏(game_id,hometeam_id,awayteam_id,hometeam_boxscore,awayteam_boxscore)

这是棘手的地方。我希望hometeam_boxscore / awayteam_boxscore列具有唯一的ID。该唯一ID必须连接到另一个MySQL表。

  • Boxscore(player_id,stat-1,stat-2,...,stat-n)

因此,hometeam / awayteam boxscore具有一个ID,该ID对于另一个表是唯一的,并且该表具有游戏的所有玩家统计信息。

因此,如果Hometeam_boxscore的ID为5,则ID为5的表将具有(玩家ID,统计信息)结构中主队的统计信息。

当然,我可以在boxscore表中使用外键,但这会给我留下这样的东西:(对吗?)

  • Boxscore(boxscore_id,player_id,stat-1,stat-2,... stat-n)

我该怎么做?我很迷路。

0 个答案:

没有答案