Beziehungstypen
Beziehungen bestehen im Bereich Datenbanken zwischen einzelnen Tabellen und Datensätzen eines Entity-Relationship-Modells. Es gibt drei Arten von Beziehungen.
1:1-Beziehungen
Die 1:1-Beziehung beschreibt, das jedem Datensatz aus der Tabelle X nur ein passender Datensatz der Tabelle Y zugeordnet ist und umgekehrt, das bedeutet das die Daten aus beiden Tabellen den gleichen Primärschlüssel haben und somit einander eindeutig zugeordnet sind. Da die meisten Daten, die auf diese Weise in Beziehung stehen, sich normalerweise in nur einer Tabelle befinden, ist diese Art der Beziehung eher selten. Sinnvoll zu verwenden ist sie aber zum Beispiel, wenn eine Tabelle in mehrere geteilt werden müssen, aus Gründen der Zugriffsrechte. Oder wenn es Daten gibt die nicht unbedingt notwendig oder unwichtig sind und aus Gründen der Übersichtlichkeit besser ausgelagert werden sollten.
1:n-Beziehungen
Die häufigste Beziehung ist die 1:n-Beziehung. Hierbei können einem Datensatz in der Tabelle X mehrere passende Datensätze der Tabelle Y eindeutig (Primärschlüssel) zugeordnet sein, aber einem Datensatz der Tabelle Y nie mehr als ein Datensatz der Tabelle X. Da in der Tabelle X der Primärschlüssel der Tabelle Y mehrfach auftauchen kann, heißt diese Beziehung 1:n-Beziehung.
m:n-Beziehungen
Bei Tabellen mit einer m:n-Beziehung kann jedem Datensatz in Tabelle X mehreren passenden Datensätzen in Tabelle Y zugeordnet sein und umgekehrt. Da bei dieser Beziehungsart, keine eindeutige Zuordnung mehr vorhanden ist, können sie nur über eine Verbindungstabelle definiert werden. In dieser dritten Tabelle sind in der Regel nur die Fremdschlüssel der beiden anderen Tabellen als Primärschlüssel enthalten.
Quellen
