Es müsste doch auch die Klausel
FOREIGN KEY (ID_AREA) REFERENCES NURSING_H (ID) ON UPDATE CASCADE ON DELETE NO ACTION
möglich sein. (Bitte genaue Syntax in
FB Hilfe nachschauen)
Damit wird das Löschen des Masterdatensatzes von der Datenbank verhindert.
Ansonsten ist das Markieren des Masterdatensatzes (Löschkennzeichen) der übliche Weg.
Statt eines Boolean-Feld würde ich hier ein Smallint oder Tinyint-Feld verwenden und das Feld "Status" oder so ähnlich taufen.
Dann kann man später leichter erweitern, falls es ausser "aktiv" und "gelöscht" noch weitere Zustände gibt.