Assessoria em relações de design entre tabelas

Eu tenho informações sobre álbuns de música que quero organizar em tabelas RDBMS com relações entre eles. Eu tenho as seguintes informações para cada álbum: artista, nome do álbum, ano, rótulo, gênero, estilo, classificação. Até agora, penso em fazer 4 tabelas - artistas, álbuns (nome, ano, etiqueta, classificação), gênero1 e gênero2 (cada gênero com seus estilos). No diagrama, tem a seguinte aparência:

Mas ainda não sei como posso estabelecer uma conexão entre os álbuns e as outras três tabelas? Ou seja, quando executarei uma consultaselect name from artists Eu gostaria de receber um álbum com o artista e o gênero correspondentes.

Como devo estabelecer uma relação entre as tabelas neste caso?

questionAnswers(2)

yourAnswerToTheQuestion