The problem I have is that some recordings are recorded in multiple locations and by different teams of engineers. An example would be this recording. The vocals were recorded Rokstone Studios and the orchestra was recorded at Phoenix Studios, each recorded by a different team of engineers. AFAIK, there is no way of showing this under the current relationships system. I propose the following, and hope I'm not complicating too much:
Artist-recording relationships will be the "main" type of relationship. Each of these artist-recording relationships will be qualified by secondary information, meaning place/area, start time/end time, event, etc. In other words, relationships will be mainly about "who did what", with secondary information on where and when it was done.