Revisa los inner join, estan bien?
Seria:
tabla INNER JOIN tabla
Y por ahi tienes:
....
discos.id_disco=adc.id_disco
INNER JOIN
autores
....
Aqui por ejemplo en ningun momento hace nada de eso:
(entre "empleado" y "departamanto"):
http://es.wikipedia.org/wiki/Join
...La verda que son un poquito complejas esas consultas, quiza alli este el problema.