Kulcskülönbség - ER vs EER diagram
A legfontosabb különbség az ER és az EER diagram között az, hogy az ER diagram az adatok vizuális ábrázolása az 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 ábrázolása, az EER modell alapján, amely az eredeti entitás-kapcsolat (ER) modell kiterjesztése.
Az adatok adatbázishoz történő bevitele előtt meg kell tervezni az adatbázist. Az ER diagramot az adatbázis tervezésére használják. Az entitás-kapcsolat modellen alapszik. Az Entity kapcsolati modell az adatok közötti kapcsolatok megtervezésére és ábrázolására használt modell. Az adatok összetettségével tovább fejlesztették az ER modellt. Enhanced ER Model néven ismert. Az EER diagram az Enhanced ER modellen alapul.
TARTALOM
1. Áttekintés és a legfontosabb különbség
2. Mi az ER diagram
3. Mi az EER ábra
4. Az ER és az EER ábra közötti hasonlóság
5. Egymás melletti összehasonlítás - ER vs EER ábra táblázatos formában
6. Összefoglalás
Mi 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 diagram általános elemei. Az entitás valós objektum. Az iskolai adatbázisban lehetnek olyan entitások, mint hallgató, oktató, tanfolyam stb. Ha a Student entitás, akkor a Student teljes adatkészletét entitáshalmaznak nevezzük. Egyes entitások függhetnek egy másik entitástól. Ezt a fajta entitást gyenge entitásnak nevezik.
Az entitások kapcsolatokkal állnak kapcsolatban egymással. Ha az entitás egyik példánya egy másik entitás egyik példányához van társítva, akkor az egy az egyhez kapcsolat. Egy osztálynak egy vezetője van. Tehát 1: 1 arányú kapcsolatról van szó. Amikor egy entitás egyik példánya egy másik entitás sok példányához van társítva, akkor az egy a sokhoz (1: M) kapcsolatként ismeretes. Egy osztályon több alkalmazott is lehet, de egy alkalmazott egy osztályon van. Tehát, ez 1: M kapcsolat. Ha egy entitás sok példánya egy másik entitás sok példányához van társítva, akkor azt egynek a sokhoz (M: N) kapcsolatként hívják. Az alkalmazott több projekten is dolgozhat. Emellett egy projekten több alkalmazott is lehet. Ez egy M: N kapcsolat. Az 1: 1, 1: M és M: N bináris kapcsolatok. Ha egy entitás kapcsolatban áll önmagával,rekurzív kapcsolat. A harmadik fokozat kapcsolata hármas kapcsolat.
Minden entitás rendelkezik olyan tulajdonságokkal, amelyek leírják őket. Attribútumokként ismertek. A Student entitásnak lehetnek olyan attribútumai, mint a student_id, név, születési dátum, telefonszám. Minden entitás tartalmaz egy kulcsattribútumot, amely segít megkülönböztetni az adatbázis minden egyes rekordját. A Student entitásban a student_id tekinthető a kulcsattribútumnak, mert segít az egyes olvasmányok egyedi azonosításában. Néhány attribútum levezethető más attribútumokból. Az age attribútum a data_of_birth attribútum segítségével származtatható. Ezért a kor származtatott tulajdonság. Ha a hallgatónak több telefonszáma van, 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év és vezetéknév. Akkor ez egy összetett attribútum.
Lásd az alábbi ER diagramot,
01. ábra: ER diagram
Az előadó egy entitás. Id és speciális tulajdonságokkal rendelkezik. Az id a kulcsattribútum. Az előadó vezetői tanfolyam. A magatartás az előadó és a tanfolyam kapcsolata. A kapcsolatot gyémánt alakkal jelöljük. A Course entitás kulcsattribútuma a tanfolyam kódja. A projekt a tanfolyamtól függ. Ezért a Projekt gyenge entitás. A pálya és a projekt kapcsolata szintén gyenge. A gyenge entitást néhány kettős téglalap alakú doboz képviseli. A projektet Student végzi. A Student legfontosabb attribútuma az id. A hallgatónak több telefonja lehet, tehát ez egy többértékű tulajdonság. A név attribútum tovább oszlik keresztnévre és vezetéknévre. Tehát a név összetett attribútum.
Az előadó sok tanfolyamot vezet, és az előadó számos projektet felügyel, így ezek egy a sokhoz viszonyulnak (1: M). Egy kurzusnak egyetlen projektje van, és egy projektet egy hallgató végez. Ezért ők egy az egyhez (1: 1) kapcsolatok.
Mi az EER diagram?
Amikor az alkalmazás bonyolulttá vált, a tradíciós ER modell nem volt elegendő egy kifinomult diagram megrajzolásához. Ezért az ER modellt tovább fejlesztették. Enhanced ER diagram néven ismert. Az Enhanced ER diagram (EER) három fogalmat ad hozzá a meglévő ER modellhez. Ezek általánosítás, specializáció és összesítés. Általánosságban elmondható, hogy az alacsonyabb szintű entitások kombinálhatók egy magasabb szintű entitás előállításához. A specializáció ellentéte az általánosításnak. A szakterületen a magas szintű entitásokat fel lehet osztani alacsonyabb szintű entitásokra. Az összesítés olyan folyamat, amikor a két entitás közötti kapcsolatot egyetlen entitásként kezeljük.
02. ábra: Általánosítás és szakosodás
A fenti ER diagram szerint a hallgató és az oktató entitások személy entitások. Alulról felfelé haladva általánosítja a hallgatói és oktatói entitásokat Személy entitássá. Ez az alulról felfelé építkező megközelítés. Fentről lefelé haladva a Személy entitás tovább szakosodhat hallgatóvá és oktatóvá. Ez a felülről lefelé irányuló megközelítés. A személy neve és városattribútumai a hallgató entitáshoz, egy oktató entitáshoz tartoznak. A hallgató entitásnak megvan a saját student_id attribútuma, az előadó entitásnak pedig az lecturer_id attribútuma.
Az összesítésre példa a következő.
03. ábra: Összesítés
A fenti ER diagram szerint a vizsgaközpont és a vizsga kapcsolata együttesen entitásként működik. Ez az egész entitás kapcsolatban áll a Student entitással. Amikor a hallgató meglátogatja a vizsgaközpontot, a központról és a vizsgáról egyaránt érdeklődni fog. Ezért, amikor a két entitás közötti kapcsolatot egyetlen entitásként kezeljük, az összesítésnek számít.
Mi a hasonlóság az ER és az EER diagram között?
Az ER és az EER diagramok egyaránt felhasználhatók adatbázisok tervezésére
Mi a különbség az ER és az EER diagram között?
Különböző cikk a táblázat előtt
ER vs EER diagram |
|
Az ER diagram az adatok vizuális ábrázolása az 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 ábrázolása, az EER modell alapján, amely az eredeti entitás-kapcsolat (ER) modell kiterjesztése. |
Modell | |
Az ER diagram az ER modellen alapszik. | Az EER diagram az EER modellen alapul. |
Összegzés - ER vs EER diagram
Az adatbázist egy ER diagram segítségével tervezhetjük meg. Az EER diagram egy továbbfejlesztett ER diagram. Az EER-ben az eredeti ER-diagramnál további funkciók találhatók. Az ER diagram az adatok vizuális ábrázolása az 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 á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.