Moduł
Spis treści
Indeks 🔎︎

# 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ść".

Aby wykonać tę operację...

W oknie pliku bazy danych wybierz Narzędzia - Relacje

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.

Wstaw 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.

### Przenoszenie i zmiana wielkości tabeli

Rozmiar tabeli można zmienić; tabele można także układać odpowiednio do wymagań. Aby przenieść tabelę, przeciągnij górną jej krawędź w żądane miejsce. Aby zwiększyć lub zmniejszyć rozmiar w jakim jest wyświetlana tabela, umieść kursor myszy na krawędzi lub rogu tabeli i przeciągnij do żądanego rozmiaru.

## 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.

Nowa relacja

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.