Sorry but the headache is still here.

You sad that - "Your separation of "music" from "record" makes no sense to me."
I understand that it was a mistake to name the table containing the tracks on the records for tbl_music.
And it was also a mistake to write song instead of tracks in my earlier respond.
But that is what I did and so it will be.
I realize there are more compilations than duets, but I have to start somewhere. And I have created a junction table between artist and record as well as between artist and music (tracks) to make it possible to have more then one artist on each tracks or record.
I Still would like to se a scheme over how you would put the tables together.
Meanwhile I've change mine and perhaps it is now easier to follow.
I'm sorry we can not reach out to each other, maybe it's because of my poor English and because I explain poorly. But I'm really trying to understand what you mean.
Just as you have pointed out, I do not understand relational databases even though I have worked with them for almost 40 years but on a hobby level.
Before we end up in a situation where it becomes unpleasant, I think we draw a line over this discussion and I have to turn my questions elsewhere.
It has been nice here and I have received a lot of help, thank you for that.
Farewell
Leif