Forskjellen mellom ER og EER diagram

Nøkkelforskjell - ER vs EER Diagram
 

Hovedforskjellen mellom ER og EER diagram er at ER-diagram er en visuell representasjon av data basert på ER-modell, og det beskriver hvordan enheter er relatert til hverandre i databasen. EER-diagram er en visuell representasjon av data, basert på EER-modell som er en forlengelse av den opprinnelige entitets-forholdet (ER) -modellen.

Før du legger inn dataene i databasen, bør databasen være utformet. ER-diagrammet brukes til å designe databasen. Den er basert på Entity-forholdsmodellen. Entity-relasjonsmodellen er en modell som brukes til å designe og representere forholdet mellom data. Med kompleksiteten av data ble ER-modellen utviklet videre. Det er kjent som den forbedrede ER-modellen. EER-diagrammet er basert på den forbedrede ER-modellen.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er ER Diagram
3. Hva er EER-diagrammet
4. Likheter mellom ER og EER diagram
5. Side ved side-sammenligning - ER vs EER-diagram i tabellform
6. Sammendrag

Hva er ER Diagram?

ER-diagrammet representerer forholdet mellom ulike enheter. Enhetene, attributter og relasjoner er vanlige komponenter i et ER-diagram. En enhet er et virkelighetsobjekt. I en skoledatabase kan det være enheter som Student, Foredragsholder, Kurs, etc. Hvis Student er et foretak, blir hele datasettet til Student kalt et entitetssett. Enkelte enheter kan avhenge av en annen enhet. Den typen enhet er kjent som en svak enhet.

Enhetene er relatert til hverandre med relasjoner. Når en forekomst av enheten er knyttet til en forekomst av en annen enhet, kalles den ett til ett forhold. Det er en leder for en avdeling. Så er det et forhold 1: 1. Når en forekomst av en enhet er knyttet til mange forekomster av en annen enhet, er det kjent som ett til mange (1: M) forhold. I en avdeling kan det være flere ansatte, men en ansatt er i en avdeling. Så det er 1: M forhold. Når mange forekomster av en enhet er knyttet til mange forekomster av en annen enhet, kalles det som ett til mange (M: N) forhold. En ansatt kan jobbe med flere prosjekter. Det kan også være flere ansatte på ett prosjekt. Det er et M: N-forhold. 1: 1, 1: M og M: N er binære relasjoner. Når et foretak er relatert til seg selv, er det et rekursivt forhold. Forholdet til grad tre er et ternært forhold.

Hver enhet har egenskaper som beskriver dem. De er kjent som attributter. Student-enheten kan ha attributter som student_id, navn, dato_av_birth, telefonnummer. Hver enhet inneholder en nøkkelattributt som bidrar til å skille hver post i databasen. I Student-enhet kan student_id betraktes som nøkkelattributtet fordi det bidrar til å identifisere hver enkelt lesning. Noen attributter kan utledes av andre attributter. Aldersattributtet kan utledes av attributten data_of_birth. Derfor er alder en avledet egenskap. Hvis studenten har flere telefonnumre, kan nummeret til telefonnummeret betraktes som et multivalgt attributt. Navneattributtet kan deles inn i flere attributter som fornavn og etternavn. Da er det et komposittattributt.

Se nedenfor ER-diagrammet,

Figur 01: ER Diagram

Foredragsholderen er en enhet. Den har id og spesialitetskriterier. ID er nøkkelattributtet. Foreleseren gjennomfører kurs. Oppførelsen er forholdet mellom foreleser og kurs. Et forhold er betegnet av en diamantform. Nøkkelattributtet til kursenheten er kurskode. Et prosjekt er avhengig av kurset. Derfor er prosjektet en svak enhet. Forholdet mellom kurs og prosjekt er også svakt. En svak enhet er representert av noen doble rektangulære bokser. Prosjektet er gjort av Student. Nøkkelattributtet til Student er id. Eleven kan ha flere telefoner, så det er et multi-verdsatt attributt. Navneattributtet er videre delt inn i fornavn og etternavn. Så navnet er en sammensatt attributt.

Deltakeren gjennomfører mange kurs, og foreleseren fører tilsyn med mange prosjekter, slik at de er ett til mange (1: M) forhold. Ett kurs har ett prosjekt, og et prosjekt utføres av en student. Derfor er de ett til ett (1: 1) forhold.

Hva er EER-diagrammet?

Da søknaden ble komplisert, var tradisjonen ER-modellen ikke nok til å tegne et sofistikert diagram. Derfor ble ER-modellen utviklet videre. Det er kjent som det forbedrede ER-diagrammet. Det er tre begreper lagt til den eksisterende ER-modellen i Forbedret ER-diagrammet (EER). Det er generalisering, spesialisering og aggregering. I generalisering kan enhetene på lavere nivå kombineres for å produsere en enhet på høyere nivå. Spesialiseringen er motsatt av generalisering. I spesialisering kan enhetene på høyt nivå deles inn på lavere nivå enheter. Aggregasjon er en prosess når forholdet mellom to enheter er behandlet som en enkelt enhet.

Figur 02: Generalisering og spesialisering

I følge det ovennevnte ER-diagrammet er student- og forelesningsenhetene Person-enheter. Når man går fra bunn til toppen, generaliserer studenten og forelesningsenheten til person-enheten. Det er bunnen opp tilnærming. Når du går fra topp til bunn, kan Personenheten være spesialisert på Student og Lektor. Det er toppen ned tilnærming. Navn og byattributter av Person tilhører Student-enhet en Deltaker-enhet. Student-entiteten har sin egen student_id-attributt, og foreleserforetak har sin foreleser_id.

Et eksempel på aggregering er som følger.

Figur 03: Aggregasjon

I henhold til det ovennevnte ER-diagrammet, fungerer forholdet mellom eksamenssenter og eksamen sammen som en enhet. Hele denne enheten er i et forhold til Student-enheten. Når studenten besøker eksamenssenteret, vil han eller hun spørre om både senter og eksamen. Derfor, når forholdet mellom to enheter behandles som en enkelt enhet, er det en aggregering.

Hva er likheten mellom ER og EER-diagrammet?

  • Både ER og EER diagrammer kan brukes til å designe databaser.

Hva er forskjellen mellom ER og EER diagram?

ER vs EER diagram

ER-diagram er en visuell representasjon av data basert på ER-modell, og det beskriver hvordan enheter er relatert til hverandre i databasen. EER-diagram er en visuell representasjon av data, basert på EER-modell som er en forlengelse av den opprinnelige entitets-forholdet (ER) -modellen.
 Modell
ER-diagrammet er basert på ER-modell. EER-diagrammet er basert på EER-modellen.

Sammendrag - ER vs EER Diagram

En database kan utformes ved hjelp av et ER-diagram. EER-diagrammet er et forbedret ER-diagram. Det finnes flere funksjoner i EER enn det opprinnelige ER-diagrammet. ER-diagram er en visuell representasjon av data basert på ER-modell, og det beskriver hvordan enheter er relatert til hverandre i databasen. EER-diagram er en visuell representasjon av data, basert på EER-modell som er en forlengelse av den opprinnelige entitets-forholdet (ER) -modellen. Det er forskjellen mellom ER og EER diagram.

Henvisning:

1. "Arbeide med ER Diagrammer." Opprette ER Diagram Representasjon i DBMS | Studytonight. Tilgjengelig her
2. "The Enhanced ER Model." Generalisering, spesialisering og aggregering i ER-modell | Studytonight. Tilgjengelig her