Egy-sok kapcsolat

Szerző: Lewis Jackson
A Teremtés Dátuma: 6 Lehet 2021
Frissítés Dátuma: 15 Lehet 2024
Anonim
[TOP 10] FURCSA JAPÁN DOLOG ✔ Amiről Még Nem Hallottál [MAGYAR TOP 10]
Videó: [TOP 10] FURCSA JAPÁN DOLOG ✔ Amiről Még Nem Hallottál [MAGYAR TOP 10]

Tartalom

Meghatározás - Mit jelent az egy-sok kapcsolat?

A relációs adatbázisokban egy-egy-egy kapcsolat akkor fordul elő, ha az egyik táblázatban lévő szülőrekord egy másik táblázat több gyermekrekordjára hivatkozhat. Egy-egy kapcsolat esetén a szülőknek nem kell gyermekkori nyilvántartást vezetniük; ezért az egy-sok kapcsolat lehetővé teszi nulla gyermekrekordot, egyetlen gyermekrekordot vagy több gyermekrekordot. A lényeg az, hogy a gyermeknek csak egy szülői nyilvántartása lehet.


Az egy-sok kapcsolat ellentéte a sok-sok kapcsolat, amelyben a gyermekrekord összekapcsolható több szülői rekorddal.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az egy-sok kapcsolatát

Fontolja meg az adatbázist az áruház értékesítési információinak rögzítésére. Két táblázat található az adatbázisban:

  • ÜGYFÉL táblázat: Ezt az ügyfél mester adatainak tárolására használják. Elsődleges kulcsa a CUST_ID oszlop.
  • ELADÁS táblázat: Ezt az információt az egyes értékesítési tranzakciók nyomon követésére használják.

Az ELADÁS táblázat tartalmazza a CUST_ID idegen kulcsot, amely a CUSTOMER táblában az azonos nevű oszlopra utal, hogy nyomon kövesse azt az ügyfelet, akinek az eladást értékesítették. Egy értékesítési tranzakció csak egy vevőre vonatkozhat, de egy vevőnek idővel sok értékesítési tranzakciója lehet. Ezt a logikát határozza meg az egy-sok kapcsolat. Az egyik, ebben a példában, egy vevő sok értékesítési tranzakcióhoz.


Az egy-sok kapcsolat csak az adatbázis-tervezés alapelve, amelyet az adatbázis-struktúrában nem lehet kifejezetten meghatározni. Ehelyett implicit módon létrehozza és érvényesíti a táblázatok közötti kapcsolatok, különösen az elsődleges kulcs és az idegen kulcs közötti kapcsolat használatával.