Erinevus üldistamise ja spetsialiseerumise vahel DBMS-is

Autor: Laura McKinney
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 11 Mai 2024
Anonim
Erinevus üldistamise ja spetsialiseerumise vahel DBMS-is - Tehnoloogia
Erinevus üldistamise ja spetsialiseerumise vahel DBMS-is - Tehnoloogia

Sisu


Üldistamine ja spetsialiseerumine on mõlemad terminid enam levinud Objektorienteeritud tehnoloogia, ja neid kasutatakse ka Andmebaas millel on samad omadused. Üldistamine ilmneb siis, kui jätame erinevused tähelepanuta ja tunnistame madalamate olemite või alamklasside või suhete sarnasusi (tabelid DBMS-is) kõrgema olemi moodustamiseks. Kui aga edasi liikusime spetsialiseerumine, see vallandas kõrgema üksuse madalamate olemite moodustamiseks, siis avastame erinevused nende madalamate üksuste vahel.

Üldistamine ja spetsialiseerumine on täpselt üksteisega vastupidised. Edasi arutame võrdlusdiagrammi abil üldistamise ja spetsialiseerumise erinevusi.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusÜldistamineSpetsialiseerumine
PõhilineSee toimub alt-üles viisil.See toimub ülalt alla.
FunktsioonÜldistamine eraldab uue olemi moodustamiseks mitme üksuse ühised jooned.Spetsialiseerumine jagab üksuse mitme uue olemi moodustamiseks, mis pärivad osadeks jagamise üksusest.
ÜksusedKõrgema taseme üksusel peavad olema madalama taseme üksused.Kõrgema taseme üksusel ei pruugi olla madalama taseme üksusi.
Suurus Üldistamine vähendab skeemi suurust.Spetsialiseerumine suurendab skeemi mahtu.
RakendusÜldistavad üksused üksuste rühmas. Spetsialiseerumist rakendatakse ühele üksusele.
TulemusÜldistamise tulemuseks on ühe olemi moodustamine mitmest üksusest.Spetsialiseerumise tulemuseks on mitme üksuse moodustamine ühest üksusest.


Üldistuse mõiste

Üldistamine, kasutatakse seda mõistet sageli mis tahes relatsiooniskeemi kujundamisel. Kui projekteerimine toimub a põhjani viisil, siis kirjeldatakse seda kui üldistust. Kui üksused, mis on mõeldud skeemi loomiseks, jagavad mõnda sarnast omadust, siis ühendatakse need kõrgema taseme olemiks.

Üldistades ütleme, et kui mõnel madalama astme üksusel on mingid ühised omadused, siis nad koondatakse uue kõrgema taseme olemi moodustamiseks, mis seejärel ühendatakse mõne üksusega uue kõrgema taseme olemi moodustamiseks. Üldistades ei saa kunagi olla kõrgema taseme olemit ilma ühegi madalama taseme olemita.

Üldistust rakendatakse alati üksuste rühmale ja kui seda üle vaadata, siis tundub vähendada skeemi suurus.

Arutleme üldistuse näite üle. Kui ma palun teil mõne mööbli nime panna, on see tavaline öelda õppelaud, söögilaud, arvutilaud, tugitool, kokkupandav tool, kontoritool, kaheinimesevoodi, üheinimesevoodi ja nimekiri on nii edasi.


Nüüd me üldistame need mööbel, siin, õppelaud, söögilaud, arvutilaud, kõik on omamoodi laud, nii et ma üldistan need üksused uueks kõrgema astme üksuseks Tabel. Üksuste tugitool, kokkupandav tool, kontoritool on just selline tool, seega moodustavad nad uue kõrgema astme üksuse Õppetool. Üksus Kaheinimesevoodi, üheinimesevoodi kombineeritult, moodustades kõrgema astme üksuse Voodi. Nüüd on meil kolm kõrgema astme üksust - laud, tool ja voodi, mida saab veelgi kõrgema taseme moodustamiseks moodustada Mööbel.

Mööbliüksus on kõigi nende üksuste üldistatud üksus, millest me eespool arutlesime.

Spetsialiseerumise mõiste

Spetsialiseerumine on projekteerimisprotseduur, mis kulgeb a ülalt-alla viisil. Spetsialiseerumine on just üldistamisele vastupidine. Spetsialiseerumisel jagame üksuse mitme madalama taseme olemi moodustamiseks. Need äsja moodustatud madalama astme üksused pärivad kõrgema taseme üksuste mõningaid tunnuseid.

Võib juhtuda, et kõrgema taseme üksus ei jagune veelgi ja seetõttu ei pruugi sellel olla ühtegi madalama taseme üksust. Spetsialiseerumist rakendatakse alati ühele üksusele ja ülevaates suurendab see skeemi suurust.

Letus arutab spetsialiseerumist näite abil. Võtame üksuse Loom ja rakendada sellele spetsialiseerumist. Olemloomast võib edasi lekkida kahepaikne, roomajad, linnud, imetajad nimekiri on pikk, kuid spetsialiseerumise selgitamiseks piisab sellest palju.

Nüüd saab üksuse kahepaikset veelgi jagada krokodill, alligaator, konn.Üksuse roomaja lõheneb madu, sisalik. Üksuse linnu saab jagada varblane, tuvi, papagoi. Imetajad võivad vallanduda a tiiger, lõvi, elevant.

Nii suurendab spetsialiseerumine skeemi suurust suurendavate üksuste arvu.

  1. Üldistamise ja spetsialiseerumise põhiline erinevus seisneb selles, et üldistamine on alt üles lähenemisviis. Spetsialiseerumine on aga ülalt alla suunatud lähenemisviis.
  2. Üldistus klubi kõik üksused, millel on mõned ühised omadused, et moodustada uus üksus. Teisest küljest vallandas spetsialiseerumine üksuse, moodustades mitu uut olemit, mis pärivad spiltted olemi mõned omadused.
  3. Üldistades võib öelda, et kõrgemal üksusel peavad olema mõned madalamad üksused, samas kui spetsialiseerumisel ei pruugi kõrgemal üksusel olla ühtegi madalamat olemit.
  4. Üldistamine aitab vähendada skeemi suurust, samal ajal kui spetsialiseerumine on just vastupidine, suurendab see üksuste arvu, suurendades sellega skeemi suurust.
  5. Üldistust rakendatakse alati üksuste rühmale, samas kui spetsialiseerumist rakendatakse alati ühele üksusele.
  6. Üldistamise tulemuseks on ühe üksuse moodustumine, spetsialiseerumise tulemuseks on aga mitme uue üksuse moodustamine.

Järeldus:

Üldistamine ja spetsialiseerumine on mõlemad projekteerimisprotseduurid ja mõlemad on skeemi kujundamisel võrdselt olulised. Millist neist kasutada, sõltub kasutaja nõudest.