Používání relací

Vytváření relací M:N

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Váš prohlížeč nepodporuje video. Nainstalujte si Microsoft Silverlight, Adobe Flash Player nebo Internet Explorer 9.

Co je n: n: n?

N n relace jsou nejčastěji používaná tabulkami. Poskytují důležité informace, jako jsou v objednávky zákazníků zákazníky, kterým jste kontaktovali prodejci a které produkty.

N: n: n existuje, když jednu nebo více položek v jedné tabulce může mít vztah k jedné nebo více položek v jiné tabulce. Příklad:

  • Pořadí tabulka obsahuje objednávek více uživatelé (jsou uvedené v tabulce Zákazníci) a zákazníka může objednávku víc.

  • Produkty tabulka obsahuje jednotlivé produkty, které prodáváte, které jsou součástí mnoho objednávek v tabulce objednávky.

  • Jeden objednávka může obsahovat jednou instancí nebo více než jedna instance určitý produkt nebo jedna instance (nebo více než jedna instance) víc produktů.

Číslo zákazníka Markétě Andersen objednávky 1012 například může obsahovat jednu 12 a 15 a pět součinů produktu 30.

Vytváření relací M:N

Vytvoříte-n relace jiným způsobem než 1 nebo n. U těchto relací stačí připojit v příslušných polích čárou. Pokud chcete vytvořit-n relace, je potřeba vytvořit novou tabulku připojení dalších dvou. Toto nové tabulky se nazývá intermediate tabulky (někdy propojování nebo spojení tabulky).

V případě popsané výše vytvoříte tabulce Rozpis objednávek se záznamy, které obsahují pro každou položku v dané objednávky, ID z tabulky objednávky a ID z tabulky produkty. Vytváření primárního klíče pro tabulku pomocí klávesy kombinované ze dvou tabulek.

V našem případě Markétě Andersen pořadové číslo 1012 sestává z produkty 12, 15 a 30. To znamená, že naše položky Rozpis objednávek vypadat takto:

ID objednávky

ID produktu

1012

12

1012

15

1012

30

Markétě objednali jednu produktů 12 a 15 a pěti produktu 30. Nelze přidat další řádek s 1012 a 30 protože ID objednávky a kód výrobku společně tvoří naše primární klíč a primární klíče, musí být jedinečný. Místo toho jsme přidání množství pole v tabulce Rozpis objednávek.

ID objednávky

ID produktu

Quantity

1012

12

1

1012

15

1

1012

30

5

Vytvoření intermediate tabulky

  1. Vyberte vytvořit > tabulky.

  2. Vyberte Uložit Uložení .

  3. Název tabulky zadejte popisný název. Vyznačení její účel můžete zahrnout spojení nebo intermediate název tabulky.

Vytvoření polí v tabulce intermediate

Jako první sloupec tabulky aplikace Access automaticky přidá pole ID. Změňte toto pole podle ID první tabulce-n relace. Například pokud první tabulky je tabulka objednávky s názvem ID objednávky a jeho primární klíč je číslo, změňte název pole ID v tabulce nové ID objednávky a datový typ vyberte číslo.

  1. V Zobrazení Datový list vyberte záhlaví sloupce ID a zadejte nový název pole.

  2. Vyberte pole, které právě přejmenovat.

  3. Na kartě pole ve sloupci datový typ vyberte datový typ podle pole v tabulce původní, například číslo nebo Krátký Text.

  4. Vyberte klikněte na Přidat a potom vyberte typ dat, která odpovídá primární klíč z druhé tabulky. V záhlaví sloupce, které již vybrán, zadejte název pole primárního klíče z druhé tabulky, jako jsou ID produktu.

  5. V případě potřeby můžete sledovat všechny ostatní informace o těchto záznamů, například množství položky, vytvořte další pole.

Kombinování primárního pole ID

Teď, když máte polí obsahujících ID ze dvou tabulek, který chcete připojit, vytváření primárního klíče, založeny na těchto ID v tabulce intermediate.

  1. V Návrhovém zobrazení otevřete intermediate tabulku.

  2. Vyberte oba řádky, které obsahují ID. (Pokud jste postupovali podle předchozích postup jsou to prvních dvou řádků.)

  3. Vyberte Návrh > primární klíč.
    Klíč ikon vedle obě pole ID.

    Primární klíč v tabulce snímek

Připojení tři tabulky, které chcete vytvořit relace n: n

Dokončete n: n: n vytvoření relace 1 n mezi polem primárního klíče v každé tabulce a odpovídající pole v tabulce intermediate. Podrobnosti o tom, jak to udělat najdete v tématu Začínáme s relací mezi tabulkami.

Až skončíte, vztahy by měl vypadat nějak takto:

Snímek obrazovky s propojení mezi třemi databázových tabulek

Chcete se dozvědět víc?

Začínáme s relacemi tabulek

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

Použití-n relace mezi tabulkami při jedné položky v tabulce A můžete souviset s velkým počtem položek v tabulce B a naopak. Například výrobku mohou objevit v mnoha objednávek a objednávky může obsahovat mnoho produktů.

Tato ukázka jsme budete naše databázi rozšířit do základní pořadí sledování systému s tabulkami výrobky a objednávky.

Budeme se informace o spojení tabulky a složeného klíče a jejich použití s naše jiné tabulky vytvoření-n relace.

Cílem prvního kroku při vytváření relace n: n je vytvoření nové tabulky.

Je místo toho možnost "intermediate tabulce" a budete ji používáme k ukládání dat z jiné tabulky zahrnuté do relace.

Přechodné tabulky je označovány jako "propojením" nebo "spojovací" tabulky.

Další věc, co děláte je vytvořit pár na více relací mezi tabulkou spojení a dalších tabulkách zahrnutá v relaci.

V rámci, budete muset identifikace obou těchto polí jako primárního klíče tabulky spojovací. Toto je "složeného klíče."

Abychom vytvářet spojená tabulka v Návrhovém zobrazení, proto jsme vyberte vytvořitTabulky – návrh. Tady je naše novou, prázdnou tabulku.

Teď otevření tabulky výrobky a objednávky.

Podívejme se na primární klíče obou tabulek. Tabulky produkty používá poli typu Automatické číslo s názvem ID produktu.

Primární klíč v tabulce Orders se nazývá ID objednávky a je také pole typu Automatické číslo.

Teď můžeme vraťte se do naší spojená tabulka, kde jsme zadejte kód výrobku vyberte číslo, zadejte ID objednávky a potom vyberte číslo.

Teď vybereme obou polí. K tomuto účelu umístěte ukazatel myši v šedém poli vedle některého z polí a přetáhněte.

Obě pole vybraný, na pásu karet vyberte Primární klíč. Tím vytvoříte složeného klíče pro tabulku spojení.

Máte obě pole složeného klíče zaručuje jedinečně identifikovány každé objednávky a všechny položky v každé objednávky.

Stisknutím klávesy S ovládacího prvku uložte spojená tabulka a zavolejte ho Rozpis objednávek.

Teď můžeme vytvořit relace. Začněte tím, že zavření všechny otevřené tabulky. Vyberte Databázové nástroje a pak vyberte relace.

Na kartě Návrh vyberte Zobrazit tabulku. Přidání tabulek Rozpis objednávek a objednávky a produktech. Teď zavřete dialogová okna.

Uspořádání tabulek v takovém Rozpis objednávek – spojená tabulka – je uprostřed. Přetáhněte pole ID objednávky z tabulky objednávky přes spojovací tabulce.

V dialogovém okně Upravit relace vyberte Referenční integritu a pak vyberte vytvořit vytvořit relaci.

Podobně se pole ID produktu. Vyberte Referenční integritu, vyberte možnost vytvořit a který je.

Stisknutím klávesy S ovládacího prvku uložte vašeho vztahu změny rozložení diagramu.

Vytvoření relace n: n v databázi aplikace Access jste teď použili spojení tabulky a složeného klíče s existující tabulky.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×