Videó: „Egy az egyhez” kapcsolatok létrehozása

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Próbálja ki!

Mi az az egy-az-egyhez kapcsolat?

Az egy-az-egyhez kapcsolatok gyakran használatosak a kritikus kapcsolatok jelzésére, hogy lekérhesse a vállalkozása működtetéséhez szükséges adatokat.

Az egy-az-egyhez kapcsolat két tábla információi közötti kapcsolat, ahol az egyes táblák minden rekordja csak egyszer jelenik meg. Előfordulhat például, hogy egy-az-egyhez kapcsolat áll fenn az alkalmazottak és az általuk vezetett autók között. Minden alkalmazott csak egyszer jelenik meg az Alkalmazottak táblában, és minden autó csak egyszer jelenik meg a Céges autók táblában.

Az egy-az-egyhez kapcsolatokat akkor használhatja, ha van egy olyan táblája, amely elemek listáját tartalmazza, de a róluk rögzíteni kívánt konkrét információk típusonként változnak. Előfordulhat például, hogy van egy partnertáblája, amelyben egyes személyek alkalmazottak, mások pedig alvállalkozók. Az alkalmazottak esetében ismernie kell az alkalmazottak számát, a bővítményüket és más fontos információkat. Alvállalkozók esetén többek között tudni szeretné a vállalat nevét, telefonszámát és számlázási arányát. Ebben az esetben három külön táblát kell létrehoznia : Kapcsolattartók, Alkalmazottak és Alvállalkozók, majd egy-az-egyhez kapcsolatot kell létrehoznia a Partnerek és az Alkalmazottak táblák között, valamint egy-az-egyhez kapcsolatot a Partnerek és az Alvállalkozók táblák között.

Az egy-az-egyhez kapcsolatok létrehozása – áttekintés

Az egy-az-egyhez kapcsolatokat úgy hozhat létre, hogy összekapcsolja az indexet (általában az elsődleges kulcsot) az egyik táblában, és egy indexet egy másik táblában, amely ugyanazt az értéket használja. Például:

Képernyőrészlet, amelyen két tábla osztozik egy azonosítón A kapcsolat létrehozásának legjobb módja gyakran az, ha a másodlagos tábla keres egy értéket az első táblából. Tegyük fel például, hogy az Alkalmazottak tábla Autóazonosító mezőjét olyan keresőmezővé teszi, amely a Céges autók tábla Autóazonosító indexében keres értéket. Így soha nem adja hozzá véletlenül egy olyan autó azonosítóját, amely valójában nem létezik.

Fontos

Egy-az-egyhez kapcsolat létrehozásakor gondosan döntse el, hogy érvényesíti-e a hivatkozási adatok integritását a kapcsolathoz.

A hivatkozási adatok integritása a kapcsolódó rekordok törlésével segíti az Accesst az adatok tisztaságának megőrzésében. Ha például töröl egy alkalmazottat az Alkalmazottak táblából, akkor az alkalmazott juttatási rekordjait is törli a Előnyök táblából. Bizonyos kapcsolatokban azonban, mint ez a példa, a hivatkozási integritásnak nincs értelme: ha törölünk egy alkalmazottat, nem szeretnénk, ha a jármű törölve lenne a Céges autók táblából, mert az autó továbbra is a vállalathoz tartozik, és valaki máshoz lesz hozzárendelve.

Egy-az-egyhez kapcsolat létrehozása

Az egy-az-egyhez kapcsolatot úgy hozhatja létre, hogy egy keresőmezőt ad hozzá egy táblához. (Ennek módjáról a Táblák készítése és adattípusok beállítása című témakörben olvashat.) Ha például azt szeretné jelezni, hogy melyik autó lett hozzárendelve egy adott alkalmazotthoz, hozzáadhatja az Autóazonosítót az Alkalmazottak táblához. Ezután a Két mező közötti kapcsolat létrehozásához használja a Keresés varázslót:

  1. Nyisson meg egy táblát.

  2. Tervező nézetben adjon hozzá egy új mezőt, jelölje ki az Adattípus értéket, majd válassza a Keresés varázsló lehetőséget.

  3. A varázslóban az alapértelmezett érték egy másik tábla értékeinek keresésére van beállítva, ezért válassza a Tovább gombot.

  4. Jelölje ki azt a táblát, amely a táblában szerepeltetni kívánt kulcsot (általában elsődleges kulcsot) tartalmazza, majd válassza a Tovább gombot. A példánkban a Céges autók táblát kell választania.

  5. A Kijelölt mezők listában adja hozzá a használni kívánt kulcsot tartalmazó mezőt. Válassza a Tovább gombot.

    A Keresés varázsló képernyőrészlete

  6. Állítson be rendezési sorrendet, és tetszés szerint módosítsa a mező szélességét.

  7. Az utolsó képernyőn törölje az Adatintegritás engedélyezése jelölőnégyzet jelölését, majd válassza a Befejezés lehetőséget.

Többre kíváncsi?

Ismerkedés a táblakapcsolatokkal

Kapcsolat létrehozása, szerkesztése és törlése