Arbeiten mit Beziehungen

Aktualisiert: November 2007

Sie können Beziehungen zwischen den in einem Datenbankdiagramm enthaltenen 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.

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

In diesem Abschnitt

Referenz