yo,
Wenn ich einen Kunden erst dann löschen darf, wenn die Summe aller seiner Bestellungen und geleisteten Zahlungen Null ergibt, dann kann man das schwerlich per Fremdschlüssel abbilden.
das kommt auf sein datenbank-design drauf an. wenn alle offenen rechnungen sich in einer tabelle befinden und beglichene in eine anderen tabelle, bzw. ins archiv wandern dann schon. das auslagern in eine seperate tabelle bei offenen rechnungen bietet sich nämlich bei grossen datenmengen an. ansonsten müsste man vermutlich wirklich auf trigger ausweichen.
Ilja