Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как хранить счет футбольного матча / 18 сообщений из 18, страница 1 из 1
25.02.2009, 21:26
    #35837858
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Как лучше хранить счет футбольного матчта, если предполагается что надо будет его сравнивать с прогнозом пользователей и при этом считать разницу по мячам.
БД MySql
...
Рейтинг: 0 / 0
25.02.2009, 21:37
    #35837873
Mr Marmelad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Чёто ж было про футбол тут ... или я ошибаюсь... Коллеги.
...
Рейтинг: 0 / 0
25.02.2009, 21:39
    #35837875
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
tblGoals

GoalID
MatchID
PlayerID
GoalTime
GoalType

все, вроде...

остальная инфа тянется из таблиц tblMatches и tblTeams и проч...
время можно брать абсолютное и ко времени матча привязывать по времени начала матча

:)
...
Рейтинг: 0 / 0
25.02.2009, 21:41
    #35837876
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Читал приведенные ссылки,там в основном по структуре разговор.
А мне не очень понятно как именно счет хранить.В текстовом виде не очень как-то, потому что потом очень много телодвижений по обработке этого текста будет.Или я не прав?
...
Рейтинг: 0 / 0
25.02.2009, 21:46
    #35837886
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
linkeА мне не очень понятно как именно счет хранить.

счет матча вычисляемое значение -
его вообще не надо хранить а надо вычислять - например в запросе :)
...
Рейтинг: 0 / 0
25.02.2009, 21:46
    #35837888
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
proposed amendmenttblGoals

GoalID
MatchID
PlayerID
GoalTime
GoalType

все, вроде...

остальная инфа тянется из таблиц tblMatches и tblTeams и проч...
время можно брать абсолютное и ко времени матча привязывать по времени начала матча

:)

А результат потом как получать.Через join по MathId и playerid??????
...
Рейтинг: 0 / 0
25.02.2009, 21:52
    #35837897
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Все до меня дошло, как считать.Большое спасибо.
...
Рейтинг: 0 / 0
25.02.2009, 21:59
    #35837907
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Вот еще вариант кому интересно

http://gsbelarus.com/gs/wiki/index.php/%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%B8%D0%B9_%D0%BA%D1%83%D1%80%D1%81_SQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 Создаем вторую таблицу

Настало время вкусить все прелести реляционных баз данных. Второй нашей таблицей будет список результатов матчей. Спроектируем ее структуру:

    * Домашняя команда;
    * Гостевая команда;
    * Дата игры;
    * Количество голов, забитых домашней командой;
    * Количество голов, забитых гостевой командой. 

Напишем DDL команду:

 CREATE TABLE lsn_result (
   homekey     lsn_dintkey,
   awaykey     lsn_dintkey,
   gamedate    DATE DEFAULT CURRENT_DATE NOT NULL,
   homescore   SMALLINT,
   awayscore   SMALLINT,

   PRIMARY KEY (homekey, awaykey, gamedate),
   CHECK (homescore BETWEEN  0  AND  20 ),
   CHECK (awayscore BETWEEN  0  AND  20 )
 )

...
Рейтинг: 0 / 0
25.02.2009, 22:02
    #35837914
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
linkeВот еще вариант кому интересно


ну... это скучно
да и не все "прелести реляционных БД" удастся "вкусить"
...
Рейтинг: 0 / 0
26.02.2009, 15:09
    #35839613
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
proposed amendmentвремя можно брать абсолютное и ко времени матча привязывать по времени начала матча
Нереально. Второй тайм (а также дополнительное время) может начинаться по-разному. Но это еще не самое страшное. Хуже всего то, что в тайм может быть приостановлен на время. Да это и концептуально неверно, ибо хронология событий в матче ведется по секундомеру главного судьи. Соответственно, если в протоколе написано, что удаление на 1-й минуте, а времени с начала матча прошло 2 минуты или 15 - удаление все же было на 1-й минуте.
...
Рейтинг: 0 / 0
26.02.2009, 15:25
    #35839668
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Сергей Васкецовproposed amendmentвремя можно брать абсолютное
Но это еще не самое страшное.

я немного пошучивал, конечно...
...
Рейтинг: 0 / 0
26.02.2009, 15:37
    #35839702
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
proposed amendmentя немного пошучивал, конечно...
Да я больше за автора беспокоился, конечно...
...
Рейтинг: 0 / 0
26.02.2009, 16:40
    #35839953
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
proposed amendment
GoalID
MatchID
PlayerID
GoalTime
GoalType

Команда не явилась на матч, и ей зачтено поражение 1:0. Какие будут PlayerID и GoalTime ?
...
Рейтинг: 0 / 0
26.02.2009, 16:52
    #35840006
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
Cane Cat Fisherей зачтено поражение 1:0. Какие будут PlayerID и GoalTime ?

по ТЗ автора необходимо "считать разницу по мячам"

в приведенном вами случае результат по мячам 0-0
...
Рейтинг: 0 / 0
26.02.2009, 19:08
    #35840409
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
> Команда не явилась на матч, и ей зачтено поражение 1:0.

Техническое поражение засчитывается со счетом 0:3.

Автор, ищите в форуме, это бОян, а не вопрос. Ответ на него: структура данных для любых спортивных состязаний проектируется только и исключительно на основании регламента этих состязаний.
...
Рейтинг: 0 / 0
26.02.2009, 19:16
    #35840428
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
guest_20040621Техническое поражение засчитывается со счетом 0:3.

спасибо - не знал... а там нет "гибкой шкалы наказаний" в зависимости от тяжести нарушения?

guest_20040621исключительно на основании регламента этих состязаний.

+1
...
Рейтинг: 0 / 0
26.02.2009, 20:07
    #35840525
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
> а там нет "гибкой шкалы наказаний" в зависимости от тяжести нарушения?

Не читал регламент, не знаю, но, думаю, для типовых ситуаций - вряд ли. В отдельных случаях в отношении клубов, тренеров или футболистов могут быть вынесены специальные решения дисциплинарной комиссии. Но здесь здесь все индивидуально - от "пожурить" до "дисквалифицировать".
...
Рейтинг: 0 / 0
26.02.2009, 21:03
    #35840619
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить счет футбольного матча
guest_20040621Но здесь здесь все индивидуально - от "пожурить" до "дисквалифицировать".

конечно, я имел в виду наказания в виде засчитанных "штрафных голов" - которые непосредственно отражались бы на результатах в турнирных таблицах

т.е. технические поражения со счетом 1:0 2:0 3:0 и проч., и не имел в виду другие наказания
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как хранить счет футбольного матча / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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