У меня есть необходимость создать базу данных для некоторых данных, которые у меня есть, и поэтому я взялся за нее (как вы надеетесь), и теперь мне нужна помощь, чтобы завершить ее!Можете ли вы помочь мне нормализовать это?
Я сделал снимок дизайна, созданного в Excel, используя поддельные данные :
ЧтоВы должны знать, что в некоторые игры будут сыграны 5 на 5, а в некоторые - 3 на 3.Вместо того, чтобы добавлять столбцы для Team1P1, Team1P2, Team1P3 и т. Д., Я хотел оставить это на усмотрение экспертов, чтобы помочь мне сделать это.
Вопрос: На основании моего анализатора файлов мойПриложение будет знать, есть ли в игре 6 игроков (3 на 3) или 10 (5 на 5).Как я могу структурировать базу данных, чтобы отобразить этих игроков обратно в игру?Вместо того, чтобы пытаться поместить данные Player
в таблицу Games
, я должен добавить в Players
столбец, который указывает на Game ID
?
Игроков :
id |player_id |game_id |и т.д. ...
Редактировать для уточнения
Изображение Starcraft 2 или любая другая игра в жанре RTS, в которую играют онлайн.Когда игра начинается, это совершенно новый планшет.Определенное количество игроков присоединяются к матчу (3 на 3 или 5 на 5) и играют друг против друга.В конце игры у каждого есть определенные значения статов (выиграли или проиграли? Сколько золота у них было? Сколько убийств, смертей, ассистов у них было?)
Каждая из этих характеристик специфичнаэтому игроку в этой игре.
Если я буду играть в 2 игры в тот день, я буду выглядеть так:
id |player_id |stat1 |stat2 |stat3 |
1 |100 |500 |600 |700
2 |100 |300 |999 |2000