Den wenigsten Ärger hast Du, wenn Du dafür (Insert/Update/Delete) 3 Stored Procs anfertigst, wo Du alle diese Zusammenhänge berücksichtigst.
Die rufst Du einfach auf und wenn es ein Problem geben sollte, wird es automatisch zurückgerollt.
Von was für Problemen redest du hier?
############
Detlef: -> Also bei dir ist glaub ich ein Denkfehler, denn diese Daten werden niemals gelöscht. Denn in dem Moment, wo du abfragst, ob es existiert, fragst du ja nicht ab, dass es ja EINMAL existieren sollst.
Dementsprechend kann es ja nicht funktionieren.
Ich habe den Eintrag bei Interpreten: ID: 22 | Interpret: Peter
Du löscht ihn, wenn keine ID '22' vorhanden ist (F_Interpret = Interpreten.ID) -> Das heißt eine garantierte Wahrscheinlichkeit.
Kann also nicht die Lösung sein. (Die Werte aus H_Musik werden gelöscht).