Különbség az ER és az EER diagram között

Fő különbség - ER vs EER Diagram
 

Az ER és az EER diagram közötti fő különbség az, hogy Az ER diagram az adatok vizuális ábrázolása az ER modell alapján, és leírja, hogy az entitás hogyan kapcsolódik egymáshoz az adatbázisban. Az EER diagram az adatok vizuális ábrázolása, az EER modell alapján, amely az eredeti entitás-kapcsolat (ER) modell kiterjesztése.

Az adatoknak az adatbázisba történő bevitele előtt az adatbázist meg kell tervezni. Az ER diagramot használják az adatbázis megtervezéséhez. Az entitás-kapcsolat modelljén alapul. Az Entitás kapcsolat modell egy modell, amelyet az adatok közötti kapcsolatok megtervezésére és ábrázolására használnak. Az adatok bonyolultsága miatt az ER modellt tovább fejlesztették. Enhanced ER Model néven ismert. Az EER-diagram az Enhanced ER Model-on alapul.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az ER diagram?
3. Mi az EER diagram?
4. Az ER és az EER diagram hasonlóságai
5. Összehasonlítás - ER vs EER diagram táblázatos formában
6. Összegzés

Mi az ER diagram??

Az ER diagram ábrázolja a különféle entitások közötti kapcsolatot. Az entitások, attribútumok és kapcsolatok az ER diagram általános alkotóelemei. Az entitás valós objektum. Az iskolai adatbázisban lehet olyan entitás, mint például hallgató, oktató, kurzus stb. Ha a hallgató entitás, akkor a Student teljes adatkészletét entitáskészletnek hívják. Néhány entitás függhet más entitástól. Az ilyen entitás gyenge entitás.

Az entitások kapcsolatokkal vannak kapcsolatban egymással. Ha az entitás egy példánya társul egy másik entitás egy példányához, akkor azt egy-egy kapcsolatnak nevezzük. Van egy menedzser egy osztály számára. Tehát ez 1: 1 kapcsolat. Ha egy entitás egy példánya társul egy másik entitás sok példányához, akkor azt egytől egyig (1: M) kapcsolatnak nevezzük. Egy osztályon több alkalmazott is lehet, de az alkalmazott egy osztályon van. Tehát ez 1: M kapcsolat. Ha egy entitás sok példánya társul egy másik entitás sok példányához, akkor azt egynek soknak (M: N) kapcsolatnak hívják. Az alkalmazott több projekten is dolgozhat. Ezenkívül egy projektnél több alkalmazott is lehet. Ez M: N kapcsolat. Az 1: 1, 1: M és M: N bináris kapcsolatok. Ha az entitás kapcsolatban áll önmagával, ez egy rekurzív kapcsolat. A harmadik fokú kapcsolat hármas kapcsolat.

Minden entitás rendelkezik tulajdonságokkal, amelyek leírják azokat. Ezek ismert tulajdonságok. A hallgató entitás attribútumai lehetnek, például a hallgatói azonosító, név, születési dátum, telefonszám. Minden entitás tartalmaz egy kulcsattribútumot, amely segít megkülönböztetni az egyes rekordokat az adatbázisban. A Student entitásban a student_id tekinthető kulcsattribútumnak, mert segít az egyes olvasmányok egyedi azonosításában. Néhány attribútum származtatható más attribútumokból. A age attribútumot az data_of_birth attribútum határozhatja meg. Ezért az életkor származtatott tulajdonság. Ha a hallgatónak több telefonszáma van, akkor a telefonszám száma attribútum többértékű attribútumnak tekinthető. A névattribútum több attribútumra osztható, például keresztnévre és utónévre. Akkor ez egy összetett attribútum.

Lásd az alábbi ER ábrát,

01. ábra: ER ábra

Az előadó egy entitás. ID és speciális attribútumokkal rendelkezik. Az azonosító a kulcsattribútum. Az előadó kurzust vezet. A magatartás az oktató és a kurzus közötti kapcsolat. A kapcsolatot gyémánt alak jelöli. A tanfolyam entitásának kulcsattribútuma a kurzuskód. Egy projekt a tanfolyamtól függ. Ezért a projekt gyenge entitás. A kurzus és a projekt közötti kapcsolat szintén gyenge. A gyenge entitást néhány kettős téglalap alakú négyzet képviseli. A projektet a Student végzi. A Student kulcsattribútuma az id. A hallgatónak több telefonja is lehet, tehát ez többértékű tulajdonság. A névattribútum tovább oszlik utónévre és utónévre. Tehát a név egy összetett attribútum.

Az előadó sok kurzust vezet, és az előadó sok projektet felügyel, tehát ezek egymáshoz viszonyítva vannak (1: M). Az egyik tanfolyamnak van egy projektje, és egy projektet egy hallgató készít. Ezért ők egy-egy (1: 1) kapcsolatok.

Mi az EER diagram??

Amikor az alkalmazás összetetté vált, a hagyomány ER modellje nem volt elegendő a kifinomult diagram készítéséhez. Ezért az ER modellt tovább fejlesztették. Enhanced ER diagram néven ismert. Három fogalom van hozzáadva a meglévő ER modellhez az Enhanced ER diagramban (EER). Ezek általánosítás, specializáció és aggregálás. Általánosságban elmondható, hogy az alsóbb szintű entitások kombinálhatók egy magasabb szintű entitás létrehozásához. A specializáció ellentétes az általánosítással. A szakosodás során a magas szintű entitásokat alacsonyabb szintű entitásokra lehet osztani. Az aggregálás olyan folyamat, amikor a két entitás közötti kapcsolatot egyetlen entitásként kezelik.

02 ábra: Általánosítás és specializáció

A fenti ER diagram szerint a hallgatói és oktatói entitások személyek. Ha alulról felfelé halad, a hallgatói és oktatói entitásokat általánosítja a Személy entitásra. Ez az alulról felfelé irányuló megközelítés. Ha felülről lefelé haladunk, a Személy entitás tovább specializálódhat hallgatói és oktatói szakokra. Ez a fentről lefelé mutató megközelítés. A Személy neve és városi tulajdonságai a hallgatói egységhez, az oktató entitáshoz tartoznak. A hallgatói entitásnak megvan a saját student_id attribútuma, és az előadó entitásnak pedig előadó_id.

Az összesítés példája a következő.

03. ábra: Összesítés

A fenti ER diagram szerint a vizsgaközpont és a vizsga közötti kapcsolat együttesen entitásként működik. Ez az egész entitás kapcsolatban áll a hallgatói entitással. Amikor a hallgató meglátogatja a vizsgaközpontot, érdeklődik mind a központról, mind a vizsgáról. Ezért, amikor a két entitás kapcsolatát egyetlen entitásként kezelik, ez egy aggregáció.

Milyen a hasonlóság az ER és az EER diagram között??

  • Az ER és az EER diagramok is felhasználhatók adatbázisok tervezésére.

Mi a különbség az ER és az EER diagram között??

ER vs EER ábra

Az ER diagram az adatok vizuális ábrázolása az ER modell alapján, és leírja, hogy az entitás hogyan kapcsolódik egymáshoz az adatbázisban. Az EER diagram az adatok vizuális ábrázolása, az EER modell alapján, amely az eredeti entitás-kapcsolat (ER) modell kiterjesztése.
 Modell
Az ER diagram az ER modellre épül. Az EER diagram az EER modellre épül.

összefoglalás - ER vs EER Diagram

Egy adatbázist ER diagram segítségével lehet megtervezni. Az EER diagram egy továbbfejlesztett ER diagram. Az EER-ben további szolgáltatások találhatók, mint az eredeti ER diagram. Az ER diagram az adatok vizuális ábrázolása az ER modell alapján, és leírja, hogy az entitás hogyan kapcsolódik egymáshoz az adatbázisban. Az EER diagram az adatok vizuális ábrázolása, az EER modell alapján, amely az eredeti entitás-kapcsolat (ER) modell kiterjesztése. Ez a különbség az ER és az EER diagram között.

Referencia:

1. „Munka az ER diagramokkal”. ER diagram ábrázolás létrehozása a DBMS-ben Studytonight. Itt érhető el
2. „A továbbfejlesztett ER modell”. Általánosítás, specializáció és aggregálás az ER modellben | Studytonight. Itt érhető el