Pagrindinis skirtumas – apibendrinimas ir specializacija DBVS
Pagrindinis skirtumas tarp apibendrinimo ir specializacijos DBVS yra tas, kad apibendrinimas yra žemesnio lygio objektų sujungimo procesas, siekiant sukurti aukštesnio lygio objektą, o specializacija yra aukštesnio lygio objekto padalijimo į žemesnio lygio objektus procesas.
Kiekviena organizacija turi saugoti duomenis pagal reikalavimus. Yra įvairių duomenų tipų ir turi būti mechanizmas jiems tvarkyti. Duomenų bazių valdymo sistema (DBVS) gali būti naudojama norint efektyviai saugoti, atnaujinti, valdyti ir gauti duomenis. Prieš išsaugant duomenis duomenų bazėje, turi būti vizualinis kuriamos duomenų bazės vaizdas. Norint suprasti duomenų bazę, galima naudoti objektų santykių (ER) diagramą. ER diagrama yra pagrįsta ER modeliu. Atsižvelgiant į duomenų sudėtingumą, ER modelis buvo plėtojamas toliau. Jis žinomas kaip patobulintas subjektų santykių modelis (EER). Diagrama, pagrįsta EER modeliu, vadinama patobulinta ER diagrama. Apibendrinimas ir specializacija yra dvi patobulinto ER modelio sąvokos, kurios gali būti taikomos nubrėžiant EER diagramą.
Kas yra apibendrinimas DBVS?
Objektas nurodo realaus pasaulio objektą, ir tarp objektų yra ryšių. ER diagrama yra pagrįsta esybės santykių (ER) modeliu. Objekto santykių modelis yra modelis, naudojamas duomenų santykiams kurti ir vaizduoti. Medicinos centro duomenų bazėje gali būti subjektas, pvz., pacientas, gydytojas, personalo narys ir tt Kiekvienas subjektas turi juos apibūdinančių savybių. Jie žinomi kaip atributai. Paciento subjektas gali turėti tokius atributus kaip paciento_id, vardas, adresas, telefonas ir tt Objektų susiejimas yra žinomas kaip ryšys.
Atsižvelgiant į duomenų sudėtingumą, pradinis ER modelis buvo toliau tobulinamas. Jis žinomas kaip patobulintas ER (EER) modelis. Diagrama, pagrįsta EER modeliu, vadinama patobulinta ER (EER) diagrama. Apibendrinimas yra sąvoka, kurią galima naudoti braižant EER diagramą. Apibendrinant žemesnes esybes galima sujungti į aukštesnio lygio objektą. Jis taip pat žinomas kaip metodas iš apačios į viršų. Taikant šį metodą, objektai sujungiami, kad būtų sukurtas apibendrintas objektas.
01 pav. Apibendrinimas, požiūris iš apačios į viršų
Pagal aukščiau pateiktą diagramą yra du subjektai, vadinami Studentu ir Lecturer. Studento objekte yra atributai student_id, pavadinimas ir miestas. Lektorius turi atributus lektoriaus_id, vardas ir miestas. Abu galima sujungti, kad būtų sukurtas asmuo. Vardas ir miesto atributai yra bendri abiem objektams. Todėl jie gali būti patalpinti į Asmens objektą. Studento objektas turi savo atributą student_id. Objektas Lecturer turi savo atributą lektoriaus_id. Subjektai Studentas ir Lektorius toliau apibendrinami į Asmens esybę.
Kas yra DBVS specializacija?
Specializacija yra apibendrinimo priešingybė. Specializacijoje aukštesnio lygio subjektas gali būti suskirstytas į žemesnio lygio subjektus. Aukštesnio lygio subjektas specializuojasi toliau. Jis taip pat žinomas kaip metodas iš viršaus į apačią. Apsvarstykite tą patį pavyzdį kaip aukščiau.
02 pav. Specializacija, metodas „iš viršaus į apačią“
Pagal aukščiau pateiktą diagramą subjektas Asmuo gali būti toliau suskirstytas į specializuotus subjektus, kurie yra studentai ir dėstytojai. Asmens subjektas turi pavadinimą ir miesto subjektus. Todėl tie atributai taip pat priklauso studentų ir dėstytojų subjektams. Studento objekte yra pavadinimo ir miesto atributai bei jo atributas, kuris yra studento_id. Objekte Lecturer yra pavadinimas, miesto atributai ir jo atributas, kuris yra lektorius_id. Galima pastebėti, kad subjektas Asmuo yra labiau specializuotas į studentą ir dėstytoją.
Koks yra ryšys tarp apibendrinimo ir specializacijos DBVS?
Apibendrinimas yra priešingybė specializacijai, o specializacija yra priešingybė apibendrinimui
Kuo skiriasi apibendrinimas ir specializacija DBVS?
Apibendrinimas prieš DBVS specializaciją |
|
Apibendrinimas yra žemesnio lygio objektų sujungimo procesas, siekiant sukurti aukštesnio lygio objektą. | Specializacija – tai aukštesnio lygio subjekto padalijimo į žemesnio lygio subjektus procesas. |
Sinonimai | |
Apibendrinimas žinomas kaip metodas iš apačios į viršų. | Specializacija vadinama metodu iš viršaus į apačią. |
Pagrindinė užduotis | |
Apibendrinant, daugybė objektų sujungiami į vieną apibendrintą objektą, remiantis jų panašiomis savybėmis. | Specializacijoje subjektas yra suskirstytas į pogrupius pagal jų savybes. |
Santrauka – DBVS apibendrinimas prieš specializaciją
ER diagramos naudojamos duomenų bazės struktūrai modeliuoti. Tai suteikia konceptualų duomenų bazės supratimą. Jis pagrįstas ER modeliu. ER modelis buvo toliau plėtojamas ir žinomas kaip patobulintas ER modelis. Diagrama pagrįstas EER modelis yra EER modelis. Apibendrinimas ir specializacija yra dvi sąvokos, kurios gali būti taikomos braižant patobulintos ER diagramą. Skirtumas tarp apibendrinimo ir specializacijos DBVS yra tas, kad apibendrinimas yra žemesnio lygio objektų sujungimo procesas, siekiant sukurti aukštesnio lygio objektą, o specializacija yra aukštesnio lygio objekto padalijimas į žemesnio lygio objektus. Šiame straipsnyje aptariamas skirtumas tarp apibendrinimo ir specializacijos DBVS.