Verwenden von Beziehungen (Visual Database Tools)

Sie können Beziehungen zwischen Tabellen erstellen und auf diese Weise veranschaulichen, wie die Spalten in einer Tabelle mit den Spalten in einer anderen Tabelle verknüpft sind.

In einer relationalen Datenbank wird durch Beziehungen eine redundante Datenhaltung verhindert. Wenn Sie z. B. eine Datenbank entwerfen, in der Informationen zu Büchern protokolliert werden sollen, werden Sie wahrscheinlich eine Tabelle mit der Bezeichnung titles erstellen, die den Titel der jeweiligen Bücher, das Veröffentlichungsdatum, den Herausgeber und ähnliche Angaben enthält. Darüber hinaus möchten Sie eventuell Informationen über den Herausgeber speichern, wie die Telefonnummer, die Adresse und die Postleitzahl. Wenn Sie alle diese Informationen in der Tabelle titles speichern würden, würde die Telefonnummer des Herausgebers für jeden einzelnen Titel des Herausgebers dupliziert.

Eine bessere Lösung wäre es, die Informationen zum Herausgeber nur einmal in einer separaten Tabelle mit der Bezeichnung publishers zu speichern, und dann in der Titeltabelle einen Zeiger festzulegen, der auf einen Eintrag in der Herausgebertabelle verweist.

Um zu gewährleisten, dass die Daten synchron sind, können Sie die referenzielle Integrität zwischen der Titel- und der Herausgebertabelle erzwingen. Über Beziehungen mit referenzieller Integrität kann sichergestellt werden, dass die Informationen in einer Tabelle mit den Informationen in einer anderen Tabelle übereinstimmen. Beispielsweise muss jeder Titel in der Titeltabelle einem Herausgeber in der Herausgebertabelle zugeordnet sein. Ein Titel kann nur zur Datenbank hinzugefügt werden, wenn sein Herausgeber in der Datenbank vorhanden ist.

ms187636.note(de-de,SQL.90).gifHinweis:
Wenn die Tabelle für die Replikation veröffentlicht wird, müssen Sie mithilfe der Transact-SQL-Anweisung ALTER TABLE oder von SQL Server Management Objects (SMO) Schemaänderungen durchführen. Wenn Schemaänderungen mithilfe des Tabellen-Designers bzw. des Datenbankdiagramm-Designers durchgeführt werden, versucht dieser, die Tabelle zu entfernen und erneut zu erstellen. Da veröffentlichte Objekte nicht entfernt werden können, schlägt die Schemaänderung fehl.

Ausführliche Informationen über die Arbeit mit Beziehungen finden Sie unter den folgenden Themen.

In diesem Abschnitt

Tabellenbeziehungen (Visual Database Tools)

Erläutert in einer kurzen Übersicht, wie redundante Daten mithilfe von Beziehungen verhindert werden können.

Typen von Tabellenbeziehungen (Visual Database Tools)

Erläutert 1:1-, 1:n- und n:n-Beziehungen.

Übersicht über die referenzielle Integrität (Visual Database Tools)

Erläutert Anforderungen zum Erzwingen von referenzieller Integrität sowie deren Auswirkung auf Datenbankbenutzer.

Vorgehensweise: Ändern von Beziehungseigenschaften (Visual Database Tools)

Erläutert schrittweise das Ändern von Eigenschaften für Beziehungen.

Vorgehensweise: Erstellen von Beziehungen zwischen Tabellen (Visual Database Tools)

Erläutert das Erstellen von Beziehungen zwischen Datenbanktabellen in einem Datenbankdiagramm.

Vorgehensweise: Löschen von Beziehungen (Visual Database Tools)

Erläutert schrittweise das Entfernen einer Beziehung zwischen zwei Tabellen.

Vorgehensweise: Überprüfen vorhandener Daten beim Erstellen einer Beziehung (Visual Database Tools)

Erläutert schrittweise das Überprüfen vorhandener Daten beim Erstellen einer Beziehung.

Vorgehensweise: Anzeigen von Beziehungseigenschaften (Visual Database Tools)

Erläutert schrittweise das Zugreifen auf Eigenschaften für Beziehungen.

Verweis

Fremdschlüsselbeziehungen (Dialogfeld) (Visual Database Tools)

Beschreibt die verschiedenen Optionen zum Erstellen und Ändern von Fremdschlüsselbeziehungen.