Razlika Med Posploševanjem In Specializacijo V DBMS

Kazalo:

Razlika Med Posploševanjem In Specializacijo V DBMS
Razlika Med Posploševanjem In Specializacijo V DBMS

Video: Razlika Med Posploševanjem In Specializacijo V DBMS

Video: Razlika Med Posploševanjem In Specializacijo V DBMS
Video: Электрокардиография (ЭКГ / ЭКГ) - основы 2024, November
Anonim

Ključna razlika - posploševanje in specializacija v DBMS

Ključna razlika med posploševanjem in specializacijo v DBMS je v tem, da je posplošitev postopek združevanja entitet nižje ravni za izdelavo entitete na višji ravni, medtem ko je specializacija postopek delitve entitete na višji ravni na entitete nižje ravni.

Vsaka organizacija mora podatke shraniti v skladu z zahtevami. Obstajajo različne vrste podatkov in za njihovo organiziranje bi moral obstajati mehanizem. Sistem za upravljanje baz podatkov (DBMS) se lahko uporablja za učinkovito shranjevanje, posodabljanje, upravljanje in pridobivanje podatkov. Pred shranjevanjem podatkov v bazo podatkov mora biti vizualno predstavljena baza podatkov, ki jo je treba oblikovati. Diagram entitete (ER) lahko uporabimo za konceptualno razumevanje baze podatkov. Diagram ER temelji na modelu ER. Z zapletenostjo podatkov se je model ER še naprej razvijal. Znan je pod imenom Enhanced Entity Relationship Model (EER). Diagram, ki temelji na modelu EER, se imenuje Enhanced ER diagram. Generalizacija in specializacija sta dva koncepta izboljšanega ER modela, ki ju je mogoče uporabiti za risanje diagrama EER.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je posploševanje v DBMS

3. Kaj je specializacija v DBMS

4. Razmerje med posploševanjem in specializacijo v DBMS

5. Vzporedna primerjava - posploševanje in specializacija v DBMS v tabelarni obliki

6. Povzetek

Kaj je posplošitev v DBMS?

Entiteta se nanaša na predmet iz resničnega sveta in med entitetami obstajajo odnosi. Diagram ER temelji na modelu razmerja entiteta (ER). Model odnosa entitete je model, ki se uporablja za načrtovanje in predstavljanje odnosov med podatki. V zbirki podatkov Medicinskega centra so lahko entitete, kot so pacient, zdravnik, uslužbenec itd. Vsaka entiteta ima lastnosti, ki jih opisujejo. Znani so kot atributi. Pacientova entiteta ima lahko atribute, kot so pacient_id, ime, naslov, telefon itd. Povezava med entitetami je znana kot razmerje.

Zaradi zapletenosti podatkov je bil prvotni model ER nadalje razvit. Znan je kot Enhanced ER (EER) model. Diagram, ki temelji na modelu EER, se imenuje Enhanced ER (EER) diagram. Generalizacija je koncept, ki ga lahko uporabimo pri risanju diagrama EER. Pri posploševanju lahko nižje entitete združimo v entitete na višji ravni. Znan je tudi kot pristop od spodaj navzgor. Pri tem pristopu se entitete združijo za izvedbo splošne entitete.

Generalizacija in specializacija v DBMS
Generalizacija in specializacija v DBMS

Slika 01: Generalizacija, pristop od spodaj navzgor

Glede na zgornji diagram obstajata dve entiteti, imenovani Študent in Predavatelj. Študentska entiteta vsebuje atribute student_id, ime in mesto. Predavatelj vsebuje atribute predavatelj_id, ime in mesto. Oboje lahko združite skupaj, da ustvarite entiteto Oseba. Atributi imena in mesta so skupni obema entitetama. Zato jih je mogoče namestiti v entiteto oseba. Študentska entiteta ima svoj atribut student_id. Predavateljska entiteta ima svoj atribut predavatelj_id. Entiteti Študent in Predavatelj sta posplošljeni še naprej v Osebnost.

Kaj je specializacija v DBMS?

Specializacija je nasprotje posploševanja. V specializaciji se entiteta na višji ravni lahko razdeli na entitete na nižji ravni. Subjekt na višji ravni je nadalje specializiran. Znan je tudi kot pristop od zgoraj navzdol. Razmislite, isti primer kot zgoraj.

Ključna posploševanje in specializacija v DBMS
Ključna posploševanje in specializacija v DBMS

Slika 02: Specializacija, pristop od zgoraj navzdol

V skladu z zgornjim diagramom lahko entiteto Oseba razdelimo na specializirane entitete, ki so študentke in predavateljice. Subjekt oseba ima imena in mesta. Zato ti atributi pripadajo tudi študentskim in predavateljskim entitetam. Študentska entiteta vsebuje atribute imena in mesta ter lastni atribut, ki je student_id. Predavatelj vsebuje ime, atribute mesta in lasten atribut, ki je predavatelj_id. Opazimo, da je oseba oseba specializirana za študente in predavatelje.

Kakšna je povezava med posploševanjem in specializacijo v DBMS?

Generalizacija je nasprotje Specializacije in Specializacija je nasprotje Generalizacije

Kakšna je razlika med posploševanjem in specializacijo v DBMS?

Diff Article Sredina pred mizo

Generalizacija vs specializacija v DBMS

Generalizacija je postopek združevanja subjektov na nižji ravni, da se ustvari entiteta na višji ravni. Specializacija je postopek delitve entitete na višji ravni na entiteto na nižji ravni.
Sopomenke
Generalizacija je znana kot pristop od spodaj navzgor. Specializacija je znana kot pristop od zgoraj navzdol.
Glavna naloga
Pri posploševanju se več entitet združi v eno splošno sliko na podlagi njihovih podobnih značilnosti. V specializaciji je podjetje razdeljeno na podskupine glede na njihove značilnosti.

Povzetek - posploševanje v primerjavi s specializacijo v DBMS

Diagrami ER se uporabljajo za modeliranje strukture baze podatkov. Zagotavlja konceptualno razumevanje baze podatkov. Temelji na ER modelu. Model ER je bil nadalje razvit in je znan kot Enhanced ER model. Model EER, ki temelji na diagramu, je model EER. Generalizacija in specializacija sta dva koncepta, ki se lahko uporabita pri risanju izboljšanega diagrama ER. Razlika med posploševanjem in specializacijo v DBMS je v tem, da je posplošitev postopek združevanja entitet nižje ravni za izdelavo entitete na višji ravni, medtem ko je specializacija postopek delitve entitete na višji ravni na entitete nižje ravni. Ta članek obravnava razliko med posploševanjem in specializacijo v DBMS.

Priporočena: