Как создать статистику?

Здравствуйте, как создать такое в базе данных?

spoiler
5abcaa8214778870192517.png


В базе будет одна таблица statistics с количеством баллов, наград, достижений, пройденных уроков и т. д.?

Или надо создавать таблицу для каждого вида: баллы - таблица points, награды - awards, пройденные уроки - completed_lesson и т. д.?
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
Therapyx
@Therapyx
Data Science
первое что пришло в голову.
Таблица "статистика" с UsedID, и статестическими столбцами. Инициализация на 0. Всего 1 строка в DB.
Юзверь начинает урок - таймер включается, юзвер заканчивает урок - таймер заканчивается, разница времени идет в столбец с часами, подсчитанные достижения суммируются и апдейтятся в нужные столбцы. Или же после каждого достижения, идет такой же апдейт. Тут уж вам решать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы