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

GoalID
MatchID
PlayerID
GoalTime
GoalType

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

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

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

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

GoalID
MatchID
PlayerID
GoalTime
GoalType

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

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

:)

А результат потом как получать.Через join по MathId и playerid??????
...
Рейтинг: 0 / 0
Как хранить счет футбольного матча
    #35837897
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все до меня дошло, как считать.Большое спасибо.
...
Рейтинг: 0 / 0
Как хранить счет футбольного матча
    #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
Как хранить счет футбольного матча
    #35837914
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeВот еще вариант кому интересно


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

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

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

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

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

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

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

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

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

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

Не читал регламент, не знаю, но, думаю, для типовых ситуаций - вряд ли. В отдельных случаях в отношении клубов, тренеров или футболистов могут быть вынесены специальные решения дисциплинарной комиссии. Но здесь здесь все индивидуально - от "пожурить" до "дисквалифицировать".
...
Рейтинг: 0 / 0
Как хранить счет футбольного матча
    #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]