Я работаю над проектом для golfstatistics. Прямо сейчас я сделал это до сих пор, чтобы войти и редактировать golfstatistics. Я работаю с laravel 5 btw.Статистические вычисления в laravel
Моя схема базы данных работает следующим образом:
- Каждый раунд вы играть сохраняет один элемент в круглом столе с информацией, как (дата, playid, погода, courseid)
- для каждого отверстия играл запись в таблица сметы сделана. Там у меня есть ссылка на roundid и информацию, как (оценка, fairwayhit, greenhit, Путс, штрафы, ....)
Нет, я хочу, чтобы создавать отчеты, где можно фильтровать по дате и конечно т.д. То, что я сделал сейчас, это. Я создал класс Statistic, в котором я могу передать дату, playerid, roundid, courseid в конструкции. Конструкция запросит все раунды, соответствующие этим фильтрам.
Затем, для статистики, я сделал публичную функцию ex. scoring_average, greenhit_percantage, putts_per_round, putts_per_greeninregulation и т. д., около 15 характеристик.
Итак, мой вопрос: правильно ли, что я здесь делаю? потому что у меня есть около 15 функций для расчета статистики.
Просьба дать мне несколько советов, если у вас есть лучшее решение.
Спасибо