Generalisering og specialisering er præcis modsatte hinanden. Desuden vil vi diskutere forskellene mellem generalisering og specialisering ved hjælp af sammenligningsdiagram.
Sammenligningstabel
Grundlag for sammenligning | Generalisering | specialisering |
---|---|---|
Grundlæggende | Den foregår bottom-up. | Det fortsætter i en top-down måde. |
Fungere | Generalisering uddrag de fælles træk ved flere enheder til at danne en ny enhed. | Specialisering opdeler en enhed til at danne flere nye enheder, som arver en del af splittelsenheden. |
Enheder | Entiteten på højere niveau skal have enheder på lavere niveau. | Den højere enhed kan ikke have enheder på lavere niveau. |
Størrelse | Generalisering reducerer størrelsen af et skema. | Specialisering øger størrelsen på et skema. |
Ansøgning | Generalisering enheder på gruppe af enheder. | Specialisering anvendes på en enkelt enhed. |
Resultat | Generalisering resulterer i at danne en enkelt enhed fra flere enheder. | Specialisering resulterer i at danne den multiple enhed fra en enkelt enhed. |
Definition af generalisering
Generalisering, dette udtryk bruges ofte under udformning af et relationelt skema. Hvis udformningen foregår bottom-up, er den fremhævet som generalisering. Hvis enhederne, der regnes ud for at oprette et skema, deler nogle lignende funktioner, så kombineres de til en højere enhed.
I generalisering siger vi, at nogle enheder på lavere niveau har nogle karakteristika til fælles, så de er klubbet for at danne en ny højere enhed, der yderligere vil kombinere med nogle enheder for at danne en ny højere enhed. Generelt kan der aldrig være en enhed på højt niveau uden nogen enhed på lavere niveau.
Generalisering anvendes altid på en gruppe enheder, og hvis det er oversigt, synes det at reducere størrelsen på et skema.
Lad os diskutere et eksempel på generalisering. Hvis jeg beder dig om at nævne nogle møbler, så er det almindeligt at sige studiebord, spisebord, computerbord, lænestol, foldestol, kontorstol, dobbeltseng, enkeltseng og listen er så videre.
Møbel enhed er den generelle enhed af alle de enheder, vi diskuterede ovenfor.
Definition af specialisering
Specialisering er en designprocedure, der går i top-down-retning . Specialisering er lige modsat Generalisering. I specialisering opdeles vi en enhed for at danne flere enheder på lavere niveau. Disse nyoprettede lavere niveau enheder arver nogle funktioner i enheder på højere niveau.
Det kan ske, at en højere enhed ikke kan opdele yderligere, og det kan derfor ikke have nogen enhed på lavere niveau. Specialisering anvendes altid på en enkelt enhed, og hvis det overses, øges størrelsen på et skema.
Letus diskutere specialisering ved hjælp af et eksempel. Lad os tage en enhed Animal og anvende specialisering på det. Enheden dyret kan yderligere spildes i amfibier, reptiler, fugle, pattedyr listen er lang, men det er nok nok til at forklare specialisering.
Sådan øger specialiseringen antallet af enheder, der øger størrelsen af et skema.
Nøgleforskelle mellem generalisering og specialisering i DBMS
- Den grundlæggende forskel mellem generalisering og specialisering er, at generalisering er en bottom-up tilgang. Men specialisering er en top-down tilgang.
- Generaliseringsklubben alle de enheder, der deler nogle fælles egenskaber for at danne en ny enhed. På den anden side spildte specialisering en enhed til at danne flere nye enheder, som arver nogle af de spændte enheders egenskaber.
- Generelt skal en højere enhed have nogle lavere enheder, mens en højere enhed i specialisering måske ikke har nogen lavere enhed til stede.
- Generalisering hjælper med at reducere størrelsen af skemaet, mens specialisering er lige modsat det øger antallet af enheder og derved øger størrelsen på et skema.
- Generalisering anvendes altid til gruppen af enheder, mens specialisering altid anvendes på en enkelt enhed.
- Generalisering resulterer i en dannelse af en enkelt enhed, mens Specialisering resulterer i dannelsen af flere nye enheder.
Konklusion:
Generalisering og specialisering begge er designprocedurerne, og begge er lige så vigtige for at designe et skema. Hvilken en skal bruge afhænger af kravet til en bruger.