Forskjellen Mellom Generalisering Og Spesialisering I DBMS

Innholdsfortegnelse:

Forskjellen Mellom Generalisering Og Spesialisering I DBMS
Forskjellen Mellom Generalisering Og Spesialisering I DBMS

Video: Forskjellen Mellom Generalisering Og Spesialisering I DBMS

Video: Forskjellen Mellom Generalisering Og Spesialisering I DBMS
Video: Ny spesialistutdanning for leger. Hva skjer? 2024, November
Anonim

Hovedforskjell - generalisering vs spesialisering i DBMS

Hovedforskjellen mellom generalisering og spesialisering i DBMS er at generalisering er prosessen med å kombinere enheter på lavere nivå for å produsere enheter på høyere nivå, mens spesialisering er prosessen med å dele enheter på høyere nivå i enheter på lavere nivå.

Hver organisasjon trenger å lagre data i henhold til kravet. Det finnes forskjellige typer data, og det bør være en mekanisme for å organisere dem. Et Database Management System (DBMS) kan brukes til å lagre, oppdatere, administrere og hente data effektivt. Før du lagrer dataene i databasen, bør det være en visuell fremstilling av databasen som skal utformes. Et Entity Relationship (ER) diagram kan brukes til å få den konseptuelle forståelsen av databasen. ER-diagrammet er basert på ER-modellen. Med kompleksiteten i data ble ER-modellen utviklet videre. Det er kjent som en Enhanced Entity Relationship model (EER). Diagrammet basert på EER-modellen kalles Enhanced ER-diagrammet. Generalisering og spesialisering er to konsepter i Enhanced ER-modellen som kan brukes til å tegne EER-diagram.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er generalisering i DBMS

3. Hva er spesialisering i DBMS

4. Forholdet mellom generalisering og spesialisering i DBMS

5. Sammenligning side om side - Generalisering vs spesialisering i DBMS i tabellform

6. Oppsummering

Hva er generalisering i DBMS?

En enhet refererer til et objekt fra den virkelige verden, og det er forhold mellom enhetene. ER-diagrammet er basert på Entity-relationship (ER) -modellen. Enhetsforholdsmodellen er modell som brukes til å designe og representere forholdet mellom data. I en medisinsk senter-database kan det være en enhet som pasient, lege, medarbeider osv. Hver enhet har egenskaper som beskriver dem. De er kjent som attributter. Pasientenheten kan ha attributter som pasient-ID, navn, adresse, telefon osv. Forholdet mellom enhetene er kjent som et forhold.

Med kompleksiteten i dataene ble den opprinnelige ER-modellen utviklet videre. Det er kjent som Eneranced ER (EER) -modell. Diagrammet basert på EER-modellen kalles diagram for Enhanced ER (EER). Generalisering er et konsept som kan brukes når man tegner EER-diagrammet. Generelt kan de lavere enhetene kombineres til en enhet på høyere nivå. Det er også kjent som bottom up-tilnærming. I denne tilnærmingen kombineres enhetene sammen for å utføre en generalisert enhet.

Generalisering og spesialisering i DBMS
Generalisering og spesialisering i DBMS

Figur 01: Generalisering, bottom up-tilnærmingen

I henhold til diagrammet ovenfor er det to enheter kalt Student og lektor. Studentenheten inneholder attributter student_id, navn og by. Foreleseren inneholder attributter lektor_id, navn og by. Begge kan kombineres for å skape Person-enheten. Navn og byattributter er felles for begge enhetene. Derfor kan de plasseres i Person-enhet. Studentenheten har sitt eget attributt student_id. Foreleser-enheten har sitt eget attributt lecturer_id. Enhetene Student og lektor generaliseres videre til Person-enhet.

Hva er spesialisering i DBMS?

Spesialisering er det motsatte av generalisering. I spesialisering kan enheter på høyere nivå deles opp i enheter på lavere nivå. Enheten på høyere nivå er spesialisert videre. Det er også kjent som ovenfra og ned tilnærming. Tenk, det samme eksemplet som ovenfor.

Nøkkelgeneralisering og spesialisering i DBMS
Nøkkelgeneralisering og spesialisering i DBMS

Figur 02: Spesialisering, ovenfra og ned tilnærming

I henhold til diagrammet ovenfor kan personpersonen videre deles opp i spesialiserte enheter som er student og foreleser. Personenheten har navn og byenheter. Derfor tilhører disse egenskapene også enheter for studenter og forelesere. Studentenheten inneholder navn og byattributter og sitt eget attributt som er student_id. Foreleser-enheten inneholder navnet, byattributtene og sitt eget attributt som er lektor_id. Det kan observeres at Person-enheten er spesialisert videre i Student og lektor.

Hva er forholdet mellom generalisering og spesialisering i DBMS?

Generalisering er det motsatte av spesialisering og spesialisering er det motsatte av generalisering

Hva er forskjellen mellom generalisering og spesialisering i DBMS?

Diff Article Midt før tabell

Generalisering vs spesialisering i DBMS

Generalisering er prosessen med å kombinere enheter på lavere nivå for å produsere enheten på høyere nivå. Spesialisering er prosessen med å dele enheter på høyere nivå i enheter på lavere nivå.
Synonymer
Generalisering er kjent som bottom up-tilnærming. Spesialisering er kjent som top down-tilnærming.
Hovedoppgave
I generalisering blir et antall enheter samlet i en generalisert enhet basert på deres lignende egenskaper. I spesialisering er en enhet delt inn i underenheter basert på deres egenskaper.

Sammendrag - Generalisering vs spesialisering i DBMS

ER-diagrammer brukes til å modellere strukturen i databasen. Det gir en konseptuell forståelse av databasen. Den er basert på ER-modellen. ER-modellen ble utviklet videre, og den er kjent som Enhanced ER-modellen. Den diagrambaserte EER-modellen er EER-modellen. Generalisering og spesialisering er to begreper som kan brukes når du tegner et forbedret ER-diagram. Forskjellen mellom generalisering og spesialisering i DBMS er at generalisering er prosessen med å kombinere enheter på lavere nivå for å produsere enheter på høyere nivå, mens spesialisering er prosessen med å dele enheter på høyere nivå i enheter på lavere nivå. Denne artikkelen diskuterer forskjellen mellom generalisering og spesialisering i DBMS.

Anbefalt: