next up previous index
Weiter: 2 Beziehung in der Hoch: 1 Grundwissen zu Beziehungen Zurück: 2 1:1-Beziehungen

3 m:n-Beziehungen

Die m:n-Beziehungen sind ähnlich wie 1:n-Beziehungen aufgebaut, gelten aber für beide Beziehungsrichtungen. Ein Datensatz in der ersten Tabelle kann mehrere Datensätze in einer zweiten Tabelle besitzen (dies entspricht der oben beschriebenen 1:n-Beziehung). Betrachten Sie jedoch einen Datensatz in der zweiten Tabelle, besitzt dieser ebenfalls n Datensätze in der ersten Tabelle. Als Beispiel kann die Verknüpfung der Tabelle Bestelldetails mit der Tabelle Produkt dienen. Eine Bestellung wird i.d.R. aus verschiedenen Artikeln bestehen, die über eine Produktnummer eindeutig bezeichnet werden. In der Tabelle Produkt lässt sich die Beschreibung jedes einzelnen Produkts über die Produktnummer ermitteln. Andererseits kann ein Produkt durchaus in mehreren Bestellungen auftreten.

Hinweis: m:n-Beziehungen sollten innerhalb einer Datenbank nach Möglichkeit vermieden werden. Sie können hier eine dritte Tabelle (Verbindungstabelle) anlegen, welche die Verbindung zwischen den beiden Ursprungstabellen in zwei 1:n"=Beziehungen aufsplittet. Hier wurde aber darauf verzichtet, da eine Abfrage der Art "`In welchen Bestellungen ist das Produkt xy enthalten"' sich ja wieder als 1:n-Beziehung darstellen lässt.



Nicolaus Millin
2007-08-11