У меня 128 команд участвуют в турнире на выбывание. Я хочу достичь следующего:
- Нажав кнопку, я могу поставить эти команды в случайном порядке лицом друг к другу (то есть 64 матча)
- Поймите, если вы выиграете, где вы будете размещены в следующей игре и с кем вы столкнетесь
В настоящее время в моей базе данных есть следующие таблицы:
- команд (список из 500 команд)
- турниров (это турнир для, например, id = 1)
- участие (список из 128 команд, которые хотят играть в турнире id = 1)
- матч (здесь мне нужно как-то добавить команду 1 и команду 2 случайно и также знаю, где в скобке они стоят)
На данный момент для таблицы соответствий у меня есть:
- id
- Tournament_id
- раунд (где турнир 128 команд может go до 7 раундов: 128/64/32/16/8/4/2
- игра (то есть на скобке, где она стоит, была думая таким образом, я могу определить, что в раунде 2 игра 1 и игра 2 раунда 1 играют друг с другом et c. не уверен, что это хорошая идея)
- team1_id
- team2_id
- team1_score
- team2_score
- Win_team_id
- статус
У кого-нибудь есть опыт по этому поводу?
Спасибо.