Как правильно организовать связи между талицами в PostgreSQL?
Есть есть таблица с треками, и таблица с артистами.
У одного трека может быть несколько артистов.
У меня возникли две идеи:
1) В таблице с треком сделать колонку с массивом в котором будут id артистов.
2) Сделать отдельную таблицу, в которой будет три поля : id, track_id, artist_id
Как сделать правильно и что бы потом было легче делать выгрузку одним запросом?