Ho cercato di capire... ma non ci sono riuscito...!
Personalmente vedrei uno dei dati che tu associ a:
CDA ----> originale
CDA ---->copia
CDA ---->convertito da (MP3, WMA, FLAC...altri formati)
come attributi di tipo...
Questa cosa gestita in modo corretto, è complessa... in quanto richiede che vengano definiti per ogni tipo dei cataloghi di attributi... con una gestione DENORMALIZZATA...
In sostanza richeide uno Sviluppo VERTICALE e non ORIZZONTALE come hai fatto..., quindi definiti i cataloghi di Attributi ti Tipo ad ogni inserimento devi andare a recuperare gli Attributi ed appoggiarti ad una TempTable per gli inserimenti... poi accodare dopo VALIDAZIONE dei singoli...
Non proseguo a spiegare essendo veramente complessa anche da capire, e che potrebbe non interessarti... in quanto non usuale, e dedicata a lavori più strutturati.