продукт со схемой базы данных нескольких категорий

Я хочу хранить информацию о файлах песен, по которым они классифицируются:
1. жанр например: поп, рок, классика и т. д.
2. инструмент, используемый как фортепианная скрипка и т.
3. Исполнитель
Каждая песня имеет много инструментов. В каждой песне много исполнителей.
Так что все отношения многие ко многим. Как я могу это реализовать? Является ли хорошей идеей установить связь «многие ко многим» между сущностью песни и этими тремя сущностями категории? или я должен иметь только один объект категории, который наследует эти подкатегории?
заранее спасиб

Ответы на вопрос(1)

Ваш ответ на вопрос