Tabellenbeziehungen (Visual Database Tools)
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 dem Namen titles erstellen, in der der Titel jedes Buches, das Veröffentlichungsdatum, der Herausgeber und ähnliche Angaben enthalten sind. 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, wird die Telefonnummer des Herausgebers für jeden einzelnen Titel des Herausgebers dupliziert.
Eine bessere Lösung bietet sich, wenn Sie die Informationen zum Herausgeber nur ein Mal in einer separaten Tabelle mit dem Namen publishers speichern. Anschließend legen Sie in der Tabelle titles einen Zeiger ab, der auf einen Eintrag in der Herausgebertabelle verweist.
Um zu gewährleisten, dass die Daten synchron sind, können Sie zwischen den Tabellen titles und publishers die referenzielle Integrität erzwingen. Über Beziehungen mit referenzieller Integrität kann sichergestellt werden, dass die Informationen in einer Tabelle mit den Informationen in einer anderen Tabelle übereinstimmen. Jeder Titel in der Tabelle titles muss einem Herausgeber in der Tabelle publishers zugeordnet sein. Ein Titel kann nur zur Datenbank hinzugefügt werden, wenn sein Herausgeber in der Datenbank vorhanden ist.
Weitere Informationen über Tabellenbeziehungen finden Sie unter folgenden Themen: