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

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

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

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

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

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


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