|
|
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
А насчет статистики по всем командным видам спорта загнули конечно-подозреваю,что игра в теннис двое-надвое сильно удивит структурой базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 12:37 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
насчет хранения тайма в events в принципе согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 12:38 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Ну все поползновения в сторону универсальной статистики я отмел благополучно. А вот насчет "используйте автоматически обновляемые материализованные представления"можно поподробнее? и не забываем что будет использовать только мускуль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 12:40 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Shtockтипа оно вычисляется. Ну нет. Добавить могут одно время, а сыграть могут совсем другое - не раз такое встречалось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 12:57 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
mephПо поводу отказаться от score_1 и score_2 и считать результат через events, players, team_join_player...игроки ведь переходят из клуба в клуб. Если Савиола перешел из Барсы в Реал в 2007 году и у него сейчас стоит признак, что он действующий игрок Реала, а статистику мы мы смотрим про матч Барса-Реал за 2006 год? Прийдется сверять даты матча и team_join_player...а если в дате трансфера ошиблись на пару дней, то окажется что выиграл Реал, а не Барса...все-таки мне кажется базовая информация должна хранится, а не считаться. Если хранить стартовый состав каждой команды (например одиннадцатью евентами с нулевой минутой), то проблема исчезает :) mephВ общем у меня большие сомнения стоит ли отказываться от избыточных таблиц Имхо тут ответ в вопросе. Для все х турниров тут есть о чем подумать, так как еврокубки состоят из отборочных, групповых этапов и плей-офф, тут можно хорошо закопаться :) Будут мысли - напишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 13:28 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Elias33 Если хранить стартовый состав каждой команды (например одиннадцатью евентами с нулевой минутой), то проблема исчезает :) А те кто на замену выходят не будут забивать? А если еще вспомнить о признаке автогола, то получается обработка условия в запросе. Мне все же кажется, что легче хранить 2 маленьких инта для каждой игры. Elias33 Имхо тут ответ в вопросе. Хотелось бы аргументов. Тут ведь не все так теоретически считается, вспомним хотя бы прошлый год, когда несколько команд начали чемпионат в минусе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 13:43 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
meph, В евенты можно добавить team_id - это не сильно "заизбытит" базу, но решит эти вопросы. А про минус - так это дополнительные детали, которые не рушат предложенную структуру. Добавляем табличку - team_id, season_id, start_points. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:01 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Признак автогола бред - как я уже написал - надо иметь несколько сторон для events,и тогда для автогола в качестве участника,которому забили гол будет свой вратарь или своей полевой игрок,если им заменили своего вратаря. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:06 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
нe если в mysql есть тригера, то можно поддержку вьюх организовать на них. а можно запустить софт-резидент,который будет их делать. в общем даже и на нем можно их симитировать. лучше уж,чем пасти руками кучу таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:07 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
ShtockПризнак автогола бред - как я уже написал - надо иметь несколько сторон для events,и тогда для автогола в качестве участника,которому забили гол будет свой вратарь или своей полевой игрок,если им заменили своего вратаря. Ну то уже слишком! В любой статистике автогол фиксируется. team_id в эвентах хватит и для этого. Игрок забивший из одной команды, а сама забившая команда - другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:10 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
вот именно после этого база данных заполняется кучей маленьких призначков, по которым в итоге хрен что разберешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:15 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Shtock, не вижу причин для утрирования и гиперболизирования :) С какой из двух команд произошло событие - это никак нельзя считать "маленьким призначком". Взять хотя бы розыгрыш сторон перед началом игры. Нет, конечно, можно сделать ссылку например на тренера, или на вратаря, но... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:32 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Так ссылка и сделана: есть же таблица Участники событий. И через нее уже вычисляется, какой команде принадлежит игрок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:39 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
А если событие изначально происходит не с игроком, а со всей командой? С моей точки зрения, поле "кому забили гол (игроку)" лишнее (это как раз и будет тот маленький ненужный признак), если вместо него будет team_id всем будет хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:49 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Если не будет "Кому забили гол", то никогда не ответишь на вопрос "Какие вратари больше всего пропускали в этом году от автоголов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 14:58 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
ShtockЕсли не будет "Кому забили гол", то никогда не ответишь на вопрос "Какие вратари больше всего пропускали в этом году от автоголов". Вряд ли такой вопрос кому-то будет интересен, скорее "кто больше всех забивал автоголов" и "кто больше всех пропускал". Давайте не будем останавливаться на мелочах, а обсудим как все-таки представить типы турниров :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 15:07 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Как только появляется термин "вряд ли", так через месяц у пользователей появляются такие запросы. говорю по опыту. Но хозяин барин. Насчет типов турниров-просто id турнира и его название. в игре ссылка на турнир. типизация не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 15:17 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
ShtockКак только появляется термин "вряд ли", так через месяц у пользователей появляются такие запросы. говорю по опыту. Но хозяин барин. Насчет типов турниров-просто id турнира и его название. в игре ссылка на турнир. типизация не нужна. Я имею в виду разные типы турниров, а не названия (это вроде как предусмотрено в текущей схеме). Т.е. есть испанская лига,где каждая команда играет с каждой по 2 игры и есть лига чемпионов, где есть группы, а потом игры навылет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 15:35 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
Так можно сделать просто таблицу "Типы турниров" и id с ним в таблицу турниров. оттуда ссылки на игры. эта база же не автоматизирует сам учет,а в нее только вбиваются данные. для запросов просто ссылки достаточно пмсм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 16:13 |
|
||
|
Футбольная статистика
|
|||
|---|---|---|---|
|
#18+
meph Давайте не будем останавливаться на мелочах, а обсудим как все-таки представить типы турниров :) Давай. Делаем таблицу турниров - сезон, название (там можно по странам еще разбросать, по глобальности (европа/азия/мир и тп), это уж как надо тебе). Таблицу типов матчей - отборочный, групповой, плей-офф (может даже придется побить на конкретно 1/32, 1/16 и тп, чтоб таблицы рисовать). И таблицу соответствия турниров типам - т.е. какие матчи проводятся в том турнире. Также возможно придется зафиксировать, сколько в турнире отборочных игр для каждой команды, сколько команд в группе, сколько выходят из группы в плей-офф (третье место группы ЛЧ выходит в УЕФА - мрак, я не знаю как с этим быть :) ), с какой стадии (напр. 1/16) начинается плей-офф. Далее для каждой игры ссылку на турнир и ссылку на тип игры. Это навскидку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 18:13 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35651983&tid=1543550]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 448ms |

| 0 / 0 |
