Si quieres una respuesta sincera, eso no es todavía ni un bosquejo de lo que necesitas... Falta todavía muchísimo análisis.
Ten en cuenta que:
- Una canción puede ser del artista, pero no la música.
- Una canción puede tener letra que no sea de un artista, o incluso puede ser de varias personas distintas.
- La música de una canción puede ser del mismo artista, de otros, de muchos o incluso de personas que no sean los vocalistas.
- La misma canción puede ser cantada por diferentes personas, en diferentes CDs, e incluso en diferentes países y diferentes idiomas.
Todas estas consideraciones y muchas otras se tienen que hacer antes de pensar en implementar una base de datos, ya que las bases de datos no son estructuras evolutvas y por tanto no deben ser cambiadas (en lo posible) cuando ya estén en uso. Cualquier cambio posterior es catastrófico, y genera enorme pérdida de tiempo en revisiones, reimplementaciones y analisis de consistencia.
Si quieres comenzar a hacer un proyecto en serio, no bosquejes. Investiga y luego diseña.
En esta página tienes modelos de bases de datos que puedes investigar (tomate el tiempo necesario):
http://www.databaseanswers.org/data_models/index.htm