logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Přehled

Zdroj dat

Správa zdrojů dat
Hlavní zdroj dat

Externí zdroj dat (databáze)

Úvod
Externí MySQL
Externí MariaDB
Externí PostgreSQL
Externí MSSQL
Externí Oracle
Porovnání hlavní a externí databáze
Zdroj dat REST API
Zdroj dat KingbaseES

Datová tabulka

Přehled
Běžná tabulka
Zděděná tabulka
Souborová tabulka
Stromová tabulka
Kalendářová tabulka
Tabulka komentářů
Tabulka výrazů
SQL tabulka
Databázový pohled

Pole tabulky

Přehled
Validace pole

Základní typy

Jednořádkový text
Víceřádkový text
Telefonní číslo
E-mail
URL
Celé číslo
Číslo
Procento
Heslo
Barva
Ikona

Typy výběru

Zaškrtávací políčko
Rozbalovací seznam (jedna volba)
Rozbalovací seznam (více voleb)
Přepínač
Skupina zaškrtávacích políček

Multimédia

Markdown
Markdown(Vditor)
Formátovaný text
Příloha (relace)
Příloha (URL)

Datum a čas

Přehled
Datum a čas (s časovým pásmem)
Datum a čas (bez časového pásma)
Unixové časové razítko
Datum (bez času)
Čas

Geometrie

Bod
Čára
Kruh
Polygon

Pokročilé typy

UUID
Nano ID
Řazení
Vzorec
Automatické číslování
JSON
Výběr tabulky
Šifrované

Systémové informace

Vytvořeno dne
Poslední úprava
Vytvořil(a)
Upravil(a)
Prostor
Table OID

Typy relací

Přehled
Jedna ku jedné
Jedna ku mnoha
Mnoho ku jedné
Mnoho ku mnoha
Mnoho ku mnoha (pole)

Vývoj

Přehled
Next PagePřehled
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Vztah jeden k jednomu

Ve vztahu mezi zaměstnanci a osobními profily může mít každý zaměstnanec pouze jeden záznam osobního profilu a každý záznam osobního profilu může odpovídat pouze jednomu zaměstnanci. V takovém případě je vztah mezi zaměstnancem a osobním profilem jeden k jednomu.

Cizí klíč ve vztahu jedna k jedné může být umístěn buď ve zdrojové kolekci, nebo v cílové kolekci. Pokud vyjadřuje vztah „má jeden“ (has one), je vhodnější umístit cizí klíč do cílové kolekce; pokud vyjadřuje vztah „patří k“ (belongs to), pak je lepší umístit cizí klíč do zdrojové kolekce.

Například ve výše uvedeném případě, kdy má zaměstnanec pouze jeden osobní profil a osobní profil patří k zaměstnanci, je vhodné umístit cizí klíč do kolekce osobních profilů.

#Vztah jeden k jednomu (Má jeden)

To znamená, že zaměstnanec má záznam osobního profilu.

ER Vztah

alt text

Konfigurace pole

alt text

#Vztah jeden k jednomu (Patří k)

To znamená, že osobní profil patří ke konkrétnímu zaměstnanci.

ER Vztah

Konfigurace pole

alt text

#Popis parametrů

#Zdrojová kolekce

Zdrojová kolekce, tedy kolekce, ve které se aktuální pole nachází.

#Cílová kolekce

Cílová kolekce, tedy kolekce, ke které se vztah vytváří.

#Cizí klíč

Slouží k vytvoření vztahu mezi dvěma kolekcemi. Ve vztahu jedna k jedné může být cizí klíč umístěn buď ve zdrojové kolekci, nebo v cílové kolekci. Pokud vyjadřuje vztah „má jeden“ (has one), je vhodnější umístit cizí klíč do cílové kolekce; pokud vyjadřuje vztah „patří k“ (belongs to), pak je lepší umístit cizí klíč do zdrojové kolekce.

#Zdrojový klíč <- Cizí klíč (Cizí klíč v cílové kolekci)

Pole odkazované omezením cizího klíče musí být unikátní. Pokud je cizí klíč umístěn v cílové kolekci, značí vztah „má jeden“.

#Cílový klíč <- Cizí klíč (Cizí klíč ve zdrojové kolekci)

Pole odkazované omezením cizího klíče musí být unikátní. Pokud je cizí klíč umístěn ve zdrojové kolekci, značí vztah „patří k“.

#ON DELETE

ON DELETE odkazuje na pravidla akcí pro odkaz cizího klíče v související podřízené kolekci při mazání záznamů z nadřízené kolekce. Jedná se o volbu definovanou při vytváření omezení cizího klíče. Mezi běžné možnosti ON DELETE patří:

  • CASCADE: Při smazání záznamu v nadřízené kolekci se automaticky smažou všechny související záznamy v podřízené kolekci.
  • SET NULL: Při smazání záznamu v nadřízené kolekci se hodnota cizího klíče v související podřízené kolekci nastaví na NULL.
  • RESTRICT: Výchozí možnost, kdy je smazání záznamu v nadřízené kolekci odmítnuto, pokud existují související záznamy v podřízené kolekci.
  • NO ACTION: Podobně jako RESTRICT je smazání záznamu v nadřízené kolekci odmítnuto, pokud existují související záznamy v podřízené kolekci.