Atšķirība starp vispārināšanu un specializāciju DBVS

Galvenā atšķirība - vispārināšana vs. Specializācija DBMS
 

galvenā atšķirība Starp vispārināšanu un specializāciju DBVS ir tā Vispārināšana ir process, kurā zemāka līmeņa entītijas tiek apvienotas, lai iegūtu augstākā līmeņa entītiju, savukārt specializācija ir process, kurā augstākā līmeņa entītiju sadala zemāka līmeņa entītijās..

Katrai organizācijai dati jāuzglabā atbilstoši prasībai. Pastāv dažāda veida dati, un būtu jābūt mehānismam, kā tos organizēt. Datu bāzes pārvaldības sistēmu (DBVS) var izmantot, lai efektīvi uzglabātu, atjauninātu, pārvaldītu un izgūtu datus. Pirms datu glabāšanas datu bāzē ir jābūt vizuāli attēlotai datu bāzei. Entītiju attiecību (ER) diagrammu var izmantot, lai iegūtu konceptuālu izpratni par datu bāzi. ER diagramma ir balstīta uz ER modeli. Ar datu sarežģītību ER modelis tika pilnveidots tālāk. Tas ir pazīstams kā Enhanced Entity Relationship Model (EER). Diagramma, kuras pamatā ir EER modelis, tiek saukta par uzlaboto ER diagrammu. Vispārināšana un specializācija ir divi uzlabotā ER modeļa jēdzieni, kurus var izmantot, lai sastādītu EER diagrammu.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir vispārināšana DBVS
3. Kas ir specializācija DBVS
4. Saistība starp vispārināšanu un specializāciju DBVS
5. Salīdzinājums blakus - vispārinājums vs specializācija DBVS tabulas formā
6. Kopsavilkums

Kas ir vispārināšana DBVS?

Entītija attiecas uz reālās pasaules objektu, un starp entītijām ir attiecības. ER diagramma ir balstīta uz Entity-Relations (ER) modeli. Entitātes attiecību modelis ir modelis, ko izmanto, lai noformētu un attēlotu attiecības starp datiem. Medicīnas centra datu bāzē var būt entītijas, piemēram, pacients, ārsts, darbinieks utt. Katrai entītijai ir īpašības, kas tās raksturo. Tos sauc par atribūtiem. Pacienta entītijai var būt tādi atribūti kā pacienta_id, vārds, adrese, telefons utt. Asociāciju starp entītijām sauc par attiecībām.

Ņemot vērā datu sarežģītību, sākotnējais ER modelis tika pilnveidots tālāk. Tas ir pazīstams kā uzlabots ER (EER) modelis. Diagramma, kuras pamatā ir EER modelis, tiek saukta par Enhanced ER (EER) diagrammu. Vispārināšana ir jēdziens, ko var izmantot, sastādot EER diagrammu. Vispārināšanā zemākās entītijas var apvienot augstāka līmeņa entītijās. To sauc arī par augšupēju pieeju. Šajā pieejā entītijas tiek apvienotas, lai veiktu vispārinātu entītiju.

01. attēls. Vispārināšana, pieeja no apakšas uz augšu

Saskaņā ar iepriekš minēto diagrammu, ir divas vienības, kuras sauc par studentu un pasniedzēju. Studentu entītijā ir atribūti students_id, vārds un pilsēta. Lektors satur atribūtus lektors_id, vārdu un pilsētu. Abas var apvienot, lai izveidotu personību. Vārds un pilsētas atribūti ir kopīgi abām entītijām. Tāpēc tos var ievietot vienībā Persona. Studentu entītijai ir savs atribūts student_id. Lektora vienībai ir savs atribūts lektore_id. Studentu un pasniedzēju entītijas tiek vispārinātas tālāk par personu vienību.

Kas ir specializācija DBVS?

Specializācija ir pretstats vispārinājumam. Specializācijā augstākā līmeņa entītiju var sadalīt zemāka līmeņa entītijās. Augstāka līmeņa vienība ir specializējusies tālāk. To sauc arī par pieeju no augšas uz leju. Apsveriet to pašu piemēru kā iepriekš.

02. Attēls. Specializācija, pieeja no augšas uz leju

Saskaņā ar iepriekš parādīto diagrammu, entītiju Personu var sīkāk iedalīt specializētās vienībās, kas ir studenti un pasniedzēji. Personai entītijai ir vārdi un pilsētas entītijas. Tāpēc šie atribūti pieder arī studentu un pasniedzēju vienībām. Studentu entītijā ir nosaukuma un pilsētas atribūti, kā arī savs atribūts, kas ir students_id. Lektora vienība satur vārdu, pilsētas atribūtiku un savu atribūtu, kas ir lektors_id. Var novērot, ka Personas vienība ir vairāk specializēta studentos un pasniedzējos.

Kāda ir saistība starp vispārināšanu un specializāciju DBVS?

  • Vispārināšana ir pretstats specializācijai, un specializācija ir pretēja vispārinājumam.

Kāda ir atšķirība starp vispārināšanu un specializāciju DBVS?

Vispārināšana vs specializācija DBVS

Vispārināšana ir zemāka līmeņa entītiju apvienošanas process, lai iegūtu augstāka līmeņa entītijas. Specializācija ir process, kurā augstākā līmeņa entītiju sadala zemāka līmeņa entītijās.
 Sinonīmi
Vispārināšana ir zināma kā augšupēja pieeja. Specializācija ir pazīstama kā augšupējā pieeja.
Galvenais uzdevums
Vispārināšanā vairākas entītijas tiek apvienotas vienā vispārinātā vienībā, pamatojoties uz to līdzīgajām īpašībām. Specializācijā uzņēmums tiek sadalīts apakšvienībās, pamatojoties uz to īpašībām.

Kopsavilkums - vispārinājums vs. Specializācija DBMS

ER diagrammas tiek izmantotas, lai modelētu datu bāzes struktūru. Tas nodrošina konceptuālu izpratni par datu bāzi. Tas ir balstīts uz ER modeli. ER modelis tika izstrādāts tālāk, un tas ir pazīstams kā uzlabotais ER modelis. Uz diagrammām balstīts EER modelis ir EER modelis. Vispārināšana un specializācija ir divi jēdzieni, kurus var izmantot, veidojot uzlabotās ER diagrammu. Atšķirība starp vispārināšanu un specializāciju DBVS ir tāda, ka vispārināšana ir process, kurā zemāka līmeņa entītijas tiek apvienotas, lai iegūtu augstāka līmeņa entītiju, savukārt specializācija ir process, kurā augstākā līmeņa entītiju sadala zemāka līmeņa entītijās. Šajā rakstā apskatīta atšķirība starp vispārināšanu un specializāciju DBVS.

Atsauce:

1. “Uzlabotais ER modelis.” Vispārināšana, specializācija un agregācija ER modelī Studiju gaisma. Pieejams šeit
2. “Vispārināšanas apkopojums.” Www.tutorialspoint.com, Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit