logologo
Start
Dokumentacja
Deweloperzy
Wtyczki
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Dokumentacja
Deweloperzy
Wtyczki
API
logologo
Przegląd

Źródła danych

Zarządzanie źródłami danych
Główne źródło danych

Zewnętrzne źródła danych (bazy danych)

Wprowadzenie
Zewnętrzny MySQL
Zewnętrzny MariaDB
Zewnętrzny PostgreSQL
Zewnętrzny MSSQL
Zewnętrzny Oracle
Porównanie baz danych
Źródło danych REST API
Źródło danych KingbaseES

Tabele danych

Przegląd
Tabela standardowa
Tabela dziedziczona
Tabela plików
Tabela drzewiasta
Tabela kalendarza
Tabela komentarzy
Tabela wyrażeń
Tabela SQL
Widoki bazy danych

Pola tabeli

Przegląd
Walidacja pól

Typy podstawowe

Tekst jednowierszowy
Tekst wielowierszowy
Numer telefonu
Adres e-mail
URL
Liczba całkowita
Liczba
Procent
Hasło
Kolor
Ikona

Typy wyboru

Pole wyboru
Lista rozwijana (jeden wybór)
Lista rozwijana (wiele wyborów)
Przycisk opcji
Pola wyboru

Multimedia

Markdown
Markdown (Vditor)
Tekst sformatowany
Załącznik (relacja)
Załącznik (URL)

Data i czas

Przegląd
Data i czas (ze strefą czasową)
Data i czas (bez strefy czasowej)
Znacznik czasu Unix
Data (bez czasu)
Czas

Kształty geometryczne

Punkt
Linia
Okrąg
Wielokąt

Typy zaawansowane

UUID
Nano ID
Sortowanie
Formuła
Autonumeracja
JSON
Selektor tabeli danych
Szyfrowanie

Informacje systemowe

Data utworzenia
Data ostatniej modyfikacji
Utworzony przez
Zmodyfikowany przez
Przestrzeń
OID tabeli

Typy relacji

Przegląd
Jeden do jednego
Jeden do wielu
Wiele do jednego
Wiele do wielu
Wiele do wielu (tablica)

Rozwój

Przegląd
Next PagePrzegląd
TIP

Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej

#Jeden do jednego

W relacji między pracownikami a ich profilami osobistymi, każdy pracownik może mieć tylko jeden profil osobisty, a każdy profil osobisty może należeć tylko do jednego pracownika. W takiej sytuacji mówimy o relacji jeden do jednego.

Klucz obcy w relacji jeden do jednego może być umieszczony zarówno w kolekcji źródłowej, jak i docelowej. Jeśli chcemy wyrazić, że jeden element "ma" drugi (np. pracownik ma profil), klucz obcy lepiej umieścić w kolekcji docelowej. Natomiast jeśli relacja oznacza "przynależność" (np. profil należy do pracownika), klucz obcy będzie bardziej pasował do kolekcji źródłowej.

Na przykład, w opisanym powyżej przypadku, gdzie pracownik ma tylko jeden profil osobisty, a profil osobisty należy do pracownika, odpowiednie jest umieszczenie klucza obcego w kolekcji profili osobistych.

#Jeden do jednego (Ma jeden)

Wskazuje, że pracownik posiada profil osobisty.

Relacja ER

alt text

Konfiguracja pola

alt text

#Jeden do jednego (Należy do)

Wskazuje, że profil osobisty należy do konkretnego pracownika.

Relacja ER

Konfiguracja pola

alt text

#Opis parametrów

#Kolekcja źródłowa

Kolekcja źródłowa, czyli kolekcja, w której znajduje się bieżące pole.

#Kolekcja docelowa

Kolekcja docelowa, czyli kolekcja, z którą nawiązywana jest relacja.

#Klucz obcy

Służy do ustanawiania relacji między dwiema kolekcjami. W relacji jeden do jednego, klucz obcy może być umieszczony zarówno w kolekcji źródłowej, jak i docelowej. Jeśli chcemy wyrazić, że jeden element "ma" drugi (np. pracownik ma profil), klucz obcy lepiej umieścić w kolekcji docelowej. Natomiast jeśli relacja oznacza "przynależność" (np. profil należy do pracownika), klucz obcy będzie bardziej pasował do kolekcji źródłowej.

#Klucz źródłowy <- Klucz obcy (Klucz obcy w kolekcji docelowej)

Pole, do którego odwołuje się ograniczenie klucza obcego, musi być unikalne. Gdy klucz obcy jest umieszczony w kolekcji docelowej, wskazuje to na relację "ma jeden".

#Klucz docelowy <- Klucz obcy (Klucz obcy w kolekcji źródłowej)

Pole, do którego odwołuje się ograniczenie klucza obcego, musi być unikalne. Gdy klucz obcy jest umieszczony w kolekcji źródłowej, wskazuje to na relację "należy do".

#ON DELETE

ON DELETE odnosi się do zasad postępowania z odniesieniami klucza obcego w powiązanej kolekcji potomnej, gdy usuwane są rekordy z kolekcji nadrzędnej. Jest to opcja definiowana podczas ustanawiania ograniczenia klucza obcego. Typowe opcje ON DELETE to:

  • CASCADE: Gdy rekord w kolekcji nadrzędnej jest usuwany, automatycznie usuwa wszystkie powiązane rekordy w kolekcji potomnej.
  • SET NULL: Gdy rekord w kolekcji nadrzędnej jest usuwany, ustawia wartość klucza obcego w powiązanej kolekcji potomnej na NULL.
  • RESTRICT: Opcja domyślna, w której usunięcie rekordu kolekcji nadrzędnej jest odrzucane, jeśli istnieją powiązane rekordy w kolekcji potomnej.
  • NO ACTION: Podobnie do RESTRICT, usunięcie rekordu kolekcji nadrzędnej jest odrzucane, jeśli istnieją powiązane rekordy w kolekcji potomnej.