Forskjellen Mellom ER Og EER-diagram

Innholdsfortegnelse:

Forskjellen Mellom ER Og EER-diagram
Forskjellen Mellom ER Og EER-diagram

Video: Forskjellen Mellom ER Og EER-diagram

Video: Forskjellen Mellom ER Og EER-diagram
Video: СУБД 04 Блок 02 Диаграммы ER и EER Часть 01 2024, November
Anonim

Nøkkelforskjell - ER vs EER-diagram

Hovedforskjellen mellom ER- og EER-diagram er at ER-diagrammet er en visuell fremstilling av data basert på ER-modellen, og den beskriver hvordan enheter er relatert til hverandre i databasen. EER-diagram er en visuell fremstilling av data, basert på EER-modellen som er en utvidelse av den opprinnelige enhetsrelasjonsmodellen (ER).

Før du legger inn dataene i databasen, bør databasen utformes. ER-diagrammet brukes til å designe databasen. Det er basert på modellen for enhetsforhold. Enhetsforholdsmodellen er en modell som brukes til å designe og representere forholdet mellom data. Med kompleksiteten i data ble ER-modellen utviklet videre. Det er kjent som Enhanced ER Model. EER-diagrammet er basert på Enhanced ER Model.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er ER-diagram

3. Hva er EER-diagram

4. Likheter mellom ER og EER-diagram

5. Sammenligning side om side - ER vs EER-diagram i tabellform

6. Sammendrag

Hva er ER Diagram?

ER-diagrammet representerer forholdet mellom forskjellige enheter. Enhetene, attributtene og relasjonene er vanlige komponenter i et ER-diagram. En enhet er et objekt fra den virkelige verden. I en skoledatabase kan det være enheter som Student, Foreleser, Kurs osv. Hvis Student er en enhet, kalles hele datasettet til Student et enhetssett. Noen enheter kan være avhengig av en annen enhet. Den typen enhet er kjent som en svak enhet.

Enhetene er relatert til hverandre. Når en forekomst av enheten er tilknyttet en forekomst av en annen enhet, kalles den en til en relasjon. Det er en leder for en avdeling. Så det er et forhold 1: 1. Når en forekomst av en enhet er assosiert med mange forekomster av en annen enhet, er den kjent som en 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 assosiert med mange forekomster av en annen enhet, kalles det som et 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 en enhet er relatert til seg selv,det er et rekursivt forhold. Forholdet mellom grad tre er et ternært forhold.

Hver enhet har egenskaper som beskriver dem. De er kjent som attributter. Studentenheten kan ha attributter som student_id, navn, fødselsdato, telefonnummer. Hver enhet inneholder et nøkkelattributt som hjelper til med å skille hver post i databasen. I studentenhet kan student_id betraktes som nøkkelattributtet fordi det hjelper å identifisere hver lesing unikt. Noen attributter kan utledes fra andre attributter. Aldersattributtet kan utledes av attributtet data_of_birth. Derfor er alder et avledet attributt. Hvis studenten har flere telefonnumre, kan attributtet telephone_number betraktes som et attributt med flere verdier. Navneattributtet kan deles inn i flere attributter som fornavn og etternavn. Så er det en sammensatt attributt.

Se ER-diagrammet nedenfor,

Forskjellen mellom ER og EER-diagram
Forskjellen mellom ER og EER-diagram

Figur 01: ER-diagram

Foreleseren er en enhet. Den har id- og spesialattributter. ID-en er nøkkelattributtet. Foreleseren gjennomfører kurs. Atferden er forholdet mellom foreleser og kurs. Et forhold er betegnet med en diamantform. Hovedattributtet til kursenheten er kurskode. Et prosjekt avhenger 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 utført av Student. Nøkkelegenskapen til Student er id. Studenten kan ha flere telefoner, så det er et attributt med flere verdier. Navneattributtet er videre delt inn i fornavn og etternavn. Så navnet er en sammensatt attributt.

Foreleseren gjennomfører mange kurs, og foreleseren veileder mange prosjekter, så de er et til mange (1: M) forhold. Ett kurs har ett prosjekt, og et prosjekt er utført av en student. Derfor er de ett til ett (1: 1) forhold.

Hva er EER-diagram?

Da applikasjonen ble kompleks, var ikke tradisjonen ER-modellen nok til å tegne et sofistikert diagram. Derfor ble ER-modellen videreutviklet. Det er kjent som Enhanced ER-diagrammet. Det er tre konsepter lagt til den eksisterende ER-modellen i Enhanced ER-diagrammet (EER). Dette er generalisering, spesialisering og aggregering. Generelt kan enheter på lavere nivå kombineres for å produsere en enhet på høyere nivå. Spesialiseringen er det motsatte av generalisering. I spesialisering kan enheter på høyt nivå deles inn i enheter på lavere nivå. Aggregering er en prosess når forholdet mellom to enheter blir behandlet som en enkelt enhet.

Hovedforskjell mellom ER og EER-diagram
Hovedforskjell mellom ER og EER-diagram

Figur 02: Generalisering og spesialisering

I henhold til ovenstående ER-diagram er student- og lektorenhetene Personenheter. Når du går fra bunn til topp, generaliserer student- og foreleser-enhetene til person-enheten. Det er bottom up-tilnærmingen. Når du går fra topp til bunn, kan Person-enheten være ytterligere spesialisert i Student og lektor. Det er ovenfra og ned tilnærmingen. Navnet og byattributtene til Person tilhører studentenhet som lektorenhet. Studentenheten har sin egen student_id-attributt, og foreleser-enheten har sin lektor_id.

Et eksempel på aggregering er som følger.

Forskjellen mellom ER og EER Diagram Figur 03
Forskjellen mellom ER og EER Diagram Figur 03

Figur 03: Aggregering

I henhold til ovenstående ER-diagram fungerer forholdet mellom eksamenssenter og eksamen sammen som en enhet. Hele denne enheten er i et forhold til studentenheten. Når studenten besøker eksamenssenteret, vil han eller hun spørre om både senteret og eksamenen. Derfor, når forholdet mellom to enheter blir behandlet som en enkelt enhet, er det en aggregering.

Hva er likheten mellom ER og EER-diagram?

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

Hva er forskjellen mellom ER og EER-diagram?

Diff Article Midt før tabell

ER vs EER-diagram

ER-diagram er en visuell fremstilling av data basert på ER-modellen, og den beskriver hvordan enheter er relatert til hverandre i databasen. EER-diagram er en visuell fremstilling av data, basert på EER-modellen som er en utvidelse av den opprinnelige enhetsrelasjonsmodellen (ER).
Modell
ER-diagram er basert på ER-modell. EER-diagram er basert på EER-modellen.

Sammendrag - ER vs EER Diagram

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

Anbefalt: