Создание базы данных спортивной статистики (MySQL) - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь создать спортивную базу данных, используя MySQL.В настоящий момент схема выглядит следующим образом:

  • Сезон (идентификатор сезона, Год)
  • Лига (идентификатор_лиги, идентификатор_сезона)
  • Команда (идентификатор_группы, идентификатор_лиги,имя)
  • Игрок (player_id, data-1, data-2, ..., data-n)
  • Игра (game_id, hometeam_id, awayteam_id, hometeam_boxscore, awayteam_boxscore)

И вот тут-то и становится сложно.Я хочу, чтобы столбцы hometeam_boxscore / awayteam_boxscore имели уникальный идентификатор.Этот уникальный идентификатор должен быть подключен к другой таблице MySQL.

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

Итак, hometeam / awayteam boxscore имеет идентификатор, этот идентификатор является уникальным для другой таблицы, и эта таблица содержит все статистические данные игрока для игры.

Таким образом, если идентификатор Hometeam_boxscore равен 5, таблица с идентификатором 5 будет иметьстатистика для домашней команды в структуре (player_id, stats).

Конечно, я мог бы использовать внешний ключ в таблице boxscore, но это оставило бы меня с этим: (верно?)

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

Как я могу это сделать?Я довольно потерян.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...