Skillnaden Mellan Generalisering Och Specialisering I DBMS

Innehållsförteckning:

Skillnaden Mellan Generalisering Och Specialisering I DBMS
Skillnaden Mellan Generalisering Och Specialisering I DBMS

Video: Skillnaden Mellan Generalisering Och Specialisering I DBMS

Video: Skillnaden Mellan Generalisering Och Specialisering I DBMS
Video: Skillnad riksdag och regering 2024, December
Anonim

Nyckelskillnad - generalisering mot specialisering i DBMS

Huvudskillnaden mellan generalisering och specialisering i DBMS är att generalisering är processen att kombinera enheter på lägre nivå för att producera enheten på högre nivå medan specialisering är processen att dela enheter på högre nivå i enheter på lägre nivå.

Varje organisation behöver lagra data enligt kravet. Det finns olika typer av data, och det bör finnas en mekanism för att organisera dem. Ett databashanteringssystem (DBMS) kan användas för att lagra, uppdatera, hantera och hämta data effektivt. Innan data lagras i databasen bör det finnas en visuell representation av databasen som ska utformas. Ett Entity Relationship (ER) -diagram kan användas för att få den konceptuella förståelsen av databasen. ER-diagrammet är baserat på ER-modellen. Med komplexiteten i data utvecklades ER-modellen vidare. Det är känt som en Enhanced Entity Relationship-modell (EER). Diagrammet baserat på EER-modellen kallas Enhanced ER-diagrammet. Generalisering och specialisering är två begrepp i Enhanced ER-modellen som kan användas för att rita EER-diagram.

INNEHÅLL

1. Översikt och nyckelskillnad

2. Vad är generalisering i DBMS

3. Vad är specialisering i DBMS

4. Förhållandet mellan generalisering och specialisering i DBMS

5. Jämförelse sida vid sida - Generalisering vs specialisering i DBMS i tabellform

6. Sammanfattning

Vad är generalisering i DBMS?

En enhet hänvisar till ett verkligt objekt och det finns relationer mellan enheterna. ER-diagrammet är baserat på Entity-relationship (ER) -modellen. Enhetsrelationsmodellen är en modell som används för att utforma och representera förhållandet mellan data. I en Medical Center-databas kan det finnas en enhet som patient, läkare, anställd etc. Varje enhet har egenskaper som beskriver dem. De är kända som attribut. Patientenheten kan ha attribut som patient_id, namn, adress, telefon etc. Föreningen mellan enheter kallas en relation.

Med komplexiteten i data utvecklades den ursprungliga ER-modellen vidare. Det är känt som Enhanced ER (EER) -modell. Diagrammet baserat på EER-modellen kallas Enhanced ER (EER) -diagrammet. Generalisering är ett begrepp som kan användas vid ritning av EER-diagrammet. I generalisering kan de lägre enheterna kombineras till en enhet på högre nivå. Det är också känt som bottom up-tillvägagångssätt. I detta tillvägagångssätt kombineras enheterna tillsammans för att utföra en generaliserad enhet.

Generalisering och specialisering inom DBMS
Generalisering och specialisering inom DBMS

Figur 01: Generalisering, bottom up-metoden

Enligt ovanstående diagram finns det två enheter som heter Student och Lecturer. Studentenheten innehåller attribut student_id, namn och stad. Föreläsaren innehåller attribut lektor_id, namn och stad. Båda kan kombineras för att skapa Personenheten. Namnen och stadens attribut är gemensamma för båda enheterna. Därför kan de placeras i Personenhet. Studentenheten har sitt eget attribut student_id. Föreläsarenheten har sitt eget attribut lektor_id. Enheterna Student och lektor generaliseras vidare till Personenhet.

Vad är specialisering inom DBMS?

Specialisering är motsatsen till generalisering. I specialisering kan enheter på högre nivå delas upp i enheter på lägre nivå. Enheten på högre nivå är specialiserad ytterligare. Det är också känt som top down down-tillvägagångssätt. Tänk på samma exempel som ovan.

Nyckel generalisering och specialisering i DBMS
Nyckel generalisering och specialisering i DBMS

Figur 02: Specialisering, uppifrån och ner-metoden

Enligt ovanstående diagram kan enheten Person uppdelas ytterligare i specialiserade enheter som är student och föreläsare. Personenheten har namn och stadsenheter. Därför tillhör dessa attribut också student- och föreläsningsenheter. Studentenheten innehåller namn- och ortattributen och dess eget attribut som är student_id. Lektorenheten innehåller namnet, stadens attribut och dess eget attribut som är lektor_id. Det kan observeras att Personenheten är specialiserad vidare i Student och lektor.

Vad är förhållandet mellan generalisering och specialisering i DBMS?

Generalisering är motsatsen till specialisering och specialisering är motsatsen till generalisering

Vad är skillnaden mellan generalisering och specialisering i DBMS?

Skilja artikeln mitt före bordet

Generalisering vs specialisering i DBMS

Generalisering är processen att kombinera enheter på lägre nivå för att producera enheten på högre nivå. Specialisering är processen att dela upp enheter på högre nivå i enheter på lägre nivå.
Synonymer
Generalisering kallas bottom up-tillvägagångssätt. Specialisering är känt som top down-tillvägagångssätt.
Huvuduppgift
Vid generalisering samlas ett antal enheter till en generaliserad enhet baserat på deras liknande egenskaper. I specialisering är en enhet uppdelad i underenheter baserat på deras egenskaper.

Sammanfattning - Generalisering vs specialisering i DBMS

ER-diagram används för att modellera databasens struktur. Det ger en konceptuell förståelse av databasen. Den är baserad på ER-modellen. ER-modellen utvecklades vidare, och den är känd som Enhanced ER-modellen. Den diagrambaserade EER-modellen är EER-modellen. Generalisering och specialisering är två begrepp som kan användas när man ritar ett förbättrat ER-diagram. Skillnaden mellan generalisering och specialisering i DBMS är att generalisering är processen att kombinera enheter på lägre nivå för att producera enheten på högre nivå medan specialisering är processen för att dela enheter på högre nivå i enheter på lägre nivå. Den här artikeln diskuterar skillnaden mellan generalisering och specialisering i DBMS.

Rekommenderas: