Používání relací

Vytváření relací 1:1

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 relaci?

Přímé relace se často používá k označení důležitých relace tak, abyste se data, budete muset podnikání.

Vztahy je propojení mezi informace ve dvou tabulkách, kde každý záznam v každé tabulce se zobrazí jenom jednou. Například může být vztahy mezi zaměstnanci a automobily, které budou řízení. Všechny zaměstnance se zobrazí pouze jednou v tabulce Zaměstnanci a každý auta jenom jednou v tabulce společnosti automobilů.

Přímé relace můžete použít, pokud máte tabulku obsahující seznam položek, ale určité informace, které chcete zachytit o nich znáte se liší podle typu. Například může mít tabulce Kontakty, ve kterém některým lidem zaměstnanců a ostatní subdodavatelů. Pro zaměstnance budete chtít zjistit čísla zaměstnanců, jejich přípony a další klíčové informace. Pro subdodavatele chcete znáte jeho název společnosti, telefonní číslo a bill úroková_sazba, mimo jiné. V tomto případě vytvoříte tři samostatné tabulky – kontaktů, zaměstnanců a subdodavatelé – a pak vytvořte relaci mezi tabulkami, kontakty a zaměstnanců a relaci mezi tabulkami kontakty a subdodavatelů.

Vytvoření relace 1: 1: základní informace

Přímé relace vytvoříte propojením index (obvykle primární klíč) v jedné tabulce a indexu v jiné tabulce, které sdílí stejné hodnoty. Příklad:

Obrazovky fragment zobrazující tabulkami sdílení ID
ID auta se zobrazí v obou tabulkách, ale je uvedená jenom jednou v každém.

Často je nejlepší způsob, jak vytvořit tuto relaci sekundární tabulka vyhledání hodnoty z první tabulky. Například vytváříte auta pole ID zaměstnance tabulky vyhledávací pole, které vyhledá hodnotu v indexu auta ID z tabulky společnosti automobilů. Tímto způsobem můžete přidat nikdy omylem ID Auto, který neexistuje skutečně.

Důležité informace: Když vytvoříte relaci rozhodnout pečlivě vynucení referenční integritu pro relace.

Referenční integritu umožňuje přístup k uchovávat data čisté odstraněním souvisejících záznamů. Například pokud odstraníte zaměstnance v tabulce Zaměstnanci, odstraníte také záznamy výhod pro tohoto zaměstnance z výhod tabulky. V některých relace, jako je například nemá referenční integrity smysl, ale: Pokud jsme odstranili zaměstnance, nechceme vozidla odstranit z tabulky automobilů společnosti, protože Auto nadále patřily společnosti a přiřadíte někomu jinému.

Vytvořit relaci takto

Vytvořte vztahy přidáním vyhledávacího pole do tabulky. (Se dozvíte, jak, přečtěte si téma sestavení tabulek a nastavení datových typů.) Například určujících, které auta přiřadila určitého zaměstnance, můžete přidat auta ID do tabulky Employees. Vytvoření relace mezi dvěma poli, pak pomocí Průvodce vyhledáváním:

  1. Otevřete tabulku.

  2. V Návrhovém zobrazení přidání nového pole, vyberte hodnotu Datový typ a vyberte Průvodce vyhledáváním.

  3. V Průvodci výchozí hodnota nastavenou na vyhledat hodnoty z jiné tabulky, zvolte Další.

  4. Vyberte tabulku obsahující klíč (obvykle primárního klíče), který chcete zahrnout v této tabulce a pak vyberte Další. V našem příkladu by vyberte tabulku společnosti automobilů.

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

    Fragment obrazovce Průvodce vyhledáváním
  6. Nastavení pořadí řazení a podle potřeby změňte šířku pole.

  7. Na poslední obrazovce zrušte zaškrtnutí políčka Povolit Integrity 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

Relační databáze relaci existuje, když je jedna položka v jedné tabulce související s jenom jedna položka v jiné tabulce.

I když tento typ relace není použit jako velmi podobným způsobem jako 1 n nebo n relace, je ještě dobré vědět, jak se to dělá.

Takže budete projdeme postup vytvoření této relace.

V tomto příkladu máme databázovou tabulku flotila automobilů společnosti a druhou tabulku pro zaměstnance, kteří je jednotka.

Uvidíte, že společnost používá jeden typ auta, tak, aby způsob, jak identifikovat kdo jednotky které auta číselné pole licenci.

Tento ukázkou pojďme si představte, že všechny zaměstnance přiřazen jeden auta. Ale jsme nejprve probereme nový termín: "indexu."

Aplikace Access indexy pole v databázích aplikace a používá podobně jako rejstřík knihy umožňuje rychle najít informace.

Indexy jsou ve výchozím nastavení, ale můžete změnit jejich chování nebo je vypnout.

Důležité je proto, že vytvoříte relaci prvním vytvoření relace 1: n a pak změnou indexy pro pole klíčů v obou tabulkách.

Začneme tím, že vytváření relace pomocí Průvodce vyhledáváním.

Můžeme udělat hodnoty z jiné tabulky: tabulce společnosti automobilů.

Chceme číselné pole licence, ale budeme se zabývat pořadí řazení, protože Pracujeme s malým počtem poštovních hodnoty.

Pojďme skryt sloupec klíče a volání auta společnosti pole.

V tomto případě jsme není povolit referenční integritu, pravděpodobně jenom čas bychom. Tímto způsobem, pokud jsme odstranili zaměstnance, jsme neodstraňujte omylem auta.

Vyberte Dokončit. Teď máme cizí klíč a snadný způsob, jak vybrat licenční čísla.

Potom se ujistěte, že máte vybraným polem. Vyberte pole, a pak Indexovat a jedinečný.

Teď přejděte do tabulky automobilů společnosti a ujistěte se, že je vybrán primární klíč. Uvidíte taky indexovat a jedinečné, protože je pole Automatické číslo, proto jsme hotovi.

Pokud jste v návrhovém zobrazení, zobrazí se vlastnosti Indexovat dolů zde v podokně Vlastnosti pole.

Pokud otevřete seznam vlastností, uvidíte tři hodnoty. Můžete použít dva tyto hodnoty v relaci, Ne nebo hodnotu Ano (bez duplicity).

Vytvořili jste relaci v databázi.

Pokud nemůžeme zobrazit podokno relace, uvidíte, že relace se zobrazují jako právě jednoduchou čáru bez symbolu 1 nebo nekonečnem, které označují-n nebo n relace.

Uvidíte, že tato databáze se všemi třemi typy relací.

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.

×