Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Analytics Platform System (PDW)
Mit n:n-Beziehungen können Sie jede Zeile in einer Tabelle mit vielen Zeilen in einer anderen Tabelle verknüpfen und umgekehrt. Sie können z.B. eine n:n-Beziehung zwischen der authors
-Tabelle und der titles
-Tabelle erstellen, um jedem Autor alle seine Bücher und jedem Buch alle seine Autoren zuzuordnen. Das Erstellen einer eins-zu-viele-Beziehung aus einer der Tabellen würde fälschlicherweise darauf hinweisen, dass jedes Buch nur einen Autor haben kann oder dass jeder Autor nur ein Buch schreiben kann.
Viele-zu-viele-Beziehungen zwischen Tabellen werden in Datenbanken mithilfe von Verbindungstabellen unterstützt. Eine Verknüpfungstabelle enthält die Primärschlüsselspalten der beiden Tabellen, die Sie verknüpfen möchten. Anschließend erstellen Sie eine Beziehung aus den Primärschlüsselspalten jeder dieser beiden Tabellen zu den übereinstimmenden Spalten in der Verknüpfungstabelle. In der Pubs-Datenbank ist die Tabelle titleauthor
eine Verbindungstabelle.
So erstellen Sie eine viele-zu-viele Beziehung zwischen Tabellen
Fügen Sie in Ihrem Datenbankdiagramm die Tabellen hinzu, zwischen denen Sie eine n:n-Beziehung erstellen möchten.
Erstellen Sie eine dritte Tabelle, indem Sie mit der rechten Maustaste auf das Diagramm klicken und im Kontextmenü Neue Tabelle auswählen. Dies wird zur Verbindungstabelle.
Ändern Sie im Dialogfeld Namen auswählen den Namen der vom System zugewiesenen Tabelle. Beispielsweise wird die Verbindungstabelle zwischen der
titles
Tabelle und derauthors
Tabelle jetzttitleauthors
benannt.Kopieren Sie die Primärschlüsselspalten aus den beiden anderen Tabellen in die Verbindungstabelle. Sie können dieser Tabelle ebenso wie jeder anderen Tabelle weitere Spalten hinzufügen.
Legen Sie in der Verknüpfungstabelle den Primärschlüssel so fest, dass alle Primärschlüsselspalten aus den anderen beiden Tabellen enthalten sind. Ausführliche Informationen finden Sie unter Anleitung: Erstellen von Primärschlüsseln.
Definieren Sie eine Eins-zu-viele-Beziehung zwischen jeder der beiden Primärtabellen und der Verbindungstabelle. Die Verknüpfungstabelle sollte sich auf der vielen-Seite der beiden von Ihnen erstellten Beziehungen befinden. Ausführliche Informationen finden Sie unter So erstellen Sie Beziehungen zwischen Tabellen.
Anmerkung
Die Erstellung einer Verknüpfungstabelle in einem Datenbankdiagramm fügt keine Daten aus den verknüpften Tabellen in die Verknüpfungstabelle ein. Informationen zum Einfügen von Daten in eine Tabelle finden Sie unter Erstellen von Ergebnisabfragen (Visual Database Tools).