Razlika med posploševanjem in specializacijo v DBMS

Ključna razlika - posploševanje vs Specializacija v DBMS
 

The ključna razlika med posploševanjem in specializacijo v DBMS je to Posploševanje je proces združevanja subjektov nižje stopnje za proizvodnjo entitete višje ravni, medtem ko je specializacija proces delitve entitete višje ravni na entitete nižje stopnje.

Vsaka organizacija mora shranjevati podatke v skladu z zahtevo. Obstajajo različne vrste podatkov in obstajati bi moral mehanizem za njihovo organizacijo. Sistem za upravljanje podatkovnih baz (DBMS) se lahko uporablja za učinkovito shranjevanje, posodabljanje, upravljanje in pridobivanje podatkov. Pred shranjevanjem podatkov v bazo bi bilo treba videti vizualno predstavitev baze podatkov, ki jo želite oblikovati. Diagram odnosov med subjekti (ER) se lahko uporabi za idejno razumevanje baze podatkov. Diagram ER temelji na modelu ER. S kompleksnostjo podatkov je bil model ER razvit še naprej. Poznan je kot model okrepljenih odnosov med subjekti (EER). Diagram, ki temelji na modelu EER, se imenuje diagram izboljšane ER. Posploševanje in specializacija sta dva koncepta izboljšanega modela ER, ki se lahko uporabijo za risanje diagrama EER.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je posploševanje v DBMS
3. Kaj je specializacija v DBMS
4. Razmerje med posploševanjem in specializacijo v DBMS
5. Primerjalna primerjava - posploševanje v primerjavi s specializacijo v DBMS v tabeli
6. Povzetek

Kaj je posploševanje v DBMS?

Subjekt se nanaša na predmet v resničnem svetu in med entitetami obstajajo odnosi. Diagram ER temelji na modelu razmerja entiteta (ER). Model odnosa entiteta je model, ki se uporablja za oblikovanje in predstavljanje razmerij med podatki. V bazi medicinskih centrov je lahko organizacija, kot so pacient, zdravnik, uslužbenec itd. Vsaka oseba ima lastnosti, ki jih opisujejo. Znani so kot atributi. Pacientova entiteta ima lahko lastnosti, kot so pacient_id, ime, naslov, telefon itd. Povezava med entitetami je znana kot odnos.

S kompleksnostjo podatkov je bil prvotni model ER razvit še naprej. Znan je kot model izboljšane ER (EER). Diagram, ki temelji na modelu EER, se imenuje diagram izboljšane ER (EER). Posploševanje je koncept, ki ga lahko uporabimo pri risanju diagrama EER. Pri posploševanju lahko nižje entitete združimo v entiteto višje ravni. Znan je tudi kot pristop od spodaj navzgor. V tem pristopu se entitete združijo skupaj za izvajanje posplošene entitete.

Slika 01: Posploševanje, pristop od spodaj navzgor

Po zgornjem diagramu obstajata dve osebi, imenovani Študent in Predavatelj. Študentska entiteta vsebuje atribute student_id, ime in mesto. Predavatelj vsebuje atribute predavalec_id, ime in mesto. Oboje je mogoče kombinirati skupaj, da ustvarite osebo Person. Ime in mesto atributi sta skupni za obe osebi. Zato jih je mogoče umestiti v osebo Oseba. Študentska entiteta ima svoj atribut student_id. Predavatelj ima svoj atribut predavalec_id. Predmeti Študent in Predavatelj se v nadaljevanju posplošijo v Osebo.

Kaj je specializacija v DBMS?

Specializacija je nasprotje posploševanja. Pri specializaciji lahko subjekt višje stopnje razčlenimo na subjekte nižje stopnje. Subjekt na višji ravni je dodatno specializiran. Znan je tudi kot pristop od zgoraj navzdol. Razmislite, enak primer kot zgoraj.

Slika 02: Specializacija, pristop od zgoraj navzdol

Po zgornjem diagramu se lahko oseba Oseba nadalje razdeli na specializirane subjekte, ki so študent in predavatelj. Oseba ima ime in mesto. Zato ti atributi pripadajo tudi študentom in učiteljem. Študentska entiteta vsebuje atribute imena in mesta ter lastni atribut, ki je student_id. Predavatelj vsebuje ime, atribute mesta in lastni atribut predavalec_id. Opazimo lahko, da je osebna oseba dodatno specializirana za študente in predavatelje.

Kakšno je razmerje med posploševanjem in specializacijo v DBMS?

  • Posploševanje je nasprotje specializacije in specializacija je nasprotje posploševanja.

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

Posploševanje v primerjavi s specializacijo v DBMS

Posploševanje je proces združevanja subjektov nižje stopnje za proizvodnjo entitete višje ravni. Specializacija je postopek delitve subjekta višje ravni na entitete nižje ravni.
 Sinonimi
Poploševanje je znano kot pristop od spodaj navzgor. Specializacija je znana kot pristop od zgoraj navzdol.
Glavna naloga
Pri posploševanju je več subjektov združenih v eno posplošeno celoto na podlagi njihovih podobnih značilnosti. Pri specializaciji je podjetje razdeljeno na podrejenost glede na njihove značilnosti.

Povzetek - posplošitev vs Specializacija v DBMS

Diagrami ER se uporabljajo za modeliranje baze podatkov. Omogoča konceptualno razumevanje baze podatkov. Temelji na ER modelu. Model ER je bil še dodatno razvit in je znan kot model izboljšane ER. EER-model temelji na modelu EER. Posploševanje in specializacija sta dva pojma, ki ju lahko uporabimo pri risanju izboljšane ER-diagrame. Razlika med Generalizacijo in specializacijo v DBMS je, da je Generalization proces združevanja subjektov nižje stopnje za proizvodnjo entitete višje ravni, medtem ko je specializacija proces delitve entitete višje ravni na entitete nižje ravni. Ta članek govori o razliki med posplošitvijo in specializacijo v DBMS.

Referenca:

1. "Izboljšani model ER." Posploševanje, specializacija in združevanje v modelu ER | Študijska noč. Na voljo tukaj
2. "Splošna agregacija." Www.tutorialspoint.com, Točka vaje, 8. januar 2018. Dostopno tukaj