Relacje
To polecenie otwiera okno Projekt relacji, w którym można zdefiniować relacje między różnymi tabelami bazy danych.
W tym miejscu, za pomocą wspólnych pól danych, można powiązać różne tabele bieżącej bazy danych. Aby utworzyć relację, należy kliknąć ikonę Nowa relacja lub utworzyć relację metodą "przeciągnij i upuść".
Ta funkcja jest dostępna tylko w relacyjnych bazach danych.
Kliknięcie polecenia Projekt relacji w menu kontekstowym kontenera tabeli powoduje otwarcie okna, w którym są pokazane wszystkie relacje zachodzące między tabelami bieżącej bazy danych. W przypadku niezdefiniowania relacji lub chęci powiązania innych tabel bazy danych należy kliknąć ikonę Dodaj tabele. Otwierane jest okno dialogowe Dodaj tabele, w którym można wybrać żądane tabele.
Podczas gdy okno Projekt relacji jest otwarte, wybranych tabel nie można modyfikować, nawet w trybie projektu tabeli. To daje pewność, że podczas tworzenia relacji między tabelami nie zostaną wprowadzone zmiany w tabelach.
Wybrane tabele są widoczne w górnej części widoku projektu. Okno tabeli można zamknąć za pomocą menu kontekstowego lub klawisza Delete.
Klucz główny i inne klucze
Aby zdefiniować relację między tabelami, najpierw należy zdefiniować klucz główny, który jednoznacznie określa pole danych istniejącej tabeli. Do tego klucza głównego można odwoływać się z innych tabel i w ten sposób pobierać do nich dane. Wszystkie pola danych odwołujące się do tego klucza głównego są identyfikowane jako klucze zewnętrzne.
Wszystkie pola danych odwołujące się do klucza głównego są wyświetlane w oknie tabeli jako pola z małym symbolem klucza.
Definiowanie relacji
Wszystkie istniejące relacje są widoczne w oknie relacji jako linie łączące pola z kluczami głównym i innymi. Relację można dodać, przeciągając i upuszczając pole z tabeli w polu innej. Aby usunąć relację, należy ją wybrać i nacisnąć klawisz Delete.
Ewentualnie można kliknąć ikonę Nowa relacja w górnej części pola relacji i zdefiniować relację między dwiema tabelami w oknie Relacje.
Jeśli pakiet LibreOffice jest wykorzystywany jako fronton relacyjnej bazy danych, operacje tworzenia i usuwania relacji nie są umieszczane w pamięci podręcznej pakietu LibreOffice, lecz przekazywane bezpośrednio do zewnętrznej bazy danych.
Dwukrotne kliknięcie linii łączącej umożliwia określenie pewnych właściwości takiej relacji. Otwierane jest okno dialogowe Relacje.