Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL наиболее эффективный способ создать структуру БД / 3 сообщений из 3, страница 1 из 1
01.11.2019, 11:21
    #39884105
hetfieldan24
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL наиболее эффективный способ создать структуру БД
Всем привет. У меня нет большого опыта в чистом SQL (я андроид-разработчик), возник такой вопрос:
Есть таблица Songs и таблица Users.
Я хочу считать каждое прослушивание песни от каждого юзера и показывать это количество ему.
Где наиболее эффективно будет хранить информацию о количестве прослушиваний? Были такие идеи:
1) Хранить в каждой Song массив вида [{userId, playsCnt}, ...]
2) Хранить в каждом User массив вида [{songId, playsCnt}, ...]
3) Сделать новую таблицу PlaysCnt, в которой хранить массивы вида [{userId, songId, playsCnt}, ...]
Какой способ лучше? Или я что-то упускаю, и есть способы ещё лучше?
Заранее благодарен за любую помощь.
...
Рейтинг: 0 / 0
01.11.2019, 11:30
    #39884116
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL наиболее эффективный способ создать структуру БД
hetfieldan24,

3 способ...
4 способ PlaysCnt [{userId, songId, datetimePlay, fullPlay}]

но 4 способ даст например интересную статистику =
1) сколько раз слушал
2) когда нравилась песня (в каком году/месяце)
3) время суток когда человек прослушивает эту песню
4) мешали ли человеку (от времени суток) прослушать до конца эту песню
5) и т.д.. и т.п..

(круглый)
...
Рейтинг: 0 / 0
01.11.2019, 11:33
    #39884121
hetfieldan24
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL наиболее эффективный способ создать структуру БД
kolobok0,

идею понял, спасибо большое :)

Модератор: Тема перенесена из форума "Вопрос-Ответ".
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / SQL наиболее эффективный способ создать структуру БД / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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