
Apibendrinimas ir specializacija yra visiškai priešingos viena kitai. Be to, aptarsime skirtumus tarp apibendrinimo ir specializacijos palyginimo lentelės pagalba.
Palyginimo diagrama
Palyginimo pagrindas | Apibendrinimas | Specializacija |
---|---|---|
Pagrindinis | Jis vyksta „iš apačios į viršų“. | Jis vyksta iš viršaus į apačią. |
Funkcija | Bendrinimas išskleidžia bendrus daugelio subjektų bruožus, kad suformuotų naują subjektą. | Specializacija suskirsto subjektą, kad sudarytų kelis naujus subjektus, kurie paveldi dalį suskaidymo subjekto. |
Subjektai | Aukšto lygio subjektas turi turėti žemesnio lygio subjektus. | Aukšto lygio subjektas gali neturėti žemesnio lygio subjektų. |
Dydis | Apibendrinimas sumažina schemos dydį. | Specializacija didina schemos dydį. |
Taikymas | Bendrinimo subjektai subjektų grupėje. | Specializacija taikoma vienai įmonei. |
Rezultatas | Apibendrinant gaunamas vienas subjektas iš kelių subjektų. | Specializacija lemia, kad vienas subjektas sudaro daugybę subjektų. |
Apibendrinimo apibrėžtis
Apibendrinimas, šis terminas dažnai vartojamas kuriant bet kokią reliacinę schemą. Jei projektavimas vyksta „iš apačios į viršų“, tai yra „apibendrinimas“. Jei subjektai, kurie suprato, kad sukurti schemą, dalijasi panašiais bruožais, tada jie yra sujungti į aukštesnio lygio subjektą.
Apibendrinant mes sakome, kad kai kurie žemesnio lygio subjektai turi tam tikrų bendrų požymių, tad jie yra klubo nariai, kad suformuotų naują aukštesnio lygio subjektą, kuris toliau sujungs su kai kuriais subjektais, kad sudarytų naują aukštesnio lygio subjektą. Apibendrinant, niekada negali būti aukšto lygio subjektas be jokio žemesnio lygio subjekto.
Bendrinimas visada taikomas subjektų grupei, ir, jei peržiūrima, atrodo, kad sumažėja schemos dydis.
Aptarkime apibendrinimo pavyzdį. Jei paprašysiu įvardyti kai kuriuos baldus, tai paplitusi pasakyti, kad stalas, valgomasis stalas, kompiuterio stalas, fotelis, sulankstoma kėdė, biuro kėdė, dvigulė lova, viengulė lova ir sąrašas toks.

Baldų subjektas yra apibendrintas visų tų subjektų, kuriuos aptarėme, subjektas.
Specializacijos apibrėžimas
Specializacija yra projektavimo procedūra, kuri vyksta iš viršaus į apačią . Specializacija yra priešinga generalizacijai. Specializacijos srityje mes suskirstome subjektą, kad sudarytume kelis žemesnio lygio subjektus. Šie naujai suformuoti žemesnio lygio subjektai paveldi kai kurias aukštesnio lygio subjektų savybes.
Gali atsitikti, kad aukštesnio lygio subjektas gali nebūti tolesnis, taigi jis gali neturėti žemesnio lygio subjekto. Specializacija visada taikoma vienai įmonei, o jei ji peržiūrima, ji padidina schemos dydį.
Letus su pavyzdžiu aptaria specializaciją. Paimkime subjektą Gyvūnai ir taikykime specializaciją. Subjekto gyvūnas gali būti išsiliejęs į varliagyvius, roplius, paukščius, žinduolius, šis sąrašas yra ilgas, tačiau to pakanka, kad būtų galima paaiškinti specializaciją.

Taip specializacija padidina schemos dydį didinančių subjektų skaičių.
Pagrindiniai skirtumai tarp apibendrinimo ir specializacijos DBVS
- Pagrindinis skirtumas tarp apibendrinimo ir specializacijos yra tas, kad apibendrinimas yra „iš apačios į viršų“ metodas. Tačiau specializacija yra „iš viršaus į apačią“ metodas.
- Bendrinimo klubas - visi subjektai, turintys bendrų savybių, kad suformuotumėte naują subjektą. Kita vertus, specializacija išsiliejo subjektą, kad sudarytų kelis naujus subjektus, kurie paveldėtų kai kurias spilances objekto savybes.
- Apibendrinant, aukštesnis subjektas turi turėti kai kuriuos žemesnius subjektus, o specializacijos atveju aukštesnis subjektas gali neturėti mažesnio subjekto.
- Apibendrinimas padeda sumažinti schemos dydį, o specializacija yra priešinga, todėl padidina subjektų skaičių, tokiu būdu padidindama schemos dydį.
- Bendrinimas visada taikomas subjektų grupei, o specializacija visada taikoma vienai įmonei.
- Apibendrinant gaunamas vienas subjektas, o specializacija lemia kelių naujų subjektų formavimąsi.
Išvada:
Apibendrinimas ir specializacija yra projektavimo procedūros, ir abi yra vienodai svarbios kuriant schemą. Kuris naudoti priklauso nuo vartotojo reikalavimo.