Есть таблица с аудио записями:
Audio - id | name | slug
. У аудио имеются владельцы(owners) и участники(members), они хранятся в таблице people. Как лучше связать аудио с people
Первый вариант - сделать таблицы
audio_owners - audio_id | owner_id ;
audio_members - audio_id | member_id .
Второй же вариант - реализовать роли, то есть в таблице roles будут храниться записи:
id - 1 | name - 'Owner',
id - 2 | name - 'Member
Дальше - таблица audio_people_roles, в ней будет такая структура :
id | audio_id | person_id | role_id
Так аудио будет связано с people и и будет указана role
Какой вариант лучше?