Používání relací

Vytváření relací 1:1

Váš prohlížeč nepodporuje video.

Vyzkoušejte to!

Co je relace 1:1?

Relace 1:1 se často používají k označení důležitých relací, abyste mohli získat data, která potřebujete ke spuštění vaší firmy.

Relace 1:1 je propojení mezi informacemi ve dvou tabulkách, kde se každý záznam v každé tabulce zobrazí jenom jednou. Mezi zaměstnanci a auty, která řídí, může být například vztah 1:1. Každý zaměstnanec se v tabulce Zaměstnanci zobrazí jenom jednou a každé auto se zobrazí jenom jednou v tabulce Firemní auta.

Relace 1:1 můžete použít, pokud máte tabulku se seznamem položek, ale konkrétní informace, které chcete o nich zaznamenat, se liší podle typu. Můžete mít třeba tabulku kontaktů, ve které jsou někteří zaměstnanci a jiní subdodavatelé. Pro zaměstnance chcete znát jeho číslo zaměstnance, jeho rozšíření a další klíčové informace. U subdodavatelů chcete mimo jiné znát jejich název společnosti, telefonní číslo a sazbu faktury. V takovém případě vytvoříte tři samostatné tabulky – kontakty, zaměstnance a subdodavatele – a pak vytvoříte relaci 1:1 mezi tabulkami Kontakty a Zaměstnanci a relacemi 1:1 mezi tabulkami Kontakty a Subdodávky.

Přehled vytváření relací 1:1

Relace 1:1 vytvoříte propojením indexu (obvykle primárního klíče) v jedné tabulce a indexu v jiné tabulce, která sdílí stejnou hodnotu. Příklad:

Výstřižek obrazovky se dvěma tabulkami sdílející ID

Často je nejlepší vytvořit tuto relaci tak, že sekundární tabulka bude hledat hodnotu z první tabulky. Pole ID auta v tabulce Zaměstnanci například vytvořte vyhledávacím polem, které vyhledá hodnotu v indexu ID auta z tabulky Firemní auta. Tímto způsobem nikdy omylem nepřidáte ID auta, které ve skutečnosti neexistuje.

Důležité informace: Při vytváření relace 1:1 se pečlivě rozhodněte, jestli chcete vynutit integritu referenčních dat pro relaci.

Integrita referenčních dat pomáhá Accessu udržovat data čistá odstraněním souvisejících záznamů. Pokud například odstraníte zaměstnance z tabulky Zaměstnanci, odstraníte také záznamy o výhodách tohoto zaměstnance z tabulky Výhody. V některých vztazích, jako je tento příklad, ale referenční integrita nedává smysl: pokud odstraníme zaměstnance, nechceme, aby bylo vozidlo odstraněno z tabulky Firemní auta, protože auto bude dál patřit společnosti a bude přiřazeno někomu jinému.

Vytvoření kroků relace 1:1

Vytvořte relaci 1:1 přidáním vyhledávacího pole do tabulky. (Postup najdete v tématu Vytváření tabulek a nastavení datových typů.) Pokud třeba chcete označit, které auto bylo přiřazeno určitému zaměstnanci, můžete do tabulky Zaměstnanci přidat ID auta. Pokud chcete vytvořit relaci mezi oběma poli, použijte Průvodce vyhledáváním:

  1. Otevřete tabulku.

  2. V návrhovémzobrazení přidejte nové pole, vyberte hodnotu Datový typ a pak vyberte Průvodce vyhledáváním.

  3. V průvodci je ve výchozím nastavení nastaveno vyhledávání hodnot z jiné tabulky, takže vyberte Další.

  4. Vyberte tabulku obsahující klíč (obvykle primární klíč), který chcete zahrnout do této tabulky, a pak vyberte Další. V našem příkladu vyberete tabulku Firemní auta.

  5. V seznamu Vybraná pole přidejte pole obsahující klíč, který chcete použít. Vyberte Další.

    Výstřižek obrazovky Průvodce vyhledáváním
  6. Nastavte pořadí řazení a pokud chcete, změňte šířku pole.

  7. Na poslední obrazovce zrušte zaškrtnutí políčka Povolit integritu dat a pak vyberte Dokončit.

Chcete se dozvědět víc?

Začínáme s relacemi tabulek

Vytvoření, úprava a odstranění relace

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.