Нужна помощь / предложения по созданию баз данных и запросов по фэнтезийному спорту - PullRequest
1 голос
/ 29 июня 2009

Я пытаюсь создать веб-сайт для своих друзей и следить за счетом фэнтези-спорта. До сих пор я занимался вычислениями и хранением в Excel, что очень утомительно. Я пытаюсь сделать его более простым и автоматизированным с помощью базы данных SQL, чтобы затем обернуть веб-приложение для ежедневного обновления статистики.

Это основано на нашем участии в другом коммерческом сайте, где мы торгуем виртуальными акциями спортсменов и, таким образом, получаем «процент владения» у каждого спортсмена. Например, если есть 100 акций AROD, и мне принадлежат 10 акций, то мне принадлежат 10%. Это тогда применяет это к традиционному бейсбольному выигрышу гриля. Так, например, если у AROD сегодня 1 HR, тогда его скорректированный показатель будет 1.10. Если у него также есть 2 RBI, то его скорректированный показатель RBI сегодня будет равен 2,20 на основе (2 x 1,10) (1 для нормализации статистики и 0,10 для представления процента владения).

Вся статистика для моей команды будет суммироваться каждый день и добавляться в мою историю статистики, чтобы получить общую сумму. После этого очки распределяются на основании рейтинга каждого участника в каждой категории в конце дня. Например. если 10 участников, и у меня самое большое общее количество скорректированных ЧСС, я получу 10 баллов. Затем баллы суммируются по различным категориям статов, чтобы составить общее количество баллов за этот день.

Дополнительная трудность заключается в том, что% владения могут меняться ежедневно.

До сих пор, играя с другой схемой, я не знаю, что иметь отдельный стол для статистики каждого спортсмена и владения каждого игрока% является самым мудрым выбором. Мне кажется, что просто наличие двух таблиц, одна из которых содержит ежедневную статистическую информацию для каждого спортсмена, а другая показывает процент владения каждым игроком. Мой друг предложил использовать дату начала и окончания для каждого% владения, чтобы представить потенциальные ежедневные изменения в этой категории.

По общему признанию, я новичок в разработке баз данных, поэтому любые предложения по коду запроса будут оценены.

1 Ответ

1 голос
/ 29 июня 2009

Вы можете сойти с ума и сделать следующее:

Таблица с именем «Спортсмены», в которой есть записи для каждого спортсмена. Здесь вы можете сохранить статические свойства спортсмена, например, в каком виде спорта он находится, средний уровень и т.д.

Таблица с именем «Владельцы», в которой есть запись для каждого пользователя. Это может включать их имя, хэш пароля, дату присоединения и т. Д.

Таблица для каждого спортсмена, содержащая запись для каждого владельца. Здесь вы можете сохранить ссылку на таблицу владельцев, а также процент владения.

Таблица для каждого владельца, содержащая историю владения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...