Video: Vytvorenie vzťahov „one-to-one“

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vyskúšajte si to!

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

Vzťahy "one-to-one" sa často používajú na označenie kritických vzťahov, aby ste získali údaje potrebné na prevádzku svojho podniku.

Vzťah "one-to-one" je prepojenie medzi informáciami v dvoch tabuľkách, kde sa každý záznam v každej tabuľke zobrazuje len raz. Medzi zamestnancami a autami, ktoré jazdia, môže napríklad existovať vzťah "one-to-one". Každý zamestnanec sa v tabuľke Zamestnanci zobrazuje len raz a každé auto sa v tabuľke Firemné vozidlá zobrazuje len raz.

Vzťahy "one-to-one" môžete použiť, ak máte tabuľku so zoznamom položiek, ale konkrétne informácie, ktoré o nich chcete zaznamenať, sa líšia podľa typu. Môžete mať napríklad tabuľku kontaktov, v ktorej sú niektorí ľudia zamestnancami a iní subdodávateľmi. V prípade zamestnancov je dôležité poznať ich číslo zamestnanca, klapku a ďalšie kľúčové informácie. V prípade subdodávateľov je potrebné okrem iného poznať názov ich spoločnosti, telefónne číslo a sadzbu faktúry. V tomto prípade by ste vytvorili tri samostatné tabuľky – Kontakty, Zamestnanci a Subdodávatelia – a potom vytvorili vzťah "one-to-one" medzi tabuľkami Kontakty a Zamestnanci a vzťah "one-to-one" medzi tabuľkami Kontakty a Subdodávatelia.

Prehľad vytvorenia vzťahov "one-to-one"

Vzťahy "one-to-one" vytvoríte prepojením indexu (zvyčajne primárneho kľúča) v jednej tabuľke a indexu v inej tabuľke, ktorý zdieľa rovnakú hodnotu. Príklad:

Zlomok obrazovky zobrazujúci dve tabuľky, ktoré zdieľajú ID Často je najlepším spôsobom, ako vytvoriť tento vzťah, vyhľadať hodnotu zo sekundárnej tabuľky. Vytvorte napríklad pole ID auta v tabuľke Zamestnanci na vyhľadávacie pole, ktoré vyhľadáva hodnotu v indexe ID vozidla z tabuľky Firemné automobily. Takto nikdy omylom nepridáte ID auta, ktoré v skutočnosti neexistuje.

Dôležité

Pri vytváraní vzťahu "one-to-one" sa dôkladne rozhodnite, či chcete pre vzťah zabezpečiť referenčnú integritu údajov.

Referenčná integrita údajov pomáha Accessu udržiavať údaje čisté odstránením súvisiacich záznamov. Ak napríklad z tabuľky Zamestnanci odstránite zamestnanca, z tabuľky Benefity odstránite aj záznamy o výhodách daného zamestnanca. V niektorých vzťahoch, ako je napríklad tento príklad, však referenčná integrita nedáva zmysel: ak odstránime zamestnanca, nebudeme chcieť, aby sa vozidlo odstránilo z tabuľky Služobné vozidlá, pretože toto auto bude stále patriť spoločnosti a bude priradené niekomu inému.

Kroky vytvorenia vzťahu "one-to-one"

Pridaním vyhľadávacieho poľa do tabuľky vytvorte vzťah "one-to-one". (Postup nájdete v téme Vytváranie tabuliek a nastavenie typov údajov.) Ak chcete napríklad označiť, ktoré auto bolo priradené konkrétnemu zamestnancovi, môžete pridať ID auta do tabuľky Zamestnanci. Potom vytvorte vzťah medzi týmito dvoma poľami pomocou Sprievodcu vyhľadávaním:

  1. Otvorte tabuľku.

  2. V návrhovom zobrazení pridajte nové pole, vyberte hodnotu Typ údajov a potom vyberte položku Sprievodca vyhľadávaním.

  3. V sprievodcovi je predvolene nastavené vyhľadávanie hodnôt z inej tabuľky, preto vyberte položku Ďalej.

  4. Vyberte tabuľku obsahujúcu kľúč (zvyčajne primárny kľúč), ktorý chcete zahrnúť do tejto tabuľky, a potom vyberte položku Ďalej. V našom príklade vyberiete tabuľku Firemné autá.

  5. Do zoznamu Vybraté polia pridajte pole obsahujúce kľúč, ktorý chcete použiť. Kliknite na položku Ďalej.

    Zlomok obrazovky so Sprievodcom vyhľadávaním

  6. Nastavte spôsob zoradenia a v prípade potreby zmeňte šírku poľa.

  7. Na poslednej obrazovke zrušte začiarknutie políčka Povoliť integritu údajov a potom vyberte položku Dokončiť.

Chcete viac?

Začíname pracovať so vzťahmi tabuliek

Vytvorenie, úprava alebo odstránenie vzťahu