Size: a a a

2020 July 27

IM

Ivan Morgun in CODE BLOG / C#
Andrew Kravchuk
надо какую то связь между юзером и исполнителем делать?
Ты как сделаешь так и будет. Сделай таблицы пользователи, исполнители и группы. И будет тебе счастье
источник

AK

Andrew Kravchuk in CODE BLOG / C#
SHKURMANDER
Думай сущностями, у тебя есть юзер,у которого есть плейлисты, каждый плейлист это запись с ид, имя, и набором песен т.е. с промежуточной таблицей, если ты сделаешь ссылку на song_id -у тебя во всех плейлистах будет 1 песня
да почему?)
источник

S

SHKURMANDER in CODE BLOG / C#
А как ты еще в одну строку, которая представляет из себя плейлист запихаешь тучу песен?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
у меня же будут записи что то вроде PlaylistId 1 SongId 1 |
PlaylistId 1 SongId 2 | PlaylistId 1 SongId 3 | PlaylistId 2 SongId 1|
источник

AK

Andrew Kravchuk in CODE BLOG / C#
SELECT * WHERE PlaylistId = id
источник

AK

Andrew Kravchuk in CODE BLOG / C#
и получаешь все песни
источник

S

SHKURMANDER in CODE BLOG / C#
Тогда тебе не нужна таблица плейлистов, тупо у таблица песни юзера
источник

AK

Andrew Kravchuk in CODE BLOG / C#
SHKURMANDER
Тогда тебе не нужна таблица плейлистов, тупо у таблица песни юзера
тогда если б был какой то фронт у приложухи и юзер захотел открыть свой плейлист
источник

AK

Andrew Kravchuk in CODE BLOG / C#
у него там может быть н-ое кол-во плейлистов
источник

AK

Andrew Kravchuk in CODE BLOG / C#
как тогда?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
делать поле Playlist в Songs?
источник

AN

Alexander Neutov in CODE BLOG / C#
SHKURMANDER
ну и надо иметь ввиду что есть куча песен  с одинаковым названием. но разными авторами, потому возможно нужна единая сущность автор-композиция
Название не ключ
Там айди просто должен быть
источник

IM

Ivan Morgun in CODE BLOG / C#
Andrew Kravchuk
у меня же будут записи что то вроде PlaylistId 1 SongId 1 |
PlaylistId 1 SongId 2 | PlaylistId 1 SongId 3 | PlaylistId 2 SongId 1|
Ты должен думать еще как эту инфу использовать потом. У тебя тут одна таблица. Если у всех пользователей будет по 5-10 плейлистов, то у тебя будут миллионы записей там и долго будет поиск. Кроме того добавление новой песни каким-то пользоватеелем в плейлист будет вызывать переиндексацию всей таблицы, что долго. Я бы делал id плейлиста ключом, а потом сохранял все id песен просто в одну строку, ведь мало где в плейлисте больше 100 песен
источник

P

Phantom in CODE BLOG / C#
Типо, playlistid - songid не хватит?
источник

P

Phantom in CODE BLOG / C#
И в бд нельзая хранить массивы?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Ой сложна))))
источник

IM

Ivan Morgun in CODE BLOG / C#
Phantom
Типо, playlistid - songid не хватит?
Типо это лишнее дробление
источник

AK

Andrew Kravchuk in CODE BLOG / C#
столько мыслей по эту поводу
источник

AK

Andrew Kravchuk in CODE BLOG / C#
давайте хотя бы определимся
источник

AK

Andrew Kravchuk in CODE BLOG / C#
там многие ко многим отношения же не надо?
источник