Inhalte

# Relationen

Dieser Befehl öffnet das Fenster Relationenentwurf, in dem Sie Relationen zwischen verschiedenen Datenbanktabellen festlegen können.

Sie können Tabellen aus der aktuellen Datenbank über gemeinsame Datenfelder miteinander verknüpfen. Klicken Sie auf das Symbol Neue Relation, um die Relationen zu erstellen, oder erzeugen Sie diese einfach per Ziehen-und-Ablegen mit der Maus.

Auf diesen Befehl zugreifen …

Wählen Sie in einem Datenbank-Dateifenster Extras – Beziehungen…

Diese Funktion ist nur verfügbar, wenn Sie mit einer relationalen Datenbank arbeiten.

Wählen Sie Extras – Relationen…, um ein Fenster zu öffnen, in dem alle bestehenden Relationen zwischen den Tabellen der aktuellen Datenbank angezeigt werden. Wenn keine Relationen definiert wurden oder Sie andere Tabellen der Datenbank miteinander in Relation setzen möchten, klicken Sie auf das Symbol Tabellen hinzufügen. Der Dialog Tabellen hinzufügen wird geöffnet, in dem Sie die Tabellen auswählen können, zu denen eine Relation erstellt werden soll.

Tabelle hinzufügen

Wenn das Fenster Relationenentwurf geöffnet ist, können die ausgewählten Tabellen nicht geändert werden, auch nicht im Modus Tabellenentwurf. Dadurch wird sichergestellt, dass Tabellen nicht geändert werden, während die Relationen erstellt werden.

Die ausgewählten Tabellen werden im oberen Bereich der Ansicht Relationenentwurf angezeigt. Sie können ein Tabellenfenster über das Kontextmenü oder mit der Taste Entf schließen.

#### Tabelle verschieben und Tabellengröße ändern

Sie können die Tabellen nach Ihren Wünschen skalieren und anordnen. Um Tabellen zu verschieben, ziehen Sie den oberen Rand an die gewünschte Position. Vergrößern oder verkleinern Sie die Anzeige der Tabelle, indem Sie den Mauszeiger auf einen Rand oder eine Ecke positionieren und die Tabelle auf die gewünschte Größe ziehen.

## Primärschlüssel und Fremdschlüssel

Wenn Sie eine Beziehung zwischen den verschiedenen Tabellen definieren möchten, sollten Sie einen Primärschlüssel eingeben, der ein Datenfeld einer bestehenden Tabelle eindeutig identifiziert. Sie können auf den Primärschlüssel anderer Tabellen verweisen, um auf die Daten dieser Tabelle zuzugreifen. Alle Datenfelder, die sich auf diesen Primärschlüssel beziehen, werden als Fremdschlüssel identifiziert.

Alle Datenfelder, die auf einen Primärschlüssel verweisen, werden im Tabellenfenster durch ein kleines Schlüsselsymbol gekennzeichnet.

## Relationen definieren

Alle bestehenden Relationen werden im Fenster Relationen durch eine Linie angezeigt, welche die Primär- und Fremdschlüsselfelder verbindet. Sie können eine Relation hinzufügen, indem Sie das Feld einer Tabelle per Ziehen-und-Ablegen auf das Feld einer anderen Tabelle ziehen. Eine Relation wird wieder entfernt, indem Sie diese auswählen und die Taste Entf drücken.

Alternativ können Sie auch auf das Symbol Neue Relation im oberen Bereich des Felds Relation klicken und die Relation zwischen zwei Tabellen im Dialog Relationen festlegen.

Neue Relation

Wenn Sie LibreOffice als Frontend für eine relationale Datenbank verwenden, wird das Anlegen und Löschen von Beziehungen nicht von LibreOffice in einen Zwischenspeicher gelegt, sondern direkt an die Datenbank weitergeleitet.

Per Doppelklick auf eine Verbindungslinie können Sie der Relation bestimmte Eigenschaften zuweisen. Der Dialog Relationen öffnet sich.