Primero, tienes un error de diseño, en la tabla canciones debes cambiar el campo artista por el campo id_artista y guardar en el el identificador del artista no el nombre.
El campo genero en las dos tablas puede ser abiguo, un artista puede interpretar varios generos una canción es mas dificil. El genero del artista será el mayoritario de sus canciones tu sabras si es lo que quieres. Lo mas simple es que el genero este solo en las canciones.
La tabla Canciones no tiene identificador podria ser el campo canción pero ojo que nada te asegura que no existan dos canciones con el mismo titulo, luego tendrias que usar un PK compuesta, cancion e id_artista.
-----------------
artistas
-----------------
id_artistas PK autoinc
genero
artista
------------------
----------------
canciones
---------------------
id_canciones PK autoinc
genero
id_artistas
cancion
(ademas crearia un indice unico compuesto canción, id_artista)
Esto cuenta
TODAS las canciones de los artista de genero 'bachata'
Esto cuenta las canciones de genero 'bachata' de
TODOS los artistas
Esta.....
Tambien faltaria una tabla generos
generos
id_generos PK autoinc
genero
artistas
id_artistas PK autoinc
id_generos
artista
canciones
id_canciones PK autoinc
id_generos
id_artistas
cancion