Galvenā atšķirība - vispārināšana vs specializācija DBVS
Galvenā atšķirība starp vispārināšanu un specializāciju DBVS ir tā, 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ītija tiek sadalīta zemāka līmeņa entītijās.
Katrai organizācijai dati jāuzglabā atbilstoši prasībām. Pastāv dažāda veida dati, un to organizēšanai vajadzētu būt mehānismam. 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 datubāzē jābūt vizuāli attēlojamam datubā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. Pateicoties datu sarežģītībai, ER modelis tika turpināts attīstīt. Tas ir pazīstams kā uzlabotas entītijas attiecību modelis (EER). Diagrammu, kuras pamatā ir EER modelis, sauc par Enhanced ER diagrammu. Vispārināšana un specializācija ir divi uzlabotas ER modeļa jēdzieni, kurus var izmantot, lai uzzīmē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. Saikne starp vispārināšanu un specializāciju DBVS
5. Blakus salīdzinājums - Vispārināšana salīdzinājumā ar DBVS specializāciju tabulas veidā
6. Kopsavilkums
Kas ir vispārināšana DBVS?
Uzņēmums attiecas uz reālās pasaules objektu, un starp entītijām pastāv attiecības. ER diagramma ir balstīta uz Entity-relationship (ER) modeli. Entītiju attiecību modelis ir modelis, ko izmanto, lai izveidotu un attēlotu attiecības starp datiem. Medicīnas centra datu bāzē var būt tāda vienība kā pacients, ārsts, personāla loceklis utt. Katrai vienībai ir īpašības, kas tos raksturo. Tie ir pazīstami kā atribūti. Pacienta vienībai var būt tādi atribūti kā pacienta_ID, vārds, adrese, tālrunis utt. Asociācija starp entītijām ir pazīstama kā attiecības.
Līdz ar datu sarežģītību sākotnējais ER modelis tika tālāk izstrādāts. Tas ir pazīstams kā uzlabotās ER (EER) modelis. Diagrammu, kuras pamatā ir EER modelis, sauc par Enhanced ER (EER) diagrammu. Vispārinājums ir jēdziens, ko var izmantot, zīmējot EER diagrammu. Vispārinājumā zemākas vienības var apvienot augstāka līmeņa vienībās. To sauc arī par augšupēju pieeju. Šajā pieejā vienības tiek apvienotas, lai veiktu vispārinātu vienību.
01. attēls: Vispārinājums, pieeja no apakšas uz augšu
Saskaņā ar iepriekš minēto diagrammu ir divas vienības, ko sauc par studentiem un pasniedzējiem. Studenta entītijā ir atribūti student_id, vārds un pilsēta. Lektors satur atribūtus lektors_id, vārdu un pilsētu. Abus var apvienot, lai izveidotu vienību Persona. Nosaukums un pilsētas atribūti ir kopīgi abām entītijām. Tāpēc tos var ievietot personas entītijā. Studentam ir savs atribūts student_id. Lektora vienībai ir savs atribūts lecturer_id. Studentu un pasniedzēju vienības tiek vispārinātas Personas vienībā.
Kas ir specializācija DBVS?
Specializācija ir pretstats vispārināšanai. Specializācijā augstākā līmeņa vienību var iedalīt zemāka līmeņa vienībās. Augstākā līmeņa struktūra ir specializējusies tālāk. Tas ir arī pazīstams kā pieeja 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š minēto diagrammu personu Personu var sīkāk sadalīt specializētās vienībās, kas ir students un pasniedzējs. Personai ir nosaukums un pilsētas vienības. Tāpēc šie atribūti pieder arī studentu un pasniedzēju vienībām. Studenta entītijā ir nosaukuma un pilsētas atribūti, kā arī savs atribūts, kas ir studenta_ID. Lektora entītijā ir nosaukums, pilsētas atribūti un savs atribūts, kas ir lektora_ID. Var novērot, ka Persona ir specializējusies tālāk par studentiem un pasniedzējiem.
Kāda ir saikne starp vispārināšanu un specializāciju DBVS?
Vispārinājums 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?
Atšķirīgs raksts vidū pirms tabulas
Vispārinājums vs specializācija DBVS |
|
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. | Specializācija ir process, kurā augstākā līmeņa vienība tiek sadalīta zemāka līmeņa vienībās. |
Sinonīmi | |
Vispārināšana ir pazīstama kā pieeja no apakšas uz augšu. | Specializācija ir pazīstama kā pieeja no augšas uz leju. |
Galvenais uzdevums | |
Vispārinājumā vairākas vienības 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āšana vs specializācija DBVS
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 tālāk attīstīts, un tas ir pazīstams kā Enhanced ER modelis. Uz diagrammas balstīts EER modelis ir EER modelis. Vispārināšana un specializācija ir divi jēdzieni, kurus var izmantot, zīmējot uzlabotās ER diagrammu. Atšķirība starp vispārināšanu un specializāciju DBVS ir tā, ka vispārināšana ir zemāka līmeņa entītiju apvienošanas process, lai iegūtu augstāka līmeņa entītiju, savukārt specializācija ir process, kurā augstākā līmeņa entītija tiek sadalīta zemāka līmeņa vienībās. Šajā rakstā ir aplūkota atšķirība starp vispārināšanu un specializāciju DBVS.