Kapcsolatok használata

Ismerkedés a táblakapcsolatokkal

Ez a böngésző nem támogatja a videók lejátszását.

Próbálja ki!

A relációs adatbázisok ereje az adatok táblák közötti kombinálásában rejlik. Először kapcsolatokat kell létesítenie a táblák között. Ezután az Access használatával kombinálhatja a lekérdezésekben, űrlapokban és jelentésekben elérhető adatokat.

Az adatbázishoz definiált összes létező kapcsolat megnyitásához nyisson meg egy Access-sablont, nyissa meg az Adatbáziseszközök lapot, és válassza a Kapcsolatok lehetőséget.

Megjegyzés: Ha üres adatbázist nyit meg, vagy nem definiált táblakapcsolatokat, az Access kéri, hogy adjon hozzá egy táblát vagy lekérdezést. Kapcsolat felvétele előtt legalább két táblára van szükség. Ideális esetben először az összes táblát kell felépítenie. További információ: Kapcsolatok létrehozása a Keresés varázslóval és Kapcsolatok létrehozása a Kapcsolatok munkaablakkal.

A Kapcsolatok nézet ismertetése

A Kapcsolatok nézet vonalai jelzik a táblák közötti kapcsolatokat. Az alábbi képen a bal oldali tábla a szülőtábla. A jobb oldalon található táblázat a gyermektábla. A közöttük található vonal összeköti az adatok egyeztetéséhez használt mezőket (ebben az esetben a Rendelésazonosító és a Termékazonosító mezőt).

A kapcsolatokat a szülő- és gyermekmezők közötti sorok jelennek meg.

A táblázatok egymáshoz való viszonyát vonalak és szimbólumok mutatják:

  • Vastag összekötő vonal azt jelenti, hogy kényszeríti a hivatkozási adatok integritását. az jó. Az adatok továbbra is szinkronizálva maradnak.

  • A példában az 1-es szám azt jelzi, hogy csak egy megfelelő rekord lehet a táblában. Az itt látható Rendelések táblában csak egy rekord egyezik meg az egyes rendelésekkel.

  • A ∞ azt jelzi, hogy számos rekord tartalmazhatja ugyanazt az azonosítót. Az itt látható Rendelés részletei táblában egy megrendelés (amelyet a megrendelés azonosítója jelez) többször is megjelenhet, mivel ugyanaz a rendelés több terméket is tartalmazhat.

A táblák közötti kapcsolatok típusai

A táblák között háromféle kapcsolat létezik:

  • Egy az egyhez:. Ha az egyes tábla egyestételei csak egyszer jelennek meg. Minden alkalmazottnak például csak egy vállalati autója lehet. További információ: "Egy az egyhez" kapcsolatok létrehozása.

  • Egy-a-többhez. Ha egy tábla egyik elemének több másik táblaelemhez való kapcsolata is lehet. Minden beszerzési rendelés például több terméket is tartalmazhat.

  • Több-a-többnek. Amikor egy tábla egy vagy több elemének kapcsolatban lehet egy másik tábla egy vagy több elemét. Minden rendeléshez például több termék is lehet, és minden termék több megrendelésben is megjelenhet. További információért lásd: "Több a több a többhez" kapcsolatok létrehozása.

"Egy a többhez" kapcsolatok

A jól megtervezett adatbázisok táblái közötti egyik leggyakoribb kapcsolat az egy-a-többhez kapcsolat.

A táblák közötti kapcsolatok általában az egyik tábla elsődleges kulcsán támaszkodnak. Ne visszahívja, hogy az elsődleges kulcs az egyes rekordokat azonosító egyedi (gyakran numerikus) azonosító. Annak megjelenítése, hogy két különböző tábla adatai kapcsolatban áll egymással, általában az egyik tábla elsődleges kulcsával hoz létre kapcsolatot.

Az itt látható kapcsolatban például a Partnerek tábla minden egyes személyének van egy azonosítója, amely az elsődleges kulcs (amelyet a mellette található kulcsszimbólum jelez). Ez az azonosító az Eszközök tábla Tulajdonos mezőjében is megjelenik. Ha e-mailben el kell küldenie az eszközhöz társított személyt, szerezze be az értéket az E-mail-cím mezőből. Keresse meg az értéket az Eszköz tábla Tulajdonos mezőjében, majd keresse meg az azonosítót a Névjegyek táblában. Az összekötő vonal egyik végén az 1-es szám, a másik végén pedig az ∞ szimbólum azt jelzi, hogy ez egy-a-többhöz kapcsolat, így egy névjegy több eszközhöz is társítható.

Egy-a-többhöz kapcsolat

Kapcsolat szerkesztése

Ha meglévő adatbázist módosít, vagy sablonból hozta létre az adatbázist, az igényeinek megfelelően szerkesztheti a meglévő kapcsolatokat.

Megjegyzés: Ha a használni kívánt táblák használatban vannak, először be kell zárnia őket az azokat használatban lévő nyitott objektumokkal együtt.

  1. Válassza az Adatbáziseszközök > Kapcsolatok lehetőséget.

  2. Jelölje ki a két kapcsolódó táblát összekötő vonalat.

    Tipp: Ha nem látja a kívánt kapcsolatot, a Tervezés lap Kapcsolatok csoportjában válassza a Minden kapcsolat lehetőséget.

  3. A Tervezés lapon válassza a Kapcsolatok szerkesztése gombra.

    A táblák közötti meglévő kapcsolat szerkesztése

    A tábla/lekérdezés a bal oldali szülőtábla (ebben a példában a Vevők).

    A Kapcsolódó tábla/lekérdezés a gyermektábla (ebben a példában a Rendelések).

    Még ha a táblák nem is ebben a sorrendben jelennek meg a Kapcsolatok nézetben, a párbeszédpanelen való elhelyezkedésük jelzi az összekötő vonal irányát és a kapcsolatot. Ez akkor fontos, ha például egy-a-többhez kapcsolatról van szükség, mert azt jelzi, hogy a bal oldali tábla az egyik (a szülőtábla), a jobb oldalon pedig a több (a gyermektáblában) lévő tábla.

  4. A táblákat összekapcsoló mezők beállításához jelöljön ki egy másik mezőt az egyes táblák alatt. Ebben a példában a Vevők tábla Azonosító mezője a Rendelések tábla Vevőazonosító mezőjéhez kapcsolódik.

  5. Módosíthatja, hogy az Access hogyan szinkronizálja az adatokat a táblák között.

    A hivatkozási integritás megőrzése

    Ha meg szeretné akadályozni az érvénytelen adatok szinkronizálását és a hivatkozások szinkronizálását a táblakapcsolatok között, jelölje be ezt a jelölőnégyzetet.

    Tegyük fel például, hogy egy-az-egyhez kapcsolat van az Alkalmazottak és az Alkalmazottak juttatási táblája között. Ha egy alkalmazott elhagyja a vállalatot, és Ön eltávolítja az Alkalmazottak táblából, az Alkalmazotti előnyök táblában található kapcsolódó alkalmazotti rekord is törlődik.

    Néha a hivatkozási integritás kényszerítésének nincs értelme. Tegyük fel például, hogy egy-a-többhez kapcsolat van a Szállítási rendelések és a Rendelések között. Töröl egy feladót, és az a feladó leképezi a Rendelések táblában található rendelésekre. Ezek a megrendelések árvákká válnak, ami azt jelenti, hogy továbbra is tartalmaznak egy szállítási azonosítót, de az azonosító már nem érvényes, mert az a rekord, amelyre hivatkozik, már nem létezik.

    Kapcsolt mezők kaszkádolt frissítése

    Ezt választva győződjön meg arról, hogy a kapcsolódó mezők adatai az összes kapcsolódó táblában frissülnek.

    Tegyük fel például, hogy egyszerűen meg szeretné változtatni egy szállítási személy azonosítóját. Ezzel a beállítással biztosíthatja a szállítási azonosító frissítését – nemcsak a Szállítási táblában, hanem a hozzá kapcsolt egyéb táblákban is, amelyekben szerepel az adott szállítási azonosító is (például a Rendelések tábla).

    Kapcsolt rekordok kaszkádolt törlése

    Ezt a lehetőséget választva attól függ, hogy meg kell-e őriznie bizonyos táblák rekordjait akkor is, ha más táblákból is törlődnek.

    Tegyük fel például, hogy töröl egy szállításit. Ha ez a beállítás meg van jelölve, az Access minden olyan táblából törli az összes rekordot, amely hivatkozik a Szállítási azonosítóra, beleértve az adott feladó által leszállított megrendeléseket (a Rendelések táblában is). Ezt a beállítást csak akkor válassza, ha biztos abban, hogy törölni szeretné a megrendelési előzményeit.

  6. Ha a táblák közötti kapcsolatot belső illesztésről külső illesztésre szeretne módosítani, válassza az Illesztés típusa gombot. További információt a Lekérdezések létrehozása külső illesztésekkel .

Táblakapcsolat törlése

Megjegyzés: Ha a használni kívánt táblák használatban vannak, először be kell zárnia őket az azokat használatban lévő nyitott objektumokkal együtt.

Táblakapcsolat eltávolítása:

  1. Válassza az Adatbáziseszközök > Kapcsolatok lehetőséget.

  2. Jelölje ki a két kapcsolódó táblát összekötő vonalat.

    Tipp: Ha nem látja a kívánt kapcsolatot, a Tervezés lap Kapcsolatok csoportjában válassza a Minden kapcsolat lehetőséget.

  3. Válassza a Delete billentyűt. Ha a rendszer megkérdezi, hogy valóban törölni szeretné-e a kapcsolatot, válassza az Igen gombot.

Megjegyzés: Amikor eltávolít egy kapcsolatot, eltávolítja a kapcsolat esetleges hivatkozási integritási támogatását is. Ennek következtében az Access a továbbiakban nem fogja megakadályozni az árvarekordokat eredményező módosításokat az egy-a-többhez kapcsolat több oldalán.

Többre kíváncsi?

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

További segítségre van szüksége?

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

×