Používanie vzťahov

Vytvorenie vzťahov „one-to-one“

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Nová úloha

Čo je vzťahu "one-to-one"?

"One-to-One" vzťahy často sa používajú na označenie kritických vzťahov, aby ste mohli rýchlo údaje potrebné na spustenie váš podnik.

Vzťah "one-to-one" je prepojenie medzi informáciami v dvoch tabuľkách, kde každý záznam v každej tabuľke sa zobrazuje iba raz. Môže byť napríklad vzťahu "one-to-one" medzi zamestnancami a automobily, že disk. Každého zamestnanca sa zobrazí len raz v tabuľke zamestnanci a každé auto sa zobrazí len raz v tabuľke automobilov spoločnosti.

Ak máte tabuľku, ktorá obsahuje zoznam položiek, ale konkrétne informácie, ktoré chcete zaznamenať o nich sa líšia podľa typu môžete použiť "one-to-One" vzťahy. Mať napríklad tabuľky Kontakty, v ktorom niektorí ľudia sú zamestnanci a ostatní ľudia sú subdodávateľov. Pre zamestnancov, budete chcieť vedieť, ich počet zamestnancov, ich rozšírenie a ďalšie kľúčové informácie. Pre dodávateľov, budete chcieť vedieť ich názov spoločnosti, telefónne číslo a bill sadzba, okrem iného. V tomto prípade by ste vytvorili tri samostatné tabuľky – kontaktov, zamestnancov a subdodávateľov – a potom vytvorenie vzťahu "one-to-one" medzi kontakty a zamestnanci tabuľkami a vzťahu "one-to-one" medzi tabuľkami, kontakty a subdodávateľov.

Vytvoriť prehľad vzťahov "one-to-One"

"One-to-One" vzťahy sa vytvárajú prepojením index (zvyčajne hlavný kľúč) v jednej tabuľke a indexu v inej tabuľke, ktorá zdieľa rovnakú hodnotu. Príklad:

Obrazovky zlomok dvoch zrevidujte zdieľanie identifikácie
Auto ID sa zobrazí v tabuľkách, ale je uvedený iba raz za.

Často, je najlepší spôsob, ako vytvoriť tento vzťah mať percentuálnej vyhľadať hodnotu z prvej tabuľky. Napríklad, aby pole Identifikácia auto v zamestnancov tabuľka vyhľadávacie pole, ktoré vyhľadáva hodnotu auto identifikácie indexu z tabuľky spoločnosti áut. Týmto spôsobom sa nikdy omylom pridať ID auto, ktoré naozaj neexistuje.

Dôležité: Pri vytváraní vzťahu "one-to-one" starostlivo rozhodnúť sa, či sa majú zabezpečiť referenčnú integritu vzťahu.

Zabezpečiť referenčnú integritu pomáha prístup k zachovať údaje vyčistiť pomocou odstránenie súvisiacich záznamov. Napríklad, ak odstránite zamestnanca z tabuľky zamestnanci, aj odstrániť výhody záznamy, na ktoré zamestnanec z výhod tabuľky. Ale v niektorých vzťahoch, ako je napríklad tento nemá zmysel referenčnej integrity: Ak môžeme odstrániť zamestnanca, nemáte chceme vozidla odstrániť z tabuľky podnikové vozidlá, pretože auto bude stále patrí spoločnosti a budú priradené niekomu inému.

Vytvorenie vzťahu "one-to-one" kroky

Vytvorenie vzťahu "one-to-One" pridaním vyhľadávacieho poľa do tabuľky. (Informácie nájdete v téme Vytvorenie tabuliek a Nastavenie typov údajov.) Napríklad na označenie, ktoré auto bola priradená k určitému zamestnancovi, môže pridať auto ID v tabuľke zamestnanci. Potom, ak chcete vytvoriť vzťah medzi dvomi poľami, použite Sprievodcu vyhľadávaním:

  1. Otvorte tabuľku.

  2. V Návrhovom zobrazení, pridať nové pole, vyberte typ Údajov a potom vyberte položku Sprievodca vyhľadávaním.

  3. V sprievodcovi predvolená nastavená na vodorovné vyhľadanie hodnôt z inej tabuľky, takže vyberte položku ďalej.

  4. Vyberte tabuľku, ktorá obsahuje kľúč (zvyčajne hlavný kľúč), ktoré sa majú zobraziť v tejto tabuľke a potom vyberte položku ďalej. V našom príklade by ste vybrali tabuľky automobilov spoločnosti.

  5. V zozname Vybraté polia, pridajte pole, ktoré obsahuje kľúč, ktorý chcete použiť. Vyberte položku ďalej.

    Zlomok kódu obrazovke Sprievodcu vyhľadávaním
  6. Nastavenie spôsobu zoradenia a ak chcete, zmeňte šírku poľa.

  7. Na obrazovke finálnu verziu zrušte začiarknutie políčka Povoliť Integrity údajov a potom vyberte položku Dokončiť.

Chcete sa dozvedieť viac?

Začíname pracovať so vzťahmi tabuliek

Vytvorenie, úprava alebo odstránenie vzťahu

V relačnej databáze vzťahu "one-to-one" existuje, keď jeden záznam v jednej tabuľke súvisí len jeden záznam v inej tabuľke.

Hoci tento typ vzťahu sa nepoužíva, ako je veľmi podobným spôsobom ako one-to-many alebo many-to-many vzťahy, je stále dobré vedieť, ako na to.

Preto postupne si prejdeme kroky na vytvorenie tohto vzťahu.

V tomto príklade máme databázovú tabuľku pre počte automobilov spoločnosti a druhú tabuľku pre zamestnancov, ktorí ich.

Môžete zobraziť spoločnosť používa jeden typ auta, takže spôsobom, ako zistiť, kto riadi ktoré auto je použitie licenciu číselného poľa.

Na tejto ukážke Predstavme si, či je priradená každého zamestnanca do jedného auta. Ale ako začneme, poďme diskutovať o novom výraze: "register."

Program Access indexuje polia vo vašich databáz a ich používa podobne ako knihách umožňuje rýchlo nájsť informácie.

Indexy sú predvolene zapnuté, ale môžete zmeniť ich správanie alebo ich vypnúť.

To je dôležité, pretože je možné vytvoriť vzťah "one-to-One" najskôr vytvorenie vzťahu one-to-many a zmenou indexy kľúčových polí v oboch tabuľkách.

Začnime vytvorením vzťahu pomocou Sprievodcu vyhľadávaním.

Dostaneme hodnoty z inej tabuľky: tabuľky automobilov spoločnosti.

Chcem použiť číselné pole licenciu, ale sme nevadí s spôsob zoradenia, pretože sme pracujete s malým počtom hodnôt.

Poďme skryť stĺpec kľúča, a volať pole firemné auto.

V tomto prípade sme nepovolíte referenčnej integrity – pravdepodobne len čas sme to. Týmto spôsobom, ak môžeme odstrániť zamestnanca sme omylom neodstraňujte auto.

Vyberte položku Dokončiť. Teraz máme cudzí kľúč a jednoduchý spôsob, ako si vybrať čísla licencií.

Teraz skontrolujte, či je vybraté pole. Potom vyberte polia, a potom indexované a jedinečný.

Teraz prejdite do tabuľky spoločnosti automobilov a skontrolujte, či je vybratá hlavný kľúč. Uvidíte je tiež indexované a jedinečný, pretože je pole typu Automatické číslovanie, takže sme hotoví.

Ak sa nachádzate v návrhovom zobrazení, pozrite si tému vlastnosti indexované tu v table Vlastnosti poľa.

Po otvorení zozname vlastnosti sa zobrazia tri hodnoty. Môžete použiť dva z týchto hodnôt vo vzťahu "one-to-one", nie alebo Áno (bez duplicít).

Teraz ste vytvorili vzťahu "one-to-one" v databáze.

Ak sme skontrolujte tablu vzťahy, uvidíte vzťahu sa zobrazuje len obyčajnú čiary bez symbolu 1 alebo nekonečno, ktoré označujú one-to-many alebo many-to-many vzťahy.

Chcete zistiť, či táto databáza teraz obsahuje všetky tri typy vzťahov.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×