8abc8f4bc9
Created by Github action <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/twentyhq/twenty/pull/23618?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> Co-authored-by: github-actions <github-actions@twenty.com>
95 lines
3.7 KiB
Plaintext
95 lines
3.7 KiB
Plaintext
---
|
|
title: Relační pole
|
|
description: Propojte záznamy napříč různými objekty pomocí relačních polí.
|
|
---
|
|
|
|
## Typy relací
|
|
|
|
### Jeden k mnoha
|
|
|
|
Jeden záznam v Objektu A může být propojen s mnoha záznamy v Objektu B.
|
|
|
|
**Příklad:** Jedna společnost může mít mnoho lidí (zaměstnanců).
|
|
|
|
### Mnoho k jednomu
|
|
|
|
Mnoho záznamů v Objektu A může být propojeno s jedním záznamem v Objektu B.
|
|
|
|
**Příklad:** Mnoho lidí může patřit k jedné společnosti.
|
|
|
|
### Relace k více typům objektů
|
|
|
|
Některé objekty mohou na jedné straně relace odkazovat na více typů objektů.
|
|
|
|
**Příklad:** Poznámku lze současně připojit k jedné osobě, jedné společnosti a jedné příležitosti. Poznámka je na straně "mnoho" a propojuje se s více stranami "jeden".
|
|
|
|
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
|
|
|
|
Podobně může Projekt (na straně "jeden") přijímat odkazy od více lidí, více společností a více poznámek.
|
|
|
|
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
|
|
|
|
<Warning>
|
|
**Omezení importu/exportu**: Relace směřující k více typům objektů zatím nejsou podporovány pro import/export CSV. Je to v našem plánu.
|
|
</Warning>
|
|
|
|
### Mnoho k mnoha
|
|
|
|
Mnoho záznamů v Objektu A může být propojeno s mnoha záznamy v Objektu B.
|
|
|
|
**Příklad:** Mnoho lidí může být propojeno s mnoha projekty a naopak.
|
|
|
|
Vztahy typu mnoho-na-mnoho používají vzor zvaný **spojovací objekt**: zprostředkující objekt, který propojuje obě strany. S funkcí spojovacího vztahu zobrazuje Twenty přímo výsledné propojené záznamy a zprostředkující objekt v UI skrývá.
|
|
|
|
<Warning>
|
|
**Funkce Beta**: Před použitím musí být vztahy s červí povoleny v **Nastavení → komunita → Vlastnosti**.
|
|
</Warning>
|
|
|
|
Podívejte se na [Jak vytvořit vztahy typu mnoho k mnoha](/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations) pro úplný návod krok za krokem.
|
|
|
|
## Vytvoření relačního pole
|
|
|
|
1. Přejděte do **Nastavení → Datový model**
|
|
2. Vyberte objekt, do kterého chcete přidat relaci
|
|
3. Klikněte na **+ Nové pole**
|
|
4. Vyberte **Relation** jako typ pole
|
|
5. Vyberte cílový objekt nebo objekty, ke kterým chcete relaci vytvořit
|
|
6. Nakonfigurujte nastavení relace:
|
|
* **Název pole na zdrojovém objektu**: Název relačního pole na objektu, který upravujete
|
|
* **Název pole na cílovém objektu**: Název relačního pole, které se zobrazí na cílovém objektu
|
|
* Typ vztahu (jeden k mnoha, mnoho k jednomu)
|
|
7. Klikněte na **Uložit**
|
|
|
|
## Standardní relace
|
|
|
|
Twenty obsahuje předpřipravené relace mezi standardními objekty:
|
|
|
|
| Z objektu | Do objektu | Typ vztahu |
|
|
| ------------ | ----------- | --------------- |
|
|
| Osoby | Společnosti | Mnoho k jednomu |
|
|
| Příležitosti | Společnosti | Mnoho k jednomu |
|
|
| Příležitosti | Osoby | Mnoho k jednomu |
|
|
|
|
## Osvědčené postupy
|
|
|
|
### Plánování relací
|
|
|
|
* **Zmapujte svůj datový model**: Relace si naplánujte před jejich vytvořením
|
|
* **Zvažte směr**: Promyslete, který objekt "vlastní" relaci
|
|
* **Vyhněte se cyklickým závislostem**: Udržujte svůj datový model čistý
|
|
|
|
### Pojmenovávání relací
|
|
|
|
* **Používejte jasné názvy**: Ať je zřejmé, co relace představuje
|
|
* **Buďte konzistentní**: Používejte podobné vzory pojmenování napříč relacemi
|
|
* **Zvažte obě strany**: Vhodně pojmenujte obě strany relace
|
|
|
|
### Výkon
|
|
|
|
* **Nepřehánějte to s relacemi**: Příliš mnoho relací může zpomalit váš pracovní prostor
|
|
|
|
## Omezení
|
|
|
|
* **Mazání relací** odstraní propojení, nikoli související záznamy
|
|
* **Cyklickým relacím** je třeba se kvůli integritě dat vyhnout
|