У меня вопрос по нормализации.
Предположим, у меня есть приложения, связанные с песнями.
Сначала я подумал о том, чтобы сделать так:
Songs Table:
id | song_title | album_id | publisher_id | artist_id
Albums Table:
id | album_title | etc...
Publishers Table:
id | publisher_name | etc...
Artists Tale:
id | artist_name | etc...
Тогда, когда я думаю о нормализации. Я решил избавиться от "album_id, publisher_id и artist_id в таблице песен и поместить их в промежуточные таблицы, подобные этой.
Table song_album:
song_id, album_id
Table song_publisher
song_id, publisher_id
Table song_artist
song_id, artist_id
Теперь я не могу решить, какой путь лучше. Я не эксперт по проектированию баз данных, поэтому, если кто-то укажет правильное направление. Это было бы здорово.
Есть ли проблемы с производительностью между двумя подходами?
Спасибо