Hi,
MS-SQL? mySQL? irgendein anderes SQL?
Variante 1: Benutze "Referentielle Integrität" soweit von der DB her möglich
Variante 2: Benutze explizite Transaktionen (BEGIN TRAN ... COMMIT TRAN) und packe alle deine Delete Statements dazwischen. Deine DB API sollte natürlich explizite Transaktionen unterstützen.
Variante 3: Schreibe eine Prozedur (quasi eine funktionale Abstraktion deiner Löschfunktion) und führe darin die 3 DELETE Anweisungen aus. Deine DB sollte natürlich "Gespeicherte Prozeduren" unterstützen.
Ein Kolleg hat was von ner Zwischentabelle oder so ...
Aha. Fast-zinierend.
Gruss,
Frank