Erinevus DBMS-i üldistamise ja spetsialiseerumise vahel

Sisukord:

Erinevus DBMS-i üldistamise ja spetsialiseerumise vahel
Erinevus DBMS-i üldistamise ja spetsialiseerumise vahel

Video: Erinevus DBMS-i üldistamise ja spetsialiseerumise vahel

Video: Erinevus DBMS-i üldistamise ja spetsialiseerumise vahel
Video: DBMS 4: Structure of Database Management System | DB Users | Query Processor | Storage Manager | ALL 2024, Juuli
Anonim

Peamine erinevus – üldistamine vs spetsialiseerumine DBMS-is

Peamine erinevus DBMS-i üldistamise ja spetsialiseerumise vahel seisneb selles, et üldistamine on madalama taseme olemite kombineerimine kõrgema taseme üksuse loomiseks, samas kui spetsialiseerumine on protsess, mille käigus jagatakse kõrgema taseme olem madalama taseme üksusteks.

Iga organisatsioon peab salvestama andmeid vastav alt nõudele. Andmeid on erinevat tüüpi ja nende korraldamiseks peaks olema mehhanism. Andmebaasihaldussüsteemi (DBMS) saab kasutada andmete tõhusaks salvestamiseks, värskendamiseks, haldamiseks ja toomiseks. Enne andmete andmebaasi salvestamist peaks kujundatavast andmebaasist olema visuaalne kujutis. Andmebaasi kontseptuaalse arusaamise saamiseks saab kasutada olemisuhete (ER) diagrammi. ER diagramm põhineb ER mudelil. Andmete keerukuse tõttu arendati ER mudelit edasi. Seda tuntakse täiustatud olemisuhete mudelina (EER). EER mudelil põhinevat diagrammi nimetatakse täiustatud ER diagrammiks. Üldistamine ja spetsialiseerumine on täiustatud ER mudeli kaks mõistet, mida saab rakendada EER diagrammi joonistamiseks.

Mis on üldistamine DBMS-is?

Oleum viitab reaalse maailma objektile ja olemite vahel on seosed. ER diagramm põhineb olemi-relatsiooni (ER) mudelil. Olemi seosmudel on mudel, mida kasutatakse andmete vaheliste suhete kujundamiseks ja esitamiseks. Meditsiinikeskuse andmebaasis võib olla üksus, näiteks patsient, arst, töötaja jne. Igal olemil on neid kirjeldavad omadused. Neid tuntakse atribuutidena. Patsiendi olemil võivad olla atribuudid, nagu patsiendi_id, nimi, aadress, telefon jne. Olemite vahelist seost nimetatakse suhteks.

Andmete keerukuse tõttu arendati algset ER mudelit edasi. Seda tuntakse täiustatud ER (EER) mudelina. EER mudelil põhinevat diagrammi nimetatakse täiustatud ER (EER) diagrammiks. Üldistus on mõiste, mida saab kasutada EER diagrammi joonistamisel. Üldistuses saab madalamad olemid ühendada kõrgema taseme olemiks. Seda tuntakse ka alt üles lähenemisviisina. Selle lähenemisviisi korral kombineeritakse olemid üldistatud olemi loomiseks.

DBMS-i üldistamine ja spetsialiseerumine
DBMS-i üldistamine ja spetsialiseerumine

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

Vastav alt ül altoodud diagrammile on kaks olemit nimega Üliõpilane ja Õppejõud. Student olem sisaldab atribuute student_id, name ja city. Lecturer sisaldab atribuute lektori_id, nimi ja linn. Mõlemat saab kombineerida, et luua olem Isik. Nimi ja linna atribuudid on mõlema olemi jaoks ühised. Seetõttu saab need paigutada olemi Isik. Student olemil on oma atribuut õpilase_id. Olemil Lecturer on oma atribuut lektori_id. Olemid Üliõpilane ja Õppejõud üldistatakse edasi isikuks olemiks.

Mis on DBMS-i spetsialiseerumine?

Spetsialiseerumine on üldistamise vastand. Spetsialiseerumisel saab kõrgema taseme üksuse jaotada madalama taseme üksusteks. Kõrgema taseme üksus on spetsialiseerunud veelgi. Seda tuntakse ka kui ül alt alla lähenemist. Vaatleme sama näidet nagu ülal.

DBMS-i võtme üldistamine ja spetsialiseerumine
DBMS-i võtme üldistamine ja spetsialiseerumine

Joonis 02: Spetsialiseerumine, ül alt alla lähenemine

Vastav alt ül altoodud diagrammile saab olemi Isik jaotada spetsialiseeritud üksusteks, milleks on üliõpilane ja õppejõud. Isiku olemil on nimi ja linnaüksused. Seetõttu kuuluvad need atribuudid ka üliõpilase ja õppejõu olemitele. Student olem sisaldab nime ja linna atribuute ning oma atribuuti, milleks on õpilase_id. Olem Lecturer sisaldab nime, linna atribuute ja oma atribuuti, milleks on lektori_id. Võib täheldada, et olem Isik on spetsialiseerunud üliõpilastele ja õppejõududele.

Milline on suhe üldistamise ja spetsialiseerumise vahel DBMS-is?

Üldistamine on spetsialiseerumise vastand ja spetsialiseerumine üldistamise vastand

Mis vahe on üldistamisel ja spetsialiseerumisel DBMS-is?

Üldistamine vs spetsialiseerumine DBMS-is

Üldistamine on madalama taseme üksuste kombineerimise protsess, et luua kõrgema taseme olem. Spetsialiseerumine on protsess, mille käigus jagatakse kõrgema taseme üksus madalama taseme üksusteks.
Sünonüümid
Üldistamist tuntakse alt üles lähenemisviisina. Spetsialiseerumist nimetatakse ül alt alla lähenemisviisiks.
Põhiülesanne
Üldistamisel koondatakse mitu olemit nende sarnaste omaduste põhjal üheks üldistatud üksuseks. Spetsialiseerumisel jagatakse üksus nende omaduste põhjal allüksusteks.

Kokkuvõte – üldistamine vs spetsialiseerumine DBMS-is

ER diagramme kasutatakse andmebaasi struktuuri modelleerimiseks. See annab andmebaasist kontseptuaalse ülevaate. See põhineb ER mudelil. ER mudelit arendati edasi ja seda tuntakse täiustatud ER mudelina. Diagrammil põhinev EER mudel on EER mudel. Üldistamine ja spetsialiseerumine on kaks mõistet, mida saab rakendada täiustatud ER diagrammi joonistamisel. DBMS-i üldistamise ja spetsialiseerumise erinevus seisneb selles, et üldistamine on madalama taseme olemite ühendamine kõrgema taseme üksuse loomiseks, samas kui spetsialiseerumine on kõrgema taseme olemi jagamine madalama taseme üksusteks. Selles artiklis käsitletakse üldistamise ja spetsialiseerumise erinevust DBMS-is.

Soovitan: