Vytvorenie vzťahu medzi tabuľkami

Údaje v jednej tabuľke sa často vzťahujú na údaje v inej tabuľke. Napríklad môžete mať tabuľku Učitelia a tabuľku Trieda a tabuľku Trieda môže mať vyhľadávací vzťah k tabuľke Učitelia, aby ukázala, ktorý učiteľ učí v triede. Vyhľadávací stĺpec môžete použiť na zobrazenie údajov z tabuľky Učitelia. Zvyčajne sa to označuje ako vyhľadávací stĺpec.

Definícia vzťahu

Môžete vytvoriť niekoľko typov vzťahov jednej tabuľky k druhej (alebo medzi samotnou tabuľkou). Každá tabuľka môže mať vzťah s viac než jednou tabuľkou, a každá tabuľka môže mať viac ako jeden vzťah s inou tabuľkou. Medzi niektoré bežné typy vzťahov patria:

  • Mnohé k jednému – V tomto type vzťahu môže každý riadok v tabuľke A zodpovedať viac ako jednému riadku v tabuľke B, ale každý riadok v tabuľke B môže zodpovedať iba riadku záznamu v tabuľke A. Trieda so študentmi má napríklad vyučovaciu miestnosť. To je najbežnejší druh vzťahu a je uvedený v zozname stĺpcov ako Vyhľadávací stĺpec
  • Jedno k mnohým – V tomto type vzťahu sa môže každý riadok v tabuľke B zhodovať s viac ako jedným riadkom v tabuľke A, ale každý riadok v tabuľke A sa môže zhodovať iba s jedným riadkom v tabuľke B. Napríklad jediný učiteľ učí veľa tried.
  • Mnohé k mnohým – V tomto type vzťahu môže každý riadok v tabuľke A zodpovedať viac než jednému riadku v tabuľke B, a naopak. Napríklad študenti navštevujú viac tried, a každá trieda môže mať viacerých študentov.

Okrem toho môžete nastaviť pokročilé kaskádové správanie pri vzťahoch mnohé k jednému a jeden k mnohým vždy, keď je akcia vykonaná na nadradenej tabuľke.

Pridanie vyhľadávacieho stĺpca (vzťah mnohé k jednému)

Ak chcete pridať k tabuľke vyhľadávací vzťah, vytvorte vzťah pod oblasťou Vzťahy a zadajte tabuľku, s ktorou chcete vytvoriť vzťah.

  1. Na powerapps.com na ľavej navigačnej table vyberte položku Tabuľky. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  2. Kliknite alebo ťuknite na existujúcu tabuľku alebo vytvorte novú tabuľku

  3. Zvoľte oblasť Vzťahy.

  4. Vyberte Pridať vzťah, a potom vyberte typ vzťahu, napríklad Vzťah mnohého k jednému.

  5. Na pravej table vyberte tabuľku Súvisiace pre tabuľku Aktuálne a potom stlačte Hotovo.

    Príklad vzťahu Mnohé k jednému.

  6. Vyberte položku Uložiť tabuľku.

    Vzťah typu mnohé-k-jednému.

Pridanie vzťahu jeden k mnohým

Ak chcete pridať vzťah jeden k mnohým, vytvorte vzťah pod oblasťou Vzťahy a zadajte tabuľku, s ktorou chcete vytvoriť vzťah.

  1. Na powerapps.com vyberte položku Tabuľky na ľavej navigačnej table. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  2. Kliknite alebo ťuknite na existujúcu tabuľku alebo vytvorte novú tabuľku

  3. Zvoľte oblasť Vzťahy.

  4. Vyberte šípku nadol napravo od možnosti Pridať vzťah a potom stlačte Vzťah jedného k mnohému.

    Vzťah typu jeden-k-mnohým.

  5. Vyberte tabuľku. Na tabuľke Aktuálne sa zobrazia vyhľadávacie stĺpce, ktoré budú predvolene obsahovať názov tabuliek (v tomto príklade Učiteľ), ale môžete ich zmeniť v prípade potreby. Stlačte Hotovo a pridajte vzťah do tabuľky.

    Poznámka

    V prípade vzťahu jeden k mnohým sa vyhľadávací stĺpec vytvorí na súvisiacej tabuľke, nie na aktuálne vybratej tabuľke. Ak potrebujete vyhľadávanie na aktuálnej tabuľke, vytvorte vzťah mnohé k jednému.

    Príklad vzťahu jedného k mnohému.

  6. Vyberte položku Uložiť tabuľku.

Pridanie vzťahu typu mnohé k mnohým

Ak chcete pridať vzťah mnohé k mnohým, vytvorte vzťah pod oblasťou Vzťahy a zadajte tabuľku, s ktorou chcete vytvoriť vzťah.

  1. Na powerapps.com vyberte položku Tabuľky na ľavej navigačnej table. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  2. Kliknite alebo ťuknite na existujúcu tabuľku alebo vytvorte novú tabuľku

  3. Zvoľte oblasť Vzťahy.

  4. Vyberte Pridať vzťah a potom stlačte možnosť Mnohé k mnohým. Otvorí sa nový panel, kde môžete vybrať tabuľku, ku ktorej chcete vytvoriť vzťah. Vyberte tabuľka z rozbaľovacieho zoznamu Súvisiaca tabuľka.

  5. Po výbere tabuľky sa zobrazia názvy vzťahu a tabuľky vzťahu. Budú mať predvolené názvy kombinovaných tabuliek, v prípade potreby ich však môžete zmeniť.

    Vzťah typu mnohé-k-mnohým.

  6. Kliknutím na tlačidlo Hotovo pridáte vzťah k vašej tabuľke a potom kliknite na tlačidlo Uložiť tabuľku.

Pridať správanie pokročilého vzťahu

Pri budovaní vzťahu jeden k mnohým alebo mnohé k jednému môžete nastaviť aj pokročilé správania.

Pokročilé správanie.

Tieto možnosti sú tiež označované ako kaskádové správania, pretože kaskádujú nadol hierarchiu súvisiacich tabuliek. Napríklad môže byť žiaduce odstrániť súvisiace testy a domáce úlohy študenta, ak sa študent odstráni zo systému. Tento typ správania sa nazýva nadradený vzťah.

Na druhej strane sa môžete rozhodnúť, že nechcete kaskádovať akcie v rámci hierarchie nadol. Napríklad pri vzťahu učiteľa k triede sa môžete rozhodnúť, že podradená tabuľka (trieda) by sa nemala odstrániť po odstránení rodiča (učiteľa). Toto sa nazýva referenčným vzťahom.

Keď modelujete svoje firemné údaje vytváraním vlastných tabuliek alebo pri používaní existujúcich tabuliek spoločného údajového modelu, zvážte správanie, ktoré požadujete a dôsledky celej hierarchie prepojených tabuliek a vyberte si niektoré z nasledujúcich štandardných správaní:

  • Referenčné, odstrániť prepojenie: V referenčnom vzťahu medzi dvoma tabuľkami môžete navigovať na akékoľvek súvisiace riadky, ale akcie s jednou entitou nebudú ovplyvňovať druhú. Napríklad ak máte vzťah jeden k mnohým medzi učiteľmi a triedami, odstránenie učiteľa nebude mať žiadny vplyv na súvisiacu triedu.

  • Referenčné, zakázať odstránenie: V referenčnej entite obmedzte odstránenie vzťahu medzi dvoma tabuľkami a môžete prejsť na ľubovoľné súvisiace riadky. Akcie vykonané s nadradeným riadkom sa nepoužijú na podriadený riadok, ale ak existuje podriadený riadok, nadradený riadok nie je možné odstrániť. Je to užitočné, ak nechcete, aby sa podradené riadky oddelili. To prinúti používateľa odstrániť všetky podradené záznamy pred odstránením nadradeného.

    Referenčné, zakázať odstránenie.

  • Nadradený vzťah V nadradenom vzťahu medzi dvoma tabuľkami sa všetky činnosti vykonané na zázname nadradeného stĺpca, aplikujú na všetky záznamy podradenej tabuľky, ktoré súvisia so záznamom nadradenej tabuľky. Napríklad vlastník nadradeného záznamu zdedil prístup k záznamom podradenej tabuľky a keď sa vymaže nadradený záznam, vymažú sa aj všetky podradené záznamy.

  • Vlastné: Vo vlastnom vzťahu medzi dvoma tabuľkami môžete vybrať správanie priradené ku každej súprave možných činností.

    Vlastné správanie.

Ďalšie informácie o predvolenom a vlastnom správaní: Konfigurácia správania vzťahov tabuľky.

Použite vyhľadávacieho stĺpca v aplikácii

Ak automaticky vytvoríte aplikáciu z tabuľky, ktorá obsahuje vyhľadávací stĺpec, zobrazí sa ako ovládací prvok rozbaľovacieho zoznamu, ktorý obsahuje údaje zo stĺpca tabuľky Primárny názov.

Pridať vzťahy 1:N a N:N pre aplikácie plátna

Použitie funkcie Súvisiace na prepojenie dvoch riadkov prostredníctvom vzťahov typu jedna k mnohým a mnohé k mnohým v platforme Microsoft Dataverse. Ďalšie informácie: Súvisiace a nesúvisiace funkcie v Power Apps

Ďalšie kroky

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).