Videó: „Több a többhöz” 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 a több-a-többhöz kapcsolat?

A leggyakrabban használt táblakapcsolatok "több-a-többhöz" kapcsolatok. Fontos információkat nyújtanak, például hogy az értékesítők milyen ügyfelekkel vették fel a kapcsolatot, és mely termékek szerepelnek a vevők megrendelésében.

Több-a-többhöz kapcsolat akkor jön létre, ha egy tábla egy vagy több eleme kapcsolatban áll egy másik tábla egy vagy több elemével. Például:

  • A Rendelések tábla több vevő által leadott rendeléseket tartalmaz (a Vevők táblában felsorolt vevők), és egy-egy ügyfél egynél több megrendelést is leadhat.
  • A Termékek tábla tartalmazza az egyes értékesített termékeket, amelyek a Rendelések tábla számos megrendelésének részét képezik.
  • Egy megrendelés tartalmazhatja egy adott termék egy (vagy több példányát) és/vagy több termék egy példányát (vagy több példányát).

Például Elizabeth Andersen 1012-es rendelési száma tartalmazhat egy-egy termékdarabot a 12-es és a 15-ös termékből, illetve ötödiket a 30-as termékből.

„Több a többhöz” kapcsolatok létrehozása

A több-a-többhöz kapcsolatokat másképpen lehet létrehozni, mint az egy-az-egyhez és az egy-a-többhöz kapcsolatokat. Ilyen kapcsolatok esetén egyszerűen kösse össze a megfelelő mezőket egy vonallal. A "több a többhöz" kapcsolatok létrehozásához létre kell hoznia egy új táblát, amely összekapcsolja a másik kettőt. Ezt az új táblát köztes táblának (vagy csatoló vagy illesztő táblának) nevezik.

A korábban leírt esetben a Rendelés részletei táblát hoz létre olyan rekordokkal, amelyek bármely rendelés egyes tételeihez a Rendelések tábla azonosítóját és a Termékek tábla azonosítóját tartalmazzák. A tábla elsődleges kulcsát a két tábla egyesített kulcsait használva hozhatja létre.

Forgatókönyvünk szerint Elizabeth Andersen 1012-es rendelésszáma a 12-es, 15-ös és 30-as termékekből áll. Ez azt jelenti, hogy a megrendelés részleteit tartalmazó bejegyzéseink így néznek ki:

Rendeléskód Termékazonosító
1012 12
1012 15
1012 30

Elizabeth rendelt egy-egy 12-es és 15-ös terméket, és ötöt a 30-as termékből. Nem adhatunk hozzá újabb sort az 1012-vel és a 30-zal, mert a Rendelésazonosító és a Termékazonosító együtt alkotja az elsődleges kulcsot, és az elsődleges kulcsoknak egyedieknek kell lenniük. Ehelyett vegyünk fel egy Mennyiség mezőt a Rendelés részletei táblába.

Rendeléskód Termékazonosító Mennyiség
1012 12 1
1012 15 1
1012 30 5

Köztes táblázat létrehozása

  1. Válassza a Táblázat létrehozása> lehetőséget.
  2. Válassza a Save Save(Mentés) lehetőséget.
  3. Írjon be egy jól érthető címet a Táblázat neve mezőbe. A céljának jelzésére érdemes szerepeltetni a tábla nevében az elágazást vagy a köztes kifejezést.

Mezők létrehozása a köztes táblázatban

Első táblaoszlopként az Access automatikusan felvesz egy Azonosító mezőt. Módosítsa a mezőt úgy, hogy az megegyezzen a több-a-többhöz kapcsolatban szereplő első tábla azonosítójával. Ha például az első tábla egy Rendelések nevű tábla, amelynek elsődleges kulcsa egy szám, módosítsa az új tábla Azonosító mezőjének nevét Rendelésazonosító mezőre, és az adattípushoz használja a Szám mezőt.

  1. Adatlap nézetben jelölje ki az azonosító oszlop fejlécét, majd írja be a mező új nevét.
  2. Jelölje ki az imént átnevezett mezőt.
  3. A Táblamezők lap Adattípus területén válasszon egy adattípust, amely megfelel az eredeti tábla mezőjének (például Szám vagy Rövid szöveg).
  4. Válassza a Hozzáadás kattintással lehetőséget, majd válassza ki azt az adattípust, amely megfelel a második tábla elsődleges kulcsának. A már kijelölt oszlopfejlécbe írja be a második tábla elsődleges kulcsmezőjének nevét (például Termékazonosító).
  5. Ha a rekordokkal kapcsolatban bármilyen más információt szeretne nyilvántartani, például a tételek mennyiségét, hozzon létre további mezőket.

Elsődleges azonosítómezők kombinálása

Most, hogy az összekapcsolni kívánt két tábla azonosítóit tartalmazó mezők megtalálhatók, hozzon létre ezen azonosítók alapján egy elsődleges kulcsot a köztes táblában.

  1. Nyissa meg a köztes táblázatot Tervező nézetben.
  2. Jelölje ki mindkét azonosítót tartalmazó sort. (Ha a korábbi eljárást követte, akkor ez az első két sor.)
  3. Válassza a Táblatervező>elsődleges kulcsot.
    Mindkét azonosítómező mellett megjelennek a kulcsikonok.
    Képernyőkép az elsődleges kulcsról

A három tábla csatlakoztatásával létrehozhatja a több-a-többhöz kapcsolatot

A több-a-többhöz kapcsolat befejezéséhez hozzon létre egy-a-többhöz kapcsolatot az egyes táblák elsődleges kulcsmezője és a köztes tábla megfelelő mezője között. Ennek módjáról az Ismerkedés a táblakapcsolatokkal című témakörben olvashat bővebben.

Amikor végzett, a kapcsolatoknak nagyjából így kell kinézniük:

Képernyőkép három adatbázistábla közötti kapcsolatokról

Többre kíváncsi?

Ismerkedés a táblakapcsolatokkal

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