Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Beziehungen

Datenbanken bestehen zumeist aus mehreren Tabellen, die in Beziehung zueinander stehen.

Die Datenbank Geografie beispielsweise besteht aus den drei Tabellen STADT, BUNDESLAND und FLUSS, die in Beziehung zueinander stehen. Diese Beziehungen werden je nach Art durch Erweiterung der vorhandenen Tabellen oder durch weitere Tabellen realisiert. Dabei werden drei Beziehungstypen unterschieden – eine 1:1-Beziehung, eine 1:n-Beziehung und eine n:m-Beziehung.

Beziehungen zwischen Tabellen herzustellen erscheint auf den ersten Blick nicht trivial. Grundsätzlich kann man bei Tabellen nur an drei Stellen etwas verändern:

  1. Man kann Zeilen hinzufügen,
  2. Spalten ergänzen
  3. oder neue Tabellen erzeugen.

Auf Zeilenebene fügen wir neue Datensätze, also einen neuen Eintrag hinzu. Jedoch ergänzen wir keine Information über eine Beziehung zwischen Tabellen. Auf Zeilenebene bringt daher eine Veränderung nichts! Eine Beziehung zwischen Tabellen kann also nur auf Spaltenebene oder durch Erzeugen einer neuen Tabelle realisiert werden.

Eine 1:1-Beziehung wird häufig so realisiert, dass beide Tabellen „verschmolzen“ werden, d.h. die eine Tabelle wird um die Attribute der anderen Tabelle ergänzt. Bei den anderen beiden Beziehungstypen ist es etwas komplizierter.

 

 

Hintergrundinformationen: Herunterladen [odt][296 KB]

 

Weiter zu Beziehungstyp 1:n