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

Satura rādītājs:

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

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

Video: Atšķirība starp vispārināšanu un specializāciju DBVS
Video: DBMS - Specialization and Generalization 2024, Jūlijs
Anonim

Galvenā atšķirība - vispārināšana pret specializāciju DBVS

Galvenā atšķirība starp vispārināšanu un specializāciju DBVS ir tāda, ka vispārināšana ir zemāka līmeņa entītiju apvienošanas process, lai izveidotu augstāka līmeņa entītiju, savukārt specializācija ir augstākā līmeņa entītiju sadalīšanas process zemāka līmeņa entītijās.

Katrai organizācijai ir jāsaglabā dati atbilstoši prasībām. Ir dažāda veida dati, un ir jābūt mehānismam to sakārtošanai. 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ālam projektējamās datu bāzes attēlojumam. Entītijas attiecību (ER) diagrammu var izmantot, lai iegūtu konceptuālu izpratni par datubāzi. ER diagramma ir balstīta uz ER modeli. Ņemot vērā datu sarežģītību, ER modelis tika izstrādāts tālāk. Tas ir pazīstams kā Enhanced Entity Relationship modelis (EER). Diagrammu, kuras pamatā ir EER modelis, sauc par uzlaboto ER diagrammu. Vispārināšana un specializācija ir divi uzlabotā ER modeļa jēdzieni, kurus var izmantot, lai uzzīmētu EER diagrammu.

Kas ir vispārināšana DBVS?

Entītija attiecas uz reālās pasaules objektu, un starp entītijām pastāv attiecības. ER diagrammas pamatā ir entītijas attiecību (ER) modelis. Entītijas attiecību modelis ir modelis, ko izmanto, lai izstrādātu un attēlotu attiecības starp datiem. Medicīnas centra datu bāzē var būt entītija, piemēram, pacients, ārsts, darbinieks utt. Katrai entītijai ir īpašības, kas tos raksturo. Tie ir pazīstami kā atribūti. Pacienta entītijai var būt atribūti, piemēram, pacienta_id, vārds, adrese, tālrunis utt. Saistību starp entītijām sauc par attiecību.

Ņemot vērā datu sarežģītību, sākotnējais ER modelis tika izstrādāts tālāk. Tas ir pazīstams kā Enhanced ER (EER) modelis. Diagrammu, kas balstīta uz EER modeli, sauc par Enhanced ER (EER) diagrammu. Vispārināšana ir jēdziens, ko var izmantot, zīmējot EER diagrammu. Vispārināšanā zemākās entītijas var apvienot augstākā līmeņa entītijās. To sauc arī par pieeju no apakšas uz augšu. Izmantojot šo pieeju, entītijas tiek apvienotas kopā, lai izveidotu vispārinātu entītiju.

Vispārināšana un specializācija DBVS
Vispārināšana un specializācija DBVS

Attēls 01: Vispārināšana, augšupēja pieeja

Saskaņā ar iepriekš minēto diagrammu ir divas entītijas, ko sauc par studentu un pasniedzēju. Studentu entītija satur atribūtus student_id, nosaukums un pilsēta. Lektors satur atribūtus lektora_id, nosaukums un pilsēta. Abus var apvienot kopā, lai izveidotu personu entītiju. Nosaukums un pilsētas atribūti ir kopīgi abām entītijām. Tāpēc tos var ievietot entītijā Persona. Studenta entītijai ir savs atribūts student_id. Entītijai Lektors ir savs atribūts lektora_id. Entītijas Students un Pasniedzējs tiek vispārinātas tālāk par personu entītiju.

Kas ir specializācija DBVS?

Specializācija ir pretstats vispārināšanai. Specializācijā augstākā līmeņa entītiju var iedalīt zemāka līmeņa entītijās. Augstākā 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, kas minēts iepriekš.

Galvenā vispārināšana un specializācija DBVS
Galvenā vispārināšana un specializācija DBVS

2. attēls: specializācija, lejupvērstā pieeja

Saskaņā ar iepriekš minēto diagrammu entītiju Personu var sīkāk iedalīt specializētās vienībās, kas ir students un pasniedzējs. Personas entītijai ir nosaukums un pilsētas entītijas. Tāpēc šie atribūti pieder arī studentu un pasniedzēju entītijām. Studentu entītija satur nosaukuma un pilsētas atribūtus un savu atribūtu, kas ir student_id. Entītija Lektors satur nosaukumu, pilsētas atribūtus un savu atribūtu, kas ir lektora_id. Var novērot, ka entītija Persona ir specializējusies tālāk par studentu un pasniedzēju.

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

Vispārināšana ir pretstats specializācijai, un specializācija ir pretstats vispārināšanai

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

Vispārināšana pret specializāciju DBVS

Vispārināšana ir zemāka līmeņa entītiju apvienošanas process, lai izveidotu augstāka līmeņa entītiju. Specializācija ir process, kurā augstāka līmeņa entītiju sadala zemāka līmeņa entītijās.
Sinonīmi
Vispārināšana ir pazīstama kā augšupēja pieeja. Specializācija ir pazīstama kā pieeja no augšas uz leju.
Galvenais uzdevums
Vispārinājumā vairākas entītijas tiek apvienotas vienā vispārinātā vienībā, pamatojoties uz to līdzīgām īpašībām. Specializācijā entītija tiek sadalīta apakšvienībās, pamatojoties uz to īpašībām.

Kopsavilkums - vispārināšana salīdzinājumā ar specializāciju DBVS

ER diagrammas tiek izmantotas datu bāzes struktūras modelēšanai. Tas nodrošina konceptuālu izpratni par datubā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 diagrammas balstītais EER modelis ir EER modelis. Vispārināšana un specializācija ir divi jēdzieni, ko var izmantot, veidojot uzlabotās ER diagrammas. Atšķirība starp vispārināšanu un specializāciju DBVS ir tāda, ka vispārināšana ir zemāka līmeņa entītiju apvienošanas process, lai izveidotu augstāka līmeņa entītiju, savukārt specializācija ir augstākā līmeņa entītiju sadalīšanas process zemāka līmeņa entītijās. Šajā rakstā ir apskatīta atšķirība starp vispārināšanu un specializāciju DBVS.

Ieteicams: