Tartalom
×
Kapcsolatok használata
Kapcsolatok használata

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

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

Próbálja ki!

Mi a több-a-többhez kapcsolat?

A "több a több a többhez" kapcsolatok a leggyakrabban használt táblakapcsolatok. Ezek kritikus fontosságú információkat nyújtanak, például hogy az értékesítők mely ügyfelekkel kapcsolatba léptek, és mely termékek vannak ügyfélrendelésben.

Több-a-többhez kapcsolat akkor áll fenn, ha egy tábla egy vagy több elemének kapcsolatban kell áll egy másik tábla egy vagy több elemét. Például:

  • A Rendelés tábla több (a Vevők táblában szereplő) vevő által lerendelt megrendeléseket tartalmazza, és egy vevő több megrendelést is elhelyezhet.

  • A Termékek tábla az Ön által eladásra adott egyedi termékeket tartalmazza, amelyek a Rendelés tábla számos megrendelésének részét képezi.

  • Egy megrendelés tartalmazhat egy példányt (vagy több példányt) egy adott termékből és/vagy több termék egy példányából (vagy több példányból).

Például Elizabeth Andersen 1012-es rendelésszáma tartalmazhatja a 12-es és 15-ös termék mindegyikét, illetve a 30-as termék ötét.

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

A több-a-többhez kapcsolatokat másképp kell létrehozni, mint az egy-az-egyhez vagy az egy-a-többhez kapcsolatokat. Ezekhez a kapcsolatokhoz egyszerűen egy vonalhoz kell csatlakoztatnia a megfelelő mezőket. Több-a-többhez kapcsolatok létrehozásához egy új táblát kell létrehoznia a másik kettő csatlakoztatásához. Ezt az új táblát köztes táblának (esetleg csatolási vagy kötőtáblának) nevezik.

A korábban ismertetett esetben létre kell hoznia egy Rendelés részletei táblát, amely a megadott rendelés minden egyes tételéhez tartalmazza a Rendelés tábla azonosítóját és a Termékek tábla azonosítóját. A táblához a két tábla kombinált kulcsait használva hozhat létre elsődleges kulcsot.

Esetünkben Elizabeth Andersen 1012-es rendelésszáma a 12-es, a 15-ös és a 30-as termékből áll. Ez azt jelenti, hogy Rendelés részletei bejegyzéseink így néznek ki:

Rendeléskód

Termékazonosító

1012

12

1012

15

1012

30

Erzsébet rendelte a 12-es és a 15-ös termék mindegyikét, és a 30-as termékből ötöt. Nem tudunk újabb sort hozzáadni a 1012-es és a 30-as számmal, mert a rendelésazonosító és a termékazonosító együttesen adja meg az elsődleges kulcsot, és az elsődleges kulcsoknak egyedinek kell lennie. Ehelyett hozzáadunk egy Mennyiség mezőt a Rendelés részletei táblához.

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 > lehetőséget.

  2. Válassza a Mentés Mentés lehetőséget.

  3. A Táblázat neve hezadjon meg egy leíró címet. A rendeltetés jelzése érdekében érdemes lehet kötő- vagy köztes kötőt szerepeltesse a tábla nevében.

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

Az első táblaoszlopként az Access automatikusan hozzáad egy azonosítómezőt. Módosítsa ezt a mezőt úgy, hogy megfeleljen a több-a-többhöz kapcsolat első táblájának azonosítójának. Ha például az első tábla egy Rendelésazonosító nevű Rendelések tábla, és az elsődleges kulcsa egy szám, módosítsa az új tábla Azonosító mezőjének nevét Rendelésazonosító névre, és az adattípusnál használja a Szám mezőt.

  1. Adatlap nézetben válasszaaz Azonosító oszlopfejlécet, majd írja be a mező új nevét.

  2. Jelölje ki az átnevezett mezőt.

  3. A Mezők lap Adattípus területénválasszon egy olyan adattípust, amely megfelel az eredeti tábla mezőinek (például Szám vagy Rövid szöveg).

  4. Válassza a Hozzáadás lehetőséget,majd válasszon ki egy olyan 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ődlegeskulcs-mezőjének nevét, például Termékazonosító.

  5. Ha más információt is nyomon kell követnie ezekről a rekordokról, például a tételmennyiségről, hozzon létre további mezőket.

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

Most, hogy már vannak olyan mezői, amelyek a csatlakoztatni kívánt két tábla ADATOKAT tartalmaznak, hozzon létre egy elsődleges kulcsot az adatok alapján a köztes táblában.

  1. Nyissa meg aköztes táblázatot Tervező nézetben.

  2. Jelölje ki az ADATOKAT tartalmazó mindkét sort. (Ha követte a korábbi eljárást, akkor ez az első két sor.)

  3. Válassza a Tervezés > Elsődleges kulcs lehetőséget.
    A kulcsikonok mindkét azonosítómező mellett megjelennek.

    Primary Key in table screenshot

Csatlakozás három tábla létrehozása a több-a-több hez kapcsolat létrehozásához

A több-a-többhöz kapcsolat befejezéséhez hozzon létre egy-a-többhöz kapcsolatot az egyes tábla elsődleges kulcsmezője és a köztes tábla egyező mezője között. Ennek részleteit a Táblakapcsolatok – Első lépések.

Amikor végzett, a kapcsolatoknak a következőnek kell kinéznie:

Screenshot of the connections between three database tables

Többre kíváncsi?

Ismerkedés a táblakapcsolatokkal

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

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

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás a Microsoft Insiderek

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?
Mi befolyásolta a felhasználói élményét?

Köszönjük visszajelzését!

×