Erinevus üldistamise ja spetsialiseerumise vahel DBMS-is

Peamine erinevus - üldistamine vs. Spetsialiseerumine DBMS-is
 

võtme erinevus DBMS-is üldistamise ja spetsialiseerumise vahel on see Üldistamine on madalama taseme üksuste ühendamise protsess, et saada kõrgema taseme üksus, samal ajal kui spetsialiseerumine on protsess, mis jagab kõrgema taseme olemi madalama taseme üksusteks.

Iga organisatsioon peab andmeid vastavalt nõudele talletama. Andmeid on erinevat tüüpi ja nende korraldamiseks peaks olema mehhanism. Andmebaasihaldussüsteemi (DBMS) saab kasutada andmete tõhusaks säilitamiseks, värskendamiseks, haldamiseks ja hankimiseks. Enne andmete salvestamist andmebaasi peaks olema kavandatava andmebaasi visuaalne esitus. Andmebaasi kontseptuaalse mõistmise saamiseks saab kasutada olemussuhete diagrammi (Entity Relationship - ER). ER diagramm põhineb ER mudelil. Andmete keerukuse tõttu arendati ER-mudelit edasi. Seda tuntakse kui entiteeritud olemisuhete mudelit. EER-i mudelil põhinevat diagrammi nimetatakse täiustatud ER-diagrammiks. Üldistamine ja spetsialiseerumine on täiustatud ER-mudeli kaks mõistet, mida saab kasutada EER-diagrammi joonistamiseks.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on üldistus DBMS-is
3. Mis on spetsialiseerumine DBMS-ile?
4. Seos üldistamise ja spetsialiseerumise vahel DBMS-is
5. Kõrvuti võrdlus - üldistamine vs DBMS-i spetsialiseerumine tabelina
6. Kokkuvõte

Mis on üldistus DBMS-is?

Üksus viitab reaalmaailma objektile ja nende vahel on seosed. ER-diagramm põhineb olemisuhte (ER) -mudelil. Olemisuhete mudel on mudel, mida kasutatakse andmete vaheliste suhete kujundamiseks ja esitamiseks. Meditsiinikeskuse andmebaasis võib olla üksus nagu patsient, arst, töötaja jne. Igal olemil on omadused, mis neid kirjeldavad. Neid tuntakse atribuutidena. Patsiendiüksusel võivad olla sellised atribuudid nagu patsient_ID, nimi, aadress, telefon jne. Olemitevahelist seotust nimetatakse suhteks.

Andmete keerukuse tõttu töötati algset ER-mudelit edasi. Seda tuntakse kui täiustatud ER (EER) mudelit. EER-i mudelil põhinevat diagrammi nimetatakse tõhustatud ER (EER) diagrammiks. Üldistamine on mõiste, mida saab kasutada EER-diagrammi joonistamisel. Üldistamisel saab madalamaid üksusi ühendada kõrgema taseme üksusteks. Seda nimetatakse ka alt üles lähenemiseks. Selle lähenemisviisi korral ühendatakse üksused kokku, et saada üldistatud üksus.

Joonis 01: Üldistamine, alt üles lähenemine

Ülaltoodud diagrammi kohaselt on kaks üksust, mida nimetatakse üliõpilaseks ja õppejõuks. Üliõpilasüksus sisaldab atribuute student_id, nimi ja linn. Lektor sisaldab atribuute lektor_id, nimi ja linn. Mõlemat saab kombineerida, et luua üksus Isik. Nimi ja linna atribuudid on mõlemale üksusele ühised. Seetõttu saab neid paigutada olemisse Isik. Üliõpilaskonnal on oma atribuut student_id. Õppejõu olemil on oma omadus lektor_id. Üksused Üliõpilane ja Õppejõud on üldistatud isikupäraseks üksuseks.

Mis on spetsialiseerumine DBMS-ile?

Spetsialiseerumine on üldistamise vastand. Spetsialiseerumisel saab kõrgema taseme olemi jagada madalama taseme üksusteks. Kõrgema taseme üksus on spetsialiseerunud edasi. Seda nimetatakse ka ülalt alla lähenemiseks. Vaatleme sama näidet nagu ülalpool.

Joonis 02: Spetsialiseerumine, ülalt alla suunatud lähenemisviis

Vastavalt ülaltoodud skeemile võib üksuse Isik jaotada täiendavalt spetsialiseeritud üksusteks, milleks on üliõpilane ja õppejõud. Isikuüksusel on nimi ja linnaüksused. Seetõttu kuuluvad need atribuudid ka üliõpilaste ja õppejõudude üksustele. Üliõpilasüksus sisaldab nime ja linna atribuute ning oma atribuuti, mis on õpilase_id. Õppejõu üksus sisaldab nime, linna atribuute ja oma atribuuti, mis on lektor_id. Võib täheldada, et üksus Isik on spetsialiseerunud veelgi enam üliõpilastele ja õppejõududele.

Milline on seos DBMS-i üldistamise ja spetsialiseerumise vahel??

  • Üldistamine on spetsialiseerumise vastand ja spetsialiseerumine on üldistamise vastand.

Mis vahe on üldistusel ja spetsialiseerumisel DBMS-is?

Üldistamine vs spetsialiseerumine DBMS-is

Üldistamine on madalama taseme üksuste ühendamise protsess, et saada kõrgema taseme üksused. Spetsialiseerumine on kõrgema taseme olemi jagamine madalama taseme üksusteks.
 Sünonüümid
Üldistamist nimetatakse alt üles lähenemiseks. Spetsialiseerumist nimetatakse ülalt alla lähenemiseks.
Põhiülesanne
Üldistamisel koondatakse mitu üksust üheks üldistatud olemiks nende sarnaste tunnuste põhjal. Spetsialiseerumisel jaotatakse üksus alamüksusteks nende omaduste alusel.

Kokkuvõte - üldistamine vs. Spetsialiseerumine DBMS-is

Andmebaasi struktuuri modelleerimiseks kasutatakse ER-diagramme. See annab andmebaasi kontseptuaalse mõistmise. See põhineb ER-mudelil. ER-mudelit arendati edasi ja seda tuntakse kui täiustatud ER-mudelit. Diagrammipõhine EER-mudel on EER-mudel. Üldistamine ja spetsialiseerumine on kaks mõistet, mida saab kasutada täiustatud ER-diagrammi joonistamisel. DBMS-i üldistamise ja spetsialiseerumise erinevus seisneb selles, et üldistamine on madalama taseme üksuste ühendamise protsess, et saada kõrgema taseme üksus, samal ajal kui spetsialiseerumine on kõrgema taseme olemi jagamine madalama taseme üksusteks. Selles artiklis käsitletakse üldistuse ja spetsialiseerumise erinevust DBMS-is.

Viide:

1. „Täiustatud ER-mudel”. Üldistamine, spetsialiseerumine ja agregeerimine ER-mudelis | Õppeaeg. Saadaval siin
2. “Üldistamise koondamine”. Www.tutorialspoint.com, Õppematerjalide punkt, 8. jaanuar 2018. Saadaval siin