Diese Dokumentation wurde automatisch von KI übersetzt.
In einem Kurswahlsystem gibt es zwei Entitäten: Studenten und Kurse. Ein Student kann sich für mehrere Kurse einschreiben, und ein Kurs kann von mehreren Studenten belegt werden. Dies bildet eine Viele-zu-Viele-Beziehung. In einer relationalen Datenbank wird zur Darstellung der Viele-zu-Viele-Beziehung zwischen Studenten und Kursen üblicherweise eine Vermittlungs-Sammlung, wie zum Beispiel eine Einschreibungs-Sammlung, verwendet. Diese Sammlung kann festhalten, welche Kurse jeder Student gewählt hat und welche Studenten sich für jeden Kurs eingeschrieben haben. Dieses Design stellt die Viele-zu-Viele-Beziehung zwischen Studenten und Kursen effektiv dar.
ER-Diagramm:

Feldkonfiguration:

Die Quell-Sammlung, also die Sammlung, in der sich das aktuelle Feld befindet.
Die Ziel-Sammlung, also die Sammlung, mit der eine Verknüpfung hergestellt werden soll.
Die Vermittlungs-Sammlung, die verwendet wird, wenn eine Viele-zu-Viele-Beziehung zwischen zwei Entitäten besteht. Die Vermittlungs-Sammlung verfügt über zwei Fremdschlüssel, die zur Aufrechterhaltung der Verknüpfung zwischen den beiden Entitäten dienen.
Das Feld in der Quell-Sammlung, auf das der Fremdschlüssel verweist. Es muss eindeutig sein.
Das Feld in der Vermittlungs-Sammlung, das die Verknüpfung mit der Quell-Sammlung herstellt.
Das Feld in der Vermittlungs-Sammlung, das die Verknüpfung mit der Ziel-Sammlung herstellt.
Das Feld in der Ziel-Sammlung, auf das der Fremdschlüssel verweist. Es muss eindeutig sein.
ON DELETE bezieht sich auf die Regeln, die auf Fremdschlüsselreferenzen in verknüpften Kind-Sammlungen angewendet werden, wenn Datensätze in der Eltern-Sammlung gelöscht werden. Es ist eine Option, die beim Definieren einer Fremdschlüsselbeschränkung verwendet wird. Häufige ON DELETE-Optionen sind: