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

Tartalomjegyzék:

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

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

Videó: Különbség az ER és az EER diagram között
Videó: Ábrázolás | Relációs Adatbázisok 2024, November
Anonim

Kulcs különbség – ER vs EER diagram

A legfontosabb különbség az ER- és az EER-diagram között, hogy az ER-diagram az adatok vizuális megjelenítése ER-modell alapján, és leírja, hogy az entitások hogyan kapcsolódnak egymáshoz az adatbázisban. Az EER diagram az adatok vizuális megjelenítése, amely az EER modellen alapul, amely az eredeti entitáskapcsolati (ER) modell kiterjesztése.

Az adatok adatbázisba bevitele előtt meg kell tervezni az adatbázist. Az adatbázis megtervezéséhez az ER diagramot használják. Az entitás-kapcsolat modellen alapul. Az Entitáskapcsolati modell az adatok közötti kapcsolatok tervezésére és ábrázolására használt modell. Az adatok összetettsége miatt az ER modellt továbbfejlesztették. Ez Enhanced ER Model néven ismert. Az EER diagram a továbbfejlesztett ER modellen alapul.

Mi az az ER diagram?

Az ER diagram a különböző entitások közötti kapcsolatot ábrázolja. Az entitások, attribútumok és kapcsolatok az ER diagramok gyakori összetevői. Az entitás egy valós objektum. Az iskolai adatbázisban lehetnek entitások, mint például Hallgató, Oktató, Tanfolyam stb. Ha a Hallgató egy entitás, akkor a Hallgató teljes adatkészletét entitáshalmaznak nevezzük. Egyes entitások egy másik entitástól függhetnek. Az ilyen entitást gyenge entitásnak nevezik.

Az entitások kapcsolatokkal kapcsolódnak egymáshoz. Ha az entitás egy példánya egy másik entitás egy példányához van társítva, akkor egy az egyhez kapcsolatnak hívják. Egy osztálynak egy vezetője van. Tehát ez egy 1:1 kapcsolat. Ha egy entitás egy példánya egy másik entitás sok példányához van társítva, az egy a sokhoz (1:M) kapcsolatként ismert. Egy részlegben több alkalmazott is lehet, de egy alkalmazott egy osztályon van. Tehát 1:M kapcsolatról van szó. Ha egy entitás sok példánya egy másik entitás sok példányához van társítva, akkor egy a sokhoz (M: N) kapcsolatként hívják. Egy alkalmazott több projekten is dolgozhat. Ezenkívül több alkalmazott is lehet egy projektben. Ez egy M:N kapcsolat. Az 1:1, 1:M és M:N bináris kapcsolatok. Amikor egy entitás kapcsolatban áll önmagával, az egy rekurzív kapcsolat. A harmadik fokú kapcsolat egy hármas kapcsolat.

Minden entitásnak vannak olyan tulajdonságai, amelyek leírják őket. Ezeket attribútumoknak nevezik. A Hallgató entitás olyan attribútumokkal rendelkezhet, mint tanuló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 kulcsattribútumnak tekinthető, mivel segít minden egyes olvasmány egyedi azonosítását. Egyes attribútumok származtathatók más attribútumokból. Az életkor attribútum a születési adatok_adat attribútumból származtatható. Ezért az életkor származtatott tulajdonság. Ha a Hallgatónak több telefonszáma van, akkor a phone_number attribútum többértékű attribútumnak tekinthető. A név attribútum több attribútumra osztható, például keresztnévre és vezetéknévre. Akkor ez egy összetett attribútum.

Lásd az alábbi ER diagramot,

Az ER és az EER diagram közötti különbség
Az ER és az EER diagram közötti különbség
Az ER és az EER diagram közötti különbség
Az ER és az EER diagram közötti különbség

01. ábra: ER diagram

Az előadó egy entitás. Id és speciality attribútumokkal rendelkezik. Az azonosító a kulcsattribútum. Az előadó tanfolyamot tart. A magatartás az oktató és a kurzus közötti kapcsolat. A kapcsolatot gyémánt alakzattal jelöljük. A kurzus entitás kulcs attribútuma a kurzus kódja. A projekt a kurzustól függ. Ezért a Projekt gyenge entitás. A kurzus és a projekt kapcsolata szintén gyenge. A gyenge entitást néhány kettős téglalap alakú doboz képviseli. A projektet a diák végzi. A Student legfontosabb attribútuma az id. A tanulónak több telefonja is lehet, tehát ez egy többértékű attribútum. A név attribútum tovább oszlik keresztnévre és vezetéknévre. Tehát a név egy összetett attribútum.

Az oktató sok kurzust vezet, az oktató pedig sok projektet felügyel, tehát egy a sokhoz (1:M) kapcsolat van. Egy kurzusnak egy projektje van, és egy projektet egy hallgató végez. Ezért ezek egy az egyhez (1:1) kapcsolatok.

Mi az EER diagram?

Amikor az alkalmazás bonyolulttá vált, a hagyományos ER-modell nem volt elegendő egy kifinomult diagram elkészítéséhez. Ezért az ER modellt továbbfejlesztették. Ez az Enhanced ER diagram néven ismert. Az Enhanced ER diagram (EER) három fogalommal egészült ki a meglévő ER-modellben. Ezek az általánosítás, a specializáció és az összesítés. Az általánosítás során az alacsonyabb szintű entitások kombinálhatók egy magasabb szintű entitás létrehozására. A specializáció az általánosítás ellentéte. A specializációban a magas szintű entitások alsóbb szintű entitásokra oszthatók. Az aggregáció olyan folyamat, amikor a két entitás közötti kapcsolatot egyetlen entitásként kezeljük.

Főbb különbség az ER és az EER diagram között
Főbb különbség az ER és az EER diagram között
Főbb különbség az ER és az EER diagram között
Főbb különbség az ER és az EER diagram között

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

A fenti ER diagram szerint a Hallgatói és Oktatói entitások Személy entitások. Alulról felfelé haladva a Hallgatói és Oktatói entitásokat Személy entitássá általánosítja. Ez az alulról felfelé irányuló megközelítés. Felülről lefelé haladva a Személy entitás tovább specializálódhat hallgatóra és oktatóra. Ez a felülről lefelé irányuló megközelítés. A Személy neve és város attribútumai a Hallgatói entitáshoz és az Oktatói entitáshoz tartoznak. A Hallgató entitásnak saját student_id attribútuma, az Előadó entitásnak pedig az előadói azonosítója van.

Példa az összesítésre a következő.

Az ER és az EER közötti különbség diagram_03. ábra
Az ER és az EER közötti különbség diagram_03. ábra
Az ER és az EER közötti különbség diagram_03. ábra
Az ER és az EER közötti különbség diagram_03. ábra

03. ábra: Összesítés

A fenti ER diagram szerint a Vizsgaközpont és a Vizsga közötti kapcsolat együttesen egy entitásként működik. Ez az egész entitás kapcsolatban áll a Hallgató entitással. Amikor a Hallgató felkeresi a vizsgaközpontot, a vizsgaközpontról és a vizsgáról is érdeklődik. Ezért, ha a két entitás közötti kapcsolatot egyetlen entitásként kezeljük, az aggregáció.

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

Az ER és az EER diagramok egyaránt haszná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 diagram

Az ER diagram az adatok vizuális megjelenítése ER-modell alapján, és leírja, hogy az entitások hogyan kapcsolódnak egymáshoz az adatbázisban. EER diagram az adatok vizuális megjelenítése, az EER-modell alapján, amely az eredeti entitáskapcsolati (ER) modell kiterjesztése.
Modell
ER diagram az ER modellen alapul. EER diagram az EER modellen alapul.

Összefoglaló – ER vs EER diagram

Egy adatbázis megtervezhető egy ER diagram segítségével. Az EER diagram egy továbbfejlesztett ER diagram. Az eredeti ER-diagramhoz képest az EER-ben további szolgáltatások is vannak. Az ER diagram az adatok vizuális megjelenítése ER-modell alapján, és leírja, hogy az entitások hogyan kapcsolódnak egymáshoz az adatbázisban. Az EER diagram az adatok vizuális megjelenítése, amely az eredeti entitáskapcsolati (ER) modell kiterjesztése EER modellen alapul. Ez a különbség az ER és az EER diagram között.

Ajánlott: