Задать вопрос
@BestJS

Как правильно организовать связи между талицами в PostgreSQL?

Есть есть таблица с треками, и таблица с артистами.
У одного трека может быть несколько артистов.
У меня возникли две идеи:
1) В таблице с треком сделать колонку с массивом в котором будут id артистов.
2) Сделать отдельную таблицу, в которой будет три поля : id, track_id, artist_id
Как сделать правильно и что бы потом было легче делать выгрузку одним запросом?
  • Вопрос задан
  • 334 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Решения вопроса 1
@entermix
artists
id, name, ...
tracks
id, name, ...
artists_tracks
artist_id, track_id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы