A kapcsolatok fajtái adatmodelltől függetlenül
A kapcsolatok fajtái adatmodelltől függetlenül:
- 1:1 kapcsolat
- 1:N kapcsolat
- N:M kapcsolat
Az egy-egy típusú kapcsolat:
Az egyik egyedhalmaz mindegyik eleméhez a másik egyedhalmaznak pontosan egy eleme kapcsolódik.
Például DOLGOZÓK : KÜLSŐK
A példa az „alegyed" esetére (az összes dolgozónak egy részhalmaza a külsők halmaza) vonatkozik, ugyanis ekkor ajánlott az ilyen kapcsolat-fajta. Ez azt jelenti, hogy a minden egyes dolgozóról tárolt törzsadatot egyben tartunk, és azokról, akiket további tulajdonságokkal kell jellemezni, új egyedben tartjuk ezekkel a megkülönböztetett tulajdonságokkal.
Az egy-több típusú kapcsolat:
Az A egyedhalmaz mindegyik eleméhez a B egyedhalmaznak több eleme is tartozik.
Például VEVŐ : RENDELÉS
Ahogy fentebb írtuk, 1 vevőhöz több rendelés is tartozhat, míg fordítva nem igaz: egy rendelés kizárólag egy vevőtől jön.
A több-több típusú kapcsolat:
Az A egyedhalmaz minden eleméhez a B egyedhalmaz több eleme tartozhat, és fordítva.
Például TERMÉK : ALKATRÉSZ
Ha végiggondoljuk, hogy 1 termék több alkotóból állhat, és 1 alkatrész is több terméknek lehet az alkotója, akkor rádöbbenünk, hogy van ilyen kapcsolat-fajta. Figyelem, amint modellt választunk (a logikai modell fizikai megvalósításra kerül), a kapcsolatfajták csökkenhetnek.