Приветствую.
На сайте есть задача спроектировать БД под спортивную турнирную таблицу с 2 возможностями:
- просмотр положения команд после первого, пятого, десятого... тура в любой момент турнирной дистанции (то есть отыграли 20 туров, перешли по ссылке и посмотрели турнирную таблицу после 10 тура)
- обозначить изменения в турнирной таблице после очередного тура (команда поднялась/опустилась на 1,2,5 позиций).
Прошу дать мне идеи реализации этих двух возможностей, а не код, так как сделать статическую таблицу с турнирным положением на текущий момент не проблема, вопрос в просмотре истории за предыдущие туры.
Моя идея - создать таблицу, где будет храниться информация за каждый тур, а потом оттуда сплюсовывать результаты за нужные туры. Но это не очень "красивая" проектировка БД.
Может подскажете более простой вариант проектировки?
|