Kursinhalt
Relationale Datenbank und Normalisierung
Relationale Datenbank und Normalisierung
Viele-zu-eins und Eins-zu-viele
Many-to-One und One-to-Many sind im Wesentlichen inverse Perspektiven desselben relationalen Konzepts, insbesondere im Kontext von Datenbanken.
Viele-zu-eins
Aus der Perspektive der "vielen" Seite kann ein Datensatz eine Beziehung zu einem einzelnen Datensatz in einer anderen Tabelle haben. Dies ist im Wesentlichen eine einfache Fremdschlüssel-Beziehung. In einer Viele-zu-eins-Verbindung können zahlreiche Datensätze aus einer Tabelle einem einzelnen Datensatz in einer anderen Tabelle entsprechen. Es ist der häufigste Beziehungstyp in relationalen Datenbanken.
Zum Beispiel hat jeder Student eine Referenz zu einer Schule, angezeigt durch die school_id.
One-to-Many
Dies ist eine Beziehung, bei der ein einzelner Datensatz aus einer Tabelle mit mehreren Datensätzen in einer anderen Tabelle verknüpft werden kann. Diese spezielle Tabelle enthält eine Liste von Primärschlüsseln, die als einzelner Fremdschlüssel dienen. Eine solche Beziehung ist in relationalen Datenbanken unüblich und stellt keine robusten Abhängigkeiten her. Daher wird sie im Kontext relationaler Datenbanken allgemein als schlechte Praxis betrachtet, obwohl sie in nicht-relationalen Datenbanken Verwendung finden kann.
1. Wählen Sie eine Many-to-One Beziehung.
2. Wählen Sie eine One-to-Many Beziehung.
Danke für Ihr Feedback!