Generalisering och specialisering är exakt motsatta varandra. Vidare kommer vi att diskutera skillnaderna mellan generalisering och specialisering med hjälp av jämförelsetabellen.
Jämförelsediagram
Grunder för jämförelse | Generalisering | Specialisering |
---|---|---|
Grundläggande | Den fortsätter på botten upp. | Den fortsätter på ett övre sätt. |
Fungera | Generalisering extraherar de gemensamma egenskaperna hos flera enheter för att bilda en ny enhet. | Specialisering splittrar en enhet för att bilda flera nya enheter som ärver en del av splittningsenheten. |
enheter | Entiteten på högre nivå måste ha enheter på lägre nivå. | Entiteten på högre nivå får inte ha enheter på lägre nivå. |
Storlek | Generalisering minskar storleken på ett schema. | Specialisering ökar storleken på ett schema. |
Ansökan | Generaliseringsenheter på grupp av enheter. | Specialisering tillämpas på en enskild enhet. |
Resultat | Generalisering resulterar i att bilda en enda enhet från flera enheter. | Specialisering resulterar i att den multipla enheten bildas från en enda enhet. |
Definition av generalisering
Generalisering, denna term används ofta vid utformning av ett relationellt schema. Om utformningen fortskrider i botten upp visas den som generalisering. Om enheterna, som räknas ut för att skapa ett schema delar några liknande egenskaper, kombineras de för att bilda en högre enhet.
I allmänhet säger vi om vissa enheter på lägre nivå har vissa egenskaper gemensamt då de är klubbade för att bilda en ny enhet på högre nivå som ytterligare kommer att kombinera med vissa enheter för att bilda en ny enhet på högre nivå. I allmänhet kan det aldrig vara en enhet på hög nivå utan någon enhet på lägre nivå.
Generalisering tillämpas alltid på en grupp av enheter, och om det är överblickt verkar det minska storleken på ett schema.
Låt oss diskutera ett exempel på generalisering. Om jag ber dig att namnge några möbler, är det vanligt att säga studiebord, matbord, datortabell, fåtölj, hopfällbar stol, kontorsstol, dubbelsäng, enkelsäng och listan är så vidare.
Möbelföretag är den generaliserade enheten av alla de enheter vi diskuterade ovan.
Definition av specialisering
Specialisering är ett designprocedur som går framåt på ett övre sätt . Specialisering är precis motsatt till generalisering. I specialisering delar vi upp en enhet för att bilda flera enheter på lägre nivå. Dessa nybildade enheter med lägre nivå arver vissa egenskaper hos enheterna på högre nivåer.
Det kan hända att en enhet på högre nivå inte kan dela vidare och därför kan det inte ha någon enhet på lägre nivå. Specialisering tillämpas alltid på en enskild enhet, och om det överskrids ökar storleken på ett schema.
Letus diskutera specialisering med hjälp av ett exempel. Låt oss ta en enhet Animal och tillämpa specialisering på den. Entitetsdjuret kan vidare spillas i amfibier, reptiler, fåglar, däggdjur listan är lång, men det här är tillräckligt för att förklara specialiseringen.
Så här ökar specialiseringen antalet enheter som ökar storleken på ett schema.
Viktiga skillnader mellan generalisering och specialisering i DBMS
- Den grundläggande skillnaden mellan generalisering och specialisering är att generalisering är en bottom-up-strategi. Specialiseringen är dock en topp-down-strategi.
- Generaliseringsklubben alla enheter som delar några gemensamma egenskaper för att bilda en ny enhet. På andra händer spolade specialiseringen en enhet för att bilda flera nya enheter som ärverda vissa egenskaper hos den spelade enheten.
- I allmänhet måste en högre enhet ha några lägre enheter, medan en högre enhet i specialisering kanske inte har någon lägre enhet närvarande.
- Generalisering hjälper till att minska storleken på schemat medan specialiseringen är mittemot det ökar antalet enheter och därmed ökar storleken på ett schema.
- Generalisering tillämpas alltid på gruppen av enheter, medan specialisering alltid tillämpas på en enskild enhet.
- Generalisering resulterar i en bildning av en enda enhet medan Specialisering resulterar i bildandet av flera nya enheter.
Slutsats:
Allmänisering och specialisering är båda designprocedurerna och båda är lika viktiga för att utforma ett schema. Vilken som ska användas beror på kravet på en användare.