product com vários esquemas de banco de dados de tipo de categoria

Eu quero armazenar informações sobre os arquivos de música classificadas por:
1. gênero, por exemplo: pop, rock, música clássica etc.
2. instrumento usado como piano violinn etc
3. Artist
ada música tem muitos instrumentos. Cada música tem muitos artista
Portanto, todas as relações são muitas para muitas. Como posso implementar isso? É uma boa idéia fazer uma relação muitos-para-muitos entre a entidade da música e essas três entidades do tipo categoria? ou devo ter apenas uma entidade de categoria única que herda essas subcategorias?
desde já, obrigad

questionAnswers(1)

yourAnswerToTheQuestion