Az kulcs különbség A DBMS általánosítása és specializációja között ez az Az általánosítás az alsóbb szintű entitások egyesítésének folyamata a magasabb szintű entitás előállítása céljából, míg a specializáció a magasabb szintű entitás alacsonyabb szintű entitásokra történő felosztása..
Minden szervezetnek adatot kell tárolnia a követelményeknek megfelelően. Különböző típusú adatok léteznek, és rendelkezniük kell egy mechanizmussal az adatok szervezésére. Az adatbázis-kezelő rendszer (DBMS) felhasználható az adatok hatékony tárolására, frissítésére, kezelésére és visszakeresésére. Az adatok tárolása előtt az adatbázisban vizuális ábrázolással kell rendelkezni a tervezendő adatbázisról. Entitáskapcsolat (ER) diagram felhasználható az adatbázis fogalmi megértésének megszerzésére. Az ER diagram az ER modellre épül. Az adatok bonyolultsága miatt az ER modellt tovább fejlesztették. Enhanced Entity Relationship Model (EER) modellként ismert. Az EER modell alapú diagramot Enhanced ER diagramnak nevezik. Az általánosítás és a specializáció az Enhanced ER modell két fogalma, amelyek felhasználhatók az EER diagram rajzolására.
1. Áttekintés és a legfontosabb különbség
2. Mi az általánosítás a DBMS-ben?
3. Mi a specializáció a DBMS-ben?
4. Összefüggés az általánosítás és a specializáció között a DBMS-ben
5. Összehasonlítás egymással - Általánosítás és specializáció a DBMS táblázatos formában
6. Összegzés
Az entitás egy valós tárgyra utal, és az entitások között kapcsolatok vannak. Az ER diagram az entitás-kapcsolat (ER) modelln alapul. Az Entitás kapcsolat modellt használják az adatok közötti kapcsolatok megtervezésére és ábrázolására. Az Orvosi Központ adatbázisában létezhet entitás, például beteg, orvos, személyzet stb. Minden entitás rendelkezik tulajdonságokkal, amelyek leírják őket. Ezek ismert tulajdonságok. A páciens entitás olyan attribútumokkal rendelkezik, mint a paciens azonosítója, név, cím, telefon stb. Az entitások közötti társulást kapcsolatnak nevezik.
Az adatok bonyolultsága miatt az eredeti ER modell tovább fejlődött. Enhanced ER (EER) modellként ismert. Az EER modell alapú diagramot Enhanced ER (EER) diagramnak hívják. Az általánosítás egy olyan fogalom, amelyet fel lehet használni az EER diagram rajzolásához. Az általánosítás során az alacsonyabb entitásokat magasabb szintű entitásokká kombinálhatjuk. Alulról felfelé irányuló megközelítésnek is nevezik. Ebben a megközelítésben az entitásokat egyesítik, hogy egy általánosított elemet hozzanak létre.
01. ábra: Általánosítás, alulról felfelé irányuló megközelítés
A fenti ábra szerint két entitás létezik: hallgató és oktató. A hallgató entitás a student_id, a név és a város attribútumokat tartalmazza. Az előadó az előadó_neve, a neve és a város attribútumait tartalmazza. Mindkettő kombinálható a Személy entitás létrehozásához. A név és a város attribútumok mindkét entitás közös. Ezért elhelyezhetők a Személy entitásban. A hallgatói entitásnak megvan a saját attribútuma a student_id. Az előadó entitásnak saját attribútuma: előadó_id. A hallgatói és oktatói entitásokat tovább általánosítják Személy entitás.
A specializáció ellentétes az általánosítással. A specializáció során a magasabb szintű entitás bontható alacsonyabb szintű entitásokra. A magasabb szintű entitás tovább specializálódott. Felfelé irányuló megközelítésnek is nevezik. Fontolja meg, a fenti példával.
02 ábra: Szakterület, fentről lefelé irányuló megközelítés
A fenti ábra szerint a Személy entitás tovább bontható szakosodott egységekre, amelyek hallgatói és oktatói. A Személy entitás név- és városi entitásokkal rendelkezik. Ezért ezek az attribútumok a hallgatói és oktatói entitásokhoz is tartoznak. A hallgató entitás tartalmazza a név és a város attribútumait, valamint a saját attribútumát, amely a student_id. Az előadó entitás tartalmazza a nevet, a városi attribútumokat és a saját attribútumát, amely az előadó_id. Megfigyelhető, hogy a Személy entitás tovább specializálódott hallgatókra és oktatókra.
Általánosítás vagy specializáció a DBMS-ben | |
Az általánosítás az alsóbb szintű entitások egyesítésének folyamata a magasabb szintű entitások előállítása céljából. | A specializáció a magasabb szintű entitás alacsonyabb szintű entitásokra történő felosztásának folyamata. |
Szinonimák | |
Az általánosítást alulról felfelé irányuló megközelítésnek nevezik. | A szakosodást felülről lefelé irányuló megközelítésnek nevezik. |
Fő feladat | |
Az általánosítás során számos entitást összevonnak egy általánosított entitásgá, hasonló jellemzőik alapján. | A specializációban az entitást jellemzőik alapján alegységekre osztják. |
Az ER szerkezete az adatbázis szerkezetének modellezésére szolgál. Ez az adatbázis fogalmi megértését nyújtja. Az ER modellre épül. Az ER modell továbbfejlesztésre került, és Enhanced ER modellként ismert. A diagram alapú EER modell az EER modell. Az általánosítás és a specializáció két fogalom, amelyek alkalmazhatók az Enhanced ER diagram rajzolásakor. A DBMS általánosítása és specializálódása között az a különbség, hogy az általánosítás az alsóbb szintű entitások egyesítésének folyamata a magasabb szintű entitás előállítása céljából, míg a specializáció a magasabb szintű entitás alacsonyabb szintű entitásokra történő felosztásának folyamata. Ez a cikk ismerteti a DBMS általánosítása és specializációja közötti különbséget.
1. „A továbbfejlesztett ER modell”. Általánosítás, specializáció és aggregálás az ER modellben | Studytonight. Itt érhető el
2. „Általános aggregáció”. Www.tutorialspoint.com, Oktató pontok, 2018. január 8. Elérhető itt