Používání relací

Začínáme s relacemi tabulek

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.

Power relační databáze spočívá v kombinování dat tabulky. Aby je dostala, musíte nejdřív vytvořit relace mezi tabulkami. Vložte přístup tak, aby kombinování dat v dotazů, formulářů a sestav.

Pokud chcete zobrazit všechny existující relace definované pro danou databázi, otevřete šablonu aplikace Access, přejděte na kartě Databázové nástroje a vyberte relace.

Poznámka: Pokud otevřete prázdnou databázi nebo nebyla definována tabulkami, Access vás vyzve k přidání tabulky nebo dotazu. Chcete-li přidat relace, je třeba aspoň dvě tabulky. V ideálním případě vytvoříte všechny tabulky nejdřív. Další informace najdete v tématu Vytvoření vztahy se podokno relacea vytvořit relace pomocí Průvodce vyhledáváním .

Principy zobrazení relací

Řádky v zobrazení vztahy označují připojení mezi tabulkami. Na následujícím obrázku je tabulka na levé straně nadřazené tabulce. Tabulku na pravé straně je podřízené tabulky. Čára mezi nimi připojuje pole (v tomto případě ID objednávky a kód výrobku) použitá podle data.

Relace se zobrazí podle čar mezi nadřazené a podřízené pole.

Řádky a symboly popisují, jak souvisejících tabulkách:

  • Silným spojovací čáry znamená, že jste vynucení referenční integritu. To je dobré. Zachová data synchronizovat.

  • V našem příkladu číslo 1 označuje, že může být pouze jeden záznam v této tabulce. V tabulce objednávky ukazuje tato část odpovídá pouze jeden záznam pro každou objednávku.

  • ∞ symbol označuje, že mnoho záznamů může zahrnovat stejné ID. V tabulce Rozpis objednávek ukazuje tato část objednávka (označené jeho ID objednávky) se může zobrazit víckrát, protože stejném pořadí může obsahovat více produktů.

Typy relací mezi tabulkami

Existují tři typy relací mezi tabulkami:

  • Přímé. Po jednotlivých položek v každé tabulce se zobrazí jenom jednou. Například všechny zaměstnance může obsahovat pouze jeden auta společnosti používat. Další informace najdete v tématu Vytvoření přímé relace.

  • Na více. Když jedné položky v jedné tabulce nemůžou mít vztah k více položek v jiné tabulce. Každou nákupní objednávku můžete zahrnout například několik produktů.

  • N n. Pokud jeden nebo více položek v jedné tabulce nemůžou mít vztah k jedné nebo více položek v jiné tabulce. Například každé objednávce můžete mít několik produktů a může zobrazit každý produkt v mnoha objednávkách. Další informace najdete v části vytvořit - n relace.

Relace 1: n

Nejběžnější relací mezi tabulkami v databázích dobře navržená reprodukujte-n relace.

Relace mezi tabulkami obvykle spolehnout primární klíč v jednom z tabulky. Odvolat, že je primárním klíčem jedinečný identifikátor (často číselné) pro každý záznam. Zobrazit, zda jsou v relaci informace ve dvou tabulkách různé, obvykle vytvoření relace pomocí primární klíč z jedné tabulky.

Relace ukazuje tento obrázek například všechny osoby v tabulce Kontakty má ID, které je primární klíč (označené symbol klíče vedle této položky). Aby ID se bude zobrazovat i v poli Vlastník v tabulce prostředky. K e-mailu osobu přidruženou k aktivum, získali hodnotu z pole e-mailovou adresu. Postup hledat hodnotu v poli vlastník tabulky materiálů a vyhledejte tento ID v tabulce Kontakty. Číslo 1 na jednom konci spojovacích čar a symbol ∞ na druhou stranu označuje, že to 1 n relace, tak, aby jeden kontakt můžou být přidružené k spoustu materiálů.

Relace typu 1:N

Úprava relace

Chcete-li změnit existující databáze nebo pokud jste vytvořili databáze ze šablony, úpravou existujících relací vlastním potřebám.

Poznámka: Pokud tabulky, které chcete pracovat se používají, je třeba zavřít, spolu s veškeré otevřené objekty, které je používají.

  1. Vyberte Databázové nástroje > relace.

  2. Vyberte spojnici propojující dvou souvisejících tabulek.

    Tip: Pokud nevidíte, budete potřebovat, vztah na kartě Návrh ve skupině relace vyberte Všechny relace.

  3. Na kartě Návrh vyberte Upravit relace.

    Úpravy dopoledne existující relací mezi tabulkami

    Tabulka nebo dotaz je nadřazené tabulce vlevo (v tomto příkladu zákazníci).

    Související tabulka nebo dotaz je podřízené tabulky (v tomto příkladu objednávky).

    I když tabulky se nezobrazují v tomto pořadí v zobrazení relací, jejich umístění v dialogovém okně určuje směr spojnici propojující je a vztah. Důležité: Pokud například, je-n relace, je proto, že označuje, že tabulku na levé straně je (nadřazené tabulce) a tabulku na pravé straně mnoha (podřízené tabulky).

  4. Pokud chcete změnit na pole, která připojení tabulkách, vyberte jiné pole pod každou tabulku. V tomto příkladu pole ID v tabulce Zákazníci připojí k pole ID zákazníka v tabulce objednávky.

  5. Změna způsobu, jakým aplikace Access synchronizuje vaše data mezi tabulkami.

    Vynucení referenční Integrity

    Nechcete, aby neplatná data a udržovat reference synchronní přes relací mezi tabulkami, tuto možnost vyberte.

    Předpokládejme například, že jsou v relaci mezi tabulkami zaměstnanců a zaměstnanecké výhody. Když zaměstnanec opustí společnosti a odstranit z tabulky Employees, související zaměstnance záznam v tabulce zaměstnanecké výhody zmizí, příliš.

    Někdy vynucení referenční integrity nemá dávat smysl. Předpokládejme například, že máte-n relace mezi dopravci a objednávky. Odstranit přepravce a že přepravce namapuje objednávek v tabulce objednávky. Tyto objednávky se stanou vzniku osiřelých záznamů, což znamená, že obsahují pořád přepravce ID, ale ID už není platná protože záznam, který odkazuje, už existuje.

    Kaskádová aktualizace souvisejících polí

    Abyste měli jistotu, že je v souvisejících tabulkách aktualizaci dat v souvisejících polí, tuto možnost vyberte.

    Předpokládejme například, že chcete jednoduše změnit ID přepravce. Nastavení této možnosti zaručuje, že se aktualizuje přepravce ID – nejenom v tabulce přepravce ale i v jiných tabulkách připojených zahrnující této přepravce ID, například v tabulce Orders.

    Kaskádové odstranění souvisejících záznamů

    Rozhodnutí o tuto možnost vyberte, závisí na tom, jestli budete muset uchovávání záznamů v některých tabulkách, i když může být odstraněny z jiných tabulek.

    Předpokládejme například, že odstraníte přepravce. Pokud tato možnost vybrána, aplikace Access odstraní všechny záznamy ve všech tabulkách, které odkazují na této přepravce ID, včetně všech objednávek (v tabulce objednávky) vyřízeny podle tohoto dopravce. Jenom vyberete tuto možnost, pokud jste si jistí, jestli že chcete historii pořadí Odstraněná.

  6. Změna relace mezi tabulkami z vnitřního spojení na vnější spojení, klikněte na tlačítko Typ spojení. Další informace najdete v tématu Vytvoření dotazů s vnější spojení.

Odstranění relace mezi tabulkami

Poznámka: Pokud tabulky, které chcete pracovat se používají, je třeba zavřít, spolu s veškeré otevřené objekty, které je používají.

Odstranění relace mezi tabulkami:

  1. Vyberte Databázové nástroje > relace.

  2. Vyberte spojnici propojující dvou souvisejících tabulek.

    Tip: Pokud nevidíte, budete potřebovat, vztah na kartě Návrh ve skupině relace vyberte Všechny relace.

  3. Stiskněte klávesu Delete. Pokud se zobrazí výzva k ověření, že chcete relaci odstranit, vyberte Ano.

Poznámka: Když odstraníte relace, taky odeberete podpory referenční integritu pro tuto relaci případné. Jako výsledek aplikace Access zabrání už změny provedené v osiřelých záznamů na straně n-n relace.

Chcete získat další informace?

Vytvoření relace

Odstranění relace

Školení k Excelu

Školení k Outlooku

Až budete mít tabulek v databázi, vytváření vztahů mezi nimi. Relace je považován za kritický, protože se společně propojení tabulek zpět po dělení dat a taky z důvodu velké vliv způsob návrhu svoje dotazy a získat odpovědi z dat.

Relační databáze používá tři typy relací mezi jejích tabulek. : -N, m: n a 1.

Vztah, který používáte, závisí na vaše data. Máte-n relace, když je jedna položka v jedné tabulce související s jeden nebo více záznamů v jiné tabulce.

Náš ukázková databáze obsahuje tohoto typu relace. Jeden zákazník může mít jedno nebo více telefonních čísel a každé telefonní číslo souvisí pouze jeden zákazníkovi.

Máte-n relace při jednoho záznamu do tabulky A může souviset s jeden nebo více záznamů v tabulce B a jeden záznam v tabulce, které B můžete taky souviset s jedním nebo víc záznamy v tabulce A.

Obvykle zobrazí-n relace v pořadí sledování databází, objednávky může obsahovat více výrobků, kde výrobku mohou být součástí více objednávek.

Zobrazí také tohoto typu relace v databázích student, kde můžete studentů zaplnit mnoho učebny.

Pokud jedna položka v jedné tabulce souvisí s jenom jedna položka v jiné tabulce jsou v relaci. Například zaměstnanec může jednotka jeden auta společnosti. Ale nevidíte to příliš často, protože nejsou to běžné přímé relace.

Teď vybereme Databázové nástroje a potom na položku relace. Otevře se podokno relace. Použijete tento nástroj úplně trochu.

To slouží k vytváření a správa většina vztahů. Tady vidíte typické relace: dvou tabulek s čáry mezi nimi. Řádku se zobrazí relačně.

Co se stane, týmovými jde-n relace. Také poznáte, protože na čáru relace tady má NĚKTEROU a symbol NEKONEČNO. Tyto symboly najeďte myší na několik důležitých principů.

Nejprve je tabulka na jedné straně NADŘAZENÉ tabulce a tabulku na straně n je PODŘÍZENÉ tabulky.

Za druhé si můžete představit většina vztahů jako s STRANÁCH. V tomto případě máte tabulku na straně 1 a tabulku na straně n.

Vzhledem k tomu, jaký mají vliv na způsob návrhu svoje dotazy jsou důležité stranách.

Teď Pojďme vyberte na čáru relace a pak na pásu karet Pojďme vyberte Upravit relace.

Tři nastavení vztahů vliv data, pomáhají vztahy použijete správně: referenční integritu, kaskádové aktualizace a kaskádové odstranění. Tady najdete, co dělat.

Referenční integrita nejdřív synchronizuje záznamů v obou tabulkách. Toto je důležitou součástí uchovávání dat přesné, tak téměř vždy chcete nastavit.

S vynucení referenční integrity nemůžete přidat telefonní číslo, pokud máte název v tabulce Zákazníci. To zabrání vytvoření takzvaný vzniku osiřelých záznamů: data se žádné nadřazené záznamy.

Jenom Představte si, například prodejních obrázek s žádné pořadí připojené a najdete v článku Proč nastavení referenční integrity je tak důležitý.

Nastavení možností aktualizace umožňuje změny na straně nadřazené kaskádové prostřednictvím všech souvisejících záznamů na PODSLOŽKY nebo strana n.

Pokud zákazník změnou jeho jméno, například, je nutné zadat této změny v tabulce Zákazníci a všech souvisejících záznamů se změní.

Nastavení možností odstraní Určuje, jestli data můžete odstranit. Pokud tuto možnost nevyberete, nebude možné odstranit data. Pokud vyberete tuto možnost, když odstraníte záznam aplikace Access odstraní všechno týkající se tohoto záznamu.

Například odstranit zákazníka a zákazníka telefonní čísla se odstraní taky.

Protože brání vzniku osiřelých záznamů, který může být dobré – telefonní čísla se žádné zákazníka. Na druhé straně myslete na to, může obchodní pravidla zabránit odstranění dat, takže mějte na paměti. Obchodní pravidla můžete přehrávat velká část v návrhu databáze.

Nyní vědět o relací mezi tabulkami, včetně práci v podokně přístup relace a nastavení relace, které vám pomůžou pracovat efektivněji s databáze aplikace Access.

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. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×