22.6 Die Löschregel einer Relation wählen

Bevor wir das Datenmodell abschließen, müssen wir uns überlegen, was passiert, wenn der Benutzer Daten löscht. Wenn er zum Beispiel ein Buch löscht, sollten auch die Kapitel des Buches gelöscht werden. Aber wenn der Benutzer ein Kapitel löscht, soll ja nicht das ganze Buch gelöscht werden. Und wenn der Benutzer ein Buch löscht, was soll dann mit den Autoren passieren?

Wir haben verschiedene Optionen, wenn der Benutzer einen Eintrag löscht: Deny (ablehnen), Nullify ("ausnullen"), Cascade (kaskadieren) und No Action (keine Aktion). Die Löschregeln sind Teil der Definition einer Relation. Sehen wir uns einige Beispiele in unserem aktuellen Modell an.

Fangen wir mit der Löschregel für die chapters-Relation an. ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.