ER -> Relációs Flashcards
Gyenge adattípus
Azokat az egyedtípusokat, amelyek nem rendelkeznek saját kulcs attribútumokkal, de totális résztvevői egy azonosító kapcsolatnak gyenge egyedtípusoknak nevezzük.
Erős egyedtípus
Azon egyedtípusokat, amelyeknek van kulcs attribútumuk erős egyedtípusoknak nevezzük.
Részleges kulcs
A gyenge egyedtípusoknak részleges kulcsuk van, amely azon attribútumok halmaza, amelyek egyértelműen azonosítják azokat a gyenge egyedeket, amelyek ugyanazon tulajdonos egyed(ek)hez kapcsolódnak.
ER-modellből relációs modellbe átalakítás lépései
- Egyedtípus leképezése
- Gyenge egyedtípus leképezése
- 1:1 kapcsolattípus leképezése
- 1:N kapcsolattípus leképezése
- N:M kapcsolattípus leképezése
- Többértékű attribútum leképezése
Egyedtípus leképezése
Minden egyes egyedtípusnak (a gyenge egyed kivételével) relációt feleltetünk meg, amelyek mezői az egyes egyedek attribútumai lesznek.
A kulcs attribútumok alkotják az elsődleges kulcsokat. Az összetett attribútumokat komponenseikre kell felbontani.
Gyenge egyedtípus leképezése
A reláció elsődleges kulcsa az azonosító (szülő) egyedből képzett reláció elsődleges kulcsából és a gyenge egyed parciális kulcsából (ha van) áll.
Az azonosító reláció elsődleges kulcsából kapott kulcsösszetevő egyben idegen kulcs is, amivel hivatkozhatunk a „szülő” relációra.
Ha több egyed vesz részt az azonosításban, akkor az összetett kulcs képzésében mindegyik elsődleges kulcs részt vesz.
1:1 kapcsolat leképezésének típusai
- Mindkét egyed totális
Valamelyik reláció elsődleges kulcsa lesz az “összerakott” reláció elsődleges kulcsa. - Egyik egyed parciális
Totális egyed megfelelő reláció attribútumaival fog kiegészülni a parciális. - Mindkét egyed parciális
Valamelyik reláció elsődleges kulcsa lesz az “összerakott” reláció elsődleges kulcsa.
1:N kapcsolattípus leképezése típusai
- Totális N
Ha a kapcsolatnak van(nak) attribútuma(i), akkor az(ok) az N-oldali relációba kerülnek. - Parciális N
Ekkor egy külön R relációt hozunk létre, amelynek attribútumai S és T elsődleges kulcsai, és amelynek elsődleges kulcsa megegyezik S elsődleges kulcsával.
M:N kapcsolattípus leképezése
Ekkor egy külön R relációt hozunk létre, amelynek attribútumai S és T elsődleges kulcsai, és amelynek elsődleges kulcsa megegyezik S elsődleges kulcsával.
Többértékű attribútum leképezése
Minden egyes A többértékű attribútum esetén hozzunk létre egy új R relációt. Ez az R reláció tartalmazzon egy, az A-nak megfelelő attribútumot, valamint annak a relációnak a K elsődleges kulcsát - R külső kulcsaként -, amelyet az A-t tartalmazó egyedtípusból vagy kapcsolattípusból képeztünk. R elsődleges kulcsát A és K együttese alkotja.