powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Футбольная статистика
21 сообщений из 46, страница 2 из 2
Футбольная статистика
    #35651368
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчет статистики по всем командным видам спорта загнули конечно-подозреваю,что игра в теннис двое-надвое сильно удивит структурой базы.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651369
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет хранения тайма в events в принципе согласен.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651375
meph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну все поползновения в сторону универсальной статистики я отмел благополучно.
А вот насчет "используйте автоматически обновляемые материализованные представления"можно поподробнее? и не забываем что будет использовать только мускуль.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651443
freestyle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtockтипа оно вычисляется.

Ну нет. Добавить могут одно время, а сыграть могут совсем другое - не раз такое встречалось...
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651559
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mephПо поводу отказаться от score_1 и score_2 и считать результат через events, players, team_join_player...игроки ведь переходят из клуба в клуб. Если Савиола перешел из Барсы в Реал в 2007 году и у него сейчас стоит признак, что он действующий игрок Реала, а статистику мы мы смотрим про матч Барса-Реал за 2006 год? Прийдется сверять даты матча и team_join_player...а если в дате трансфера ошиблись на пару дней, то окажется что выиграл Реал, а не Барса...все-таки мне кажется базовая информация должна хранится, а не считаться.

Если хранить стартовый состав каждой команды (например одиннадцатью евентами с нулевой минутой), то проблема исчезает :)

mephВ общем у меня большие сомнения стоит ли отказываться от избыточных таблиц

Имхо тут ответ в вопросе.


Для все х турниров тут есть о чем подумать, так как еврокубки состоят из отборочных, групповых этапов и плей-офф, тут можно хорошо закопаться :) Будут мысли - напишу.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651611
meph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elias33
Если хранить стартовый состав каждой команды (например одиннадцатью евентами с нулевой минутой), то проблема исчезает :)

А те кто на замену выходят не будут забивать? А если еще вспомнить о признаке автогола, то получается обработка условия в запросе. Мне все же кажется, что легче хранить 2 маленьких инта для каждой игры.

Elias33
Имхо тут ответ в вопросе.

Хотелось бы аргументов. Тут ведь не все так теоретически считается, вспомним хотя бы прошлый год, когда несколько команд начали чемпионат в минусе.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651681
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
meph,

В евенты можно добавить team_id - это не сильно "заизбытит" базу, но решит эти вопросы.

А про минус - так это дополнительные детали, которые не рушат предложенную структуру. Добавляем табличку - team_id, season_id, start_points.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651712
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Признак автогола бред - как я уже написал - надо иметь несколько сторон для events,и тогда для автогола в качестве участника,которому забили гол будет свой вратарь или своей полевой игрок,если им заменили своего вратаря.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651723
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нe если в mysql есть тригера, то можно поддержку вьюх организовать на них. а можно запустить софт-резидент,который будет их делать. в общем даже и на нем можно их симитировать. лучше уж,чем пасти руками кучу таблиц.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651743
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockПризнак автогола бред - как я уже написал - надо иметь несколько сторон для events,и тогда для автогола в качестве участника,которому забили гол будет свой вратарь или своей полевой игрок,если им заменили своего вратаря.

Ну то уже слишком! В любой статистике автогол фиксируется. team_id в эвентах хватит и для этого. Игрок забивший из одной команды, а сама забившая команда - другая.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651769
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот именно после этого база данных заполняется кучей маленьких призначков, по которым в итоге хрен что разберешь.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651833
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtock,

не вижу причин для утрирования и гиперболизирования :) С какой из двух команд произошло событие - это никак нельзя считать "маленьким призначком". Взять хотя бы розыгрыш сторон перед началом игры. Нет, конечно, можно сделать ссылку например на тренера, или на вратаря, но... :)
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651864
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ссылка и сделана: есть же таблица Участники событий. И через нее уже вычисляется, какой команде принадлежит игрок.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651899
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если событие изначально происходит не с игроком, а со всей командой?

С моей точки зрения, поле "кому забили гол (игроку)" лишнее (это как раз и будет тот маленький ненужный признак), если вместо него будет team_id всем будет хорошо.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651934
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не будет "Кому забили гол", то никогда не ответишь на вопрос "Какие вратари больше всего пропускали в этом году от автоголов".
...
Рейтинг: 0 / 0
Футбольная статистика
    #35651983
meph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShtockЕсли не будет "Кому забили гол", то никогда не ответишь на вопрос "Какие вратари больше всего пропускали в этом году от автоголов".

Вряд ли такой вопрос кому-то будет интересен, скорее "кто больше всех забивал автоголов" и "кто больше всех пропускал".
Давайте не будем останавливаться на мелочах, а обсудим как все-таки представить типы турниров :)
...
Рейтинг: 0 / 0
Футбольная статистика
    #35652024
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как только появляется термин "вряд ли", так через месяц у пользователей появляются такие запросы. говорю по опыту. Но хозяин барин. Насчет типов турниров-просто id турнира и его название. в игре ссылка на турнир. типизация не нужна.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35652095
meph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShtockКак только появляется термин "вряд ли", так через месяц у пользователей появляются такие запросы. говорю по опыту. Но хозяин барин. Насчет типов турниров-просто id турнира и его название. в игре ссылка на турнир. типизация не нужна.
Я имею в виду разные типы турниров, а не названия (это вроде как предусмотрено в текущей схеме). Т.е. есть испанская лига,где каждая команда играет с каждой по 2 игры и есть лига чемпионов, где есть группы, а потом игры навылет.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35652253
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так можно сделать просто таблицу "Типы турниров" и id с ним в таблицу турниров. оттуда ссылки на игры. эта база же не автоматизирует сам учет,а в нее только вбиваются данные. для запросов просто ссылки достаточно пмсм.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35652755
Elias33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
meph
Давайте не будем останавливаться на мелочах, а обсудим как все-таки представить типы турниров :)

Давай.

Делаем таблицу турниров - сезон, название (там можно по странам еще разбросать, по глобальности (европа/азия/мир и тп), это уж как надо тебе). Таблицу типов матчей - отборочный, групповой, плей-офф (может даже придется побить на конкретно 1/32, 1/16 и тп, чтоб таблицы рисовать). И таблицу соответствия турниров типам - т.е. какие матчи проводятся в том турнире.
Также возможно придется зафиксировать, сколько в турнире отборочных игр для каждой команды, сколько команд в группе, сколько выходят из группы в плей-офф (третье место группы ЛЧ выходит в УЕФА - мрак, я не знаю как с этим быть :) ), с какой стадии (напр. 1/16) начинается плей-офф.

Далее для каждой игры ссылку на турнир и ссылку на тип игры.

Это навскидку.
...
Рейтинг: 0 / 0
Футбольная статистика
    #35674686
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще результаты матча могут отменить...
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Футбольная статистика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]