У меня есть вопрос о нормализации. Предположим, у меня есть приложения, касающиеся песен.mySQL и общая нормализация базы данных вопрос
Сначала я думал о выполнении, как это:
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
Теперь я не могу решить, что лучше. Я не специалист по разработке баз данных, так что если кто-то хотел бы отметить правильное направление. Это было бы здорово.
существуют ли какие-либо проблемы с производительностью между двумя подходами?
Благодаря
Просто из любопытства, почему -1? – yassin