Entitás-kapcsolati diagram – ER diagram a DBMS-ben

Az entitás-kapcsolati modell (ER modell) egy diagram segítségével írja le az adatbázis szerkezetét, amelyet entitás-kapcsolati diagramnak (ER diagram) nevezünk. Az ER-modell egy adatbázis tervezete vagy vázlata, amely később adatbázisként megvalósítható. Az E-R modell fő összetevői: az entitáshalmaz és a kapcsolathalmaz.

Mi az entitáskapcsolati diagram (ER diagram)?

Az ER diagram az entitáshalmazok közötti kapcsolatokat mutatja be. Egy entitáshalmaz hasonló entitások csoportja, és ezek az entitások attribútumokkal rendelkezhetnek. A DBMS szempontjából egy entitás egy tábla vagy egy tábla attribútuma az adatbázisban, így a táblák és attribútumaik közötti kapcsolatok bemutatásával az ER-diagram az adatbázis teljes logikai struktúráját mutatja. Nézzünk meg egy egyszerű ER-diagramot, hogy megértsük ezt a fogalmat.

Egy egyszerű ER-diagram:

A következő diagramon két entitás van, a Diák és a Főiskola, valamint ezek kapcsolata. A Hallgató és a Főiskola közötti kapcsolat sok az egyhez, mivel egy főiskolának sok hallgatója lehet, azonban egy hallgató nem tanulhat egyszerre több főiskolán. A Student entitás olyan attribútumokkal rendelkezik, mint Stu_Id, Stu_Name & Stu_Addr és a College entitás olyan attribútumokkal rendelkezik, mint Col_ID & Col_Name.

Itt vannak a geometriai alakzatok és jelentésük az E-R diagramban. Ezeket a kifejezéseket az útmutató következő részében(Az ER-diagram összetevői) részletesen tárgyaljuk, ezért most ne foglalkozzunk túl sokat ezekkel a kifejezésekkel, csak menjünk át rajtuk egyszer.

Téglalap:
Ellipszisek: Attribútumok
Diamantok: Kapcsolati halmaz
Vonalak: Attribútumokat kötnek össze az entitáshalmazokkal és az entitáshalmazokat a kapcsolati halmazokkal
Dupla ellipszisek: Többértékű attribútumok
Szaggatott ellipszisek: Dupla téglalapok: Dupla vonalak: Gyenge entitáskészletek
Dupla vonalak: Egy entitás teljes részvétele egy kapcsolathalmazban

Az ER-diagram összetevői


Amint a fenti ábrán látható, egy ER-diagramnak három fő összetevője van:
1. Entitás
2. Attribútum
3. Kapcsolat

Entitás

Az entitás az adatok objektuma vagy összetevője. Az ER-diagramban az entitást téglalap alakban ábrázoljuk.
Például: A következő ER-diagramban két entitás van: Diák és Főiskola, és ez a két entitás sok az egyhez viszonyban van, mivel sok diák tanul egy főiskolán. A kapcsolatokról később többet fogunk olvasni, most az entitásokra koncentrálunk.

Gyenge entitás:
Az olyan entitást, amely saját attribútumai alapján nem azonosítható egyértelműen, és más entitásokkal való kapcsolatra támaszkodik, gyenge entitásnak nevezzük. A gyenge entitást egy dupla téglalap ábrázolja. Például – egy bankszámla nem azonosítható egyértelműen a bank ismerete nélkül, amelyhez a számla tartozik, tehát a bankszámla gyenge entitás.

Attribútum

Az attribútum egy entitás tulajdonságát írja le. Az attribútumot az ER-diagramon ovális alakban ábrázoljuk. Az attribútumoknak négy típusa van:

1. Kulcsattribútum
2. Összetett attribútum
3. Többértékű attribútum
4. Származó attribútum

1. Származtatott attribútum

. Kulcsattribútum:

A kulcsattribútum egyedileg azonosíthat egy entitást egy entitáshalmazból. Például a diák névjegyzékszáma egyedileg azonosíthat egy diákot a diákok halmazából. A kulcsattribútumot ugyanúgy ovális alakban ábrázoljuk, mint a többi attribútumot, azonban a kulcsattribútum szövege aláhúzott.

2. Összetett attribútum:

Az attribútumot, amely más attribútumok kombinációja, összetett attribútumnak nevezzük. Például a hallgatói entitásban a hallgató címe összetett attribútum, mivel a cím más attribútumokból, például pin-kódból, államból, országból áll.

3. Többértékű attribútum:

Az attribútumot, amely több értéket is tartalmazhat, többértékű attribútumnak nevezzük. Az ER-diagramban kettős oválisokkal ábrázoljuk. Például – Egy személynek több telefonszáma is lehet, így a telefonszám attribútum többértékű.

4. Származtatott attribútum:

A származtatott attribútum olyan attribútum, amelynek értéke dinamikus és egy másik attribútumból származik. Az ER-diagramban szaggatott ovális ábrázolja. Például – A személy életkora egy származtatott attribútum, mivel idővel változik, és egy másik attribútumból (születési dátum) származtatható.

E-R diagram többértékű és származtatott attribútumokkal:

Kapcsolat

A kapcsolatot az ER diagramban gyémánt alakú ábrázolja, ez mutatja az entitások közötti kapcsolatot. A kapcsolatoknak négy típusa van:
1. Egy az egyhez
2. Egy a sokhoz
3. Sok az egyhez
4. Sok a sokhoz

1. Egy az egyhez kapcsolat

Ha egy entitás egyetlen példánya egy másik entitás egyetlen példányához kapcsolódik, akkor azt egy az egyhez kapcsolatnak nevezzük. Például egy személynek csak egy útlevele van, és egy útlevelet egy személy kap.

2. Egy a sokhoz kapcsolat

Ha egy entitás egyetlen példánya egy másik entitás több példányához kapcsolódik, akkor azt egy a sokhoz kapcsolatnak nevezzük. Például – egy ügyfél sok megrendelést adhat le, de egy megrendelést nem adhat le sok ügyfél.

3. Sok az egyhez kapcsolat

Ha egy entitás több példánya kapcsolódik egy másik entitás egyetlen példányához, akkor azt sok az egyhez kapcsolatnak nevezzük. Például – sok diák tanulhat egyetlen főiskolán, de egy diák nem tanulhat egyszerre több főiskolán.

4. Sok az egyhez kapcsolat

Ha egy entitás több mint egy példánya egy másik entitás több mint egy példányához kapcsolódik, akkor azt sok az egyhez kapcsolatnak nevezzük. Például a sok projekthez rendelhető, és egy projekt sok diákhoz rendelhető.

Egy entitáshalmaz teljes részvétele

Egy entitáshalmaz teljes részvétele azt jelenti, hogy az entitáshalmaz minden egyes entitásához legalább egy kapcsolatnak kell tartoznia egy kapcsolathalmazban. Például:

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.