logo

ER (Entity Relationship) diagram a DBMS-ben

  • Az ER modell az entitás-kapcsolat modellt jelenti. Ez egy magas szintű adatmodell. Ez a modell egy adott rendszer adatelemeinek és kapcsolatainak meghatározására szolgál.
  • Elvi tervet dolgoz ki az adatbázishoz. Ezenkívül egy nagyon egyszerű és könnyen tervezhető adatnézetet fejleszt ki.
  • Az ER-modellezésben az adatbázis-struktúra diagramként jelenik meg, amelyet entitás-kapcsolat diagramnak neveznek.

Például, Tegyük fel, hogy tervezünk egy iskolai adatbázist. Ebben az adatbázisban a tanuló egy entitás lesz olyan attribútumokkal, mint cím, név, azonosító, életkor stb. A cím lehet egy másik entitás attribútumokkal, például város, utcanév, PIN-kód stb., és kapcsolat lesz közöttük.


DBMS IS modell koncepció

Az ER diagram összetevője


DBMS IS modell koncepció

1. Entitás:

Egy entitás lehet bármilyen tárgy, osztály, személy vagy hely. Az ER diagramban egy entitás téglalapként ábrázolható.

Tekintsünk egy szervezetet példaként – a menedzser, a termék, az alkalmazott, a részleg stb. egy entitásnak tekinthető.


DBMS IS modell koncepció

a. Gyenge entitás

Egy másik entitástól függő entitást gyenge entitásnak nevezünk. A gyenge entitás nem tartalmaz saját kulcsattribútumot. A gyenge entitást kettős téglalap ábrázolja.


DBMS IS modell koncepció

2. Attribútum

Az attribútum egy entitás tulajdonságának leírására szolgál. Az Eclipse egy attribútum ábrázolására szolgál.

karakterlánc a json objektumhoz

Például, azonosító, életkor, elérhetőség, név stb. lehet a tanuló attribútuma.


DBMS IS modell koncepció

a. Kulcs attribútum

A kulcsattribútum az entitás fő jellemzőinek megjelenítésére szolgál. Ez egy elsődleges kulcsot jelent. A kulcsattribútumot egy ellipszis jelöli, aláhúzott szöveggel.


DBMS IS modell koncepció

b. Összetett attribútum

A sok más attribútumból álló attribútumot összetett attribútumnak nevezzük. Az összetett attribútumot egy ellipszis képviseli, és ezek az ellipszisek egy ellipszishez kapcsolódnak.


DBMS IS modell koncepció

c. Többértékű attribútum

kapcsolat összetétele

Egy attribútumnak több értéke is lehet. Ezeket az attribútumokat többértékű attribútumnak nevezzük. A kettős ovális a többértékű attribútum megjelenítésére szolgál.

Például, egy tanulónak több telefonszáma is lehet.


DBMS IS modell koncepció

d. Származtatott attribútum

Egy másik attribútumból származtatható attribútumot származtatott attribútumnak nevezünk. Szaggatott ellipszissel ábrázolható.

Például, Egy személy életkora idővel változik, és származtatható egy másik tulajdonságból, például a születési dátumból.


DBMS IS modell koncepció

3. Kapcsolat

A kapcsolat az entitások közötti kapcsolat leírására szolgál. A gyémánt vagy rombusz a kapcsolat ábrázolására szolgál.

java frissítése

DBMS IS modell koncepció

A kapcsolatok típusai a következők:

a. Egy-egy kapcsolat

awt java

Ha egy entitásnak csak egy példánya van társítva a kapcsolathoz, akkor ez egy az egyhez kapcsolatként ismert.

Például, Egy nő házasodhat egy hímmel, a férfi pedig egy nővel.


DBMS IS modell koncepció

b. Egy a többhez kapcsolat

Ha a bal oldali entitásnak csak egy példánya, a jobb oldalon pedig egynél több példány társul a kapcsolathoz, akkor ezt egy a többhez kapcsolatnak nevezzük.

Például, A tudós sok találmányt fel tud találni, de a találmányt az egyetlen konkrét tudós végzi.


DBMS IS modell koncepció

c. Többek közötti kapcsolat

tömb karakterlánc c

Ha a bal oldali entitás egynél több példánya, a jobb oldalon pedig csak egy példány társul a kapcsolathoz, akkor azt több-az-egy kapcsolatnak nevezzük.

Például, A hallgató csak egy kurzusra iratkozik be, de egy kurzusnak több hallgatója is lehet.


DBMS IS modell koncepció

d. Sok-sok kapcsolat

Ha a bal oldalon lévő entitás egynél több példánya, a jobb oldalon pedig egynél több példány társul a kapcsolathoz, akkor azt sok-több kapcsolatnak nevezzük.

Például, Az alkalmazott sok projekthez rendelhet hozzá, és a projektnek sok alkalmazottja lehet.


DBMS IS modell koncepció