Forskellen mellem ER og EER-diagram

Nøgleforskel - ER vs EER Diagram
 

Den vigtigste forskel mellem ER og EER diagram er, at ER-diagram er en visuel repræsentation af data baseret på ER-model, og den beskriver, hvordan enheder er relateret til hinanden i databasen. EER-diagram er en visuel repræsentation af data, der er baseret på EER-modellen, der er en udvidelse af den oprindelige entitetsforhold (ER) -model.

Inden dataene indtastes i databasen, skal databasen designes. ER-diagrammet bruges til at designe databasen. Det er baseret på enhedsforholdsmodellen. Enhedsrelationsmodellen er en model, der bruges til at designe og repræsentere forholdet mellem data. Med kompleksiteten af ​​data blev ER-modellen videreudviklet. Den er kendt som den forbedrede ER-model. EER-diagrammet er baseret på den forbedrede ER-model.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er ER-diagram
3. Hvad er EER-diagram
4. Ligheder mellem ER og EER-diagram
5. Sammenligning side ved side - ER vs EER-diagram i tabelform
6. Resume

Hvad er ER-diagram?

ER-diagrammet repræsenterer forholdet mellem forskellige enheder. Enheder, attributter og relationer er almindelige komponenter i et ER-diagram. En enhed er et objekt i den virkelige verden. I en skoledatabase kan der være enheder som studerende, underviser, kursus osv. Hvis studerende er en enhed, kaldes hele datasættet for studerende et enheds sæt. Nogle enheder afhænger muligvis af en anden enhed. Den slags enhed kaldes en svag enhed.

Enhederne er knyttet til hinanden med forhold. Når en forekomst af enheden er knyttet til en forekomst af en anden enhed, kaldes den en til én-relation. Der er en manager for en afdeling. Så det er et 1: 1 forhold. Når en forekomst af en enhed er forbundet med mange tilfælde af en anden enhed, er det kendt som et til mange (1: M) -forhold. I en afdeling kan der være flere ansatte, men en medarbejder er i en afdeling. Så det er 1: M forholdet. Når mange tilfælde af en enhed er forbundet med mange tilfælde af en anden enhed, kaldes det som et til mange (M: N) forhold. En medarbejder kan arbejde på flere projekter. Der kan også være flere ansatte på et projekt. Det er et M: N-forhold. 1: 1, 1: M og M: N er binære forhold. Når en enhed er relateret til sig selv, er det et rekursivt forhold. Forholdet mellem grad tre er et ternært forhold.

Hver enhed har egenskaber, der beskriver dem. De er kendt som attributter. Studentenheden kan have attributter som student_id, navn, dato_fødsel, telefonnummer. Hver enhed indeholder en nøgleattribut, der hjælper med at differentiere hver post i databasen. I Student-enhed kan student_id betragtes som nøgleattributten, fordi det hjælper med at identificere hver læse unikt. Nogle attributter kan afledes fra andre attributter. Aldersattributten kan udledes af attributten data_of_birth. Derfor er alder en afledt egenskab. Hvis den studerende har flere telefonnumre, kan attributten telefon_nummer betragtes som en multivurderet attribut. Navnets attribut kan opdeles i flere attributter såsom fornavn og efternavn. Så er det en sammensat attribut.

Se nedenstående ER-diagram,

Figur 01: ER-diagram

Lektoren er en enhed. Det har id- og specialattributter. Id'et er nøgleattributten. Underviseren gennemfører kursus. Adfærd er forholdet mellem lektor og kursus. Et forhold betegnes med en diamantform. Kerneenheds nøgleattribut er kursuskode. Et projekt afhænger af kurset. Derfor er projektet en svag enhed. Forholdet mellem Kursus og Projekt er også svagt. En svag enhed er repræsenteret af nogle dobbelt rektangulære kasser. Projektet udføres af Student. Nøgleattributten for Student er id. Den studerende kan have flere telefoner, så det er en attribut med flere værdier. Navneattributten er yderligere opdelt i fornavn og efternavn. Så navnet er en sammensat attribut.

Foredragsholderen gennemfører mange kurser, og forelæseren fører tilsyn med mange projekter, så de er et til mange (1: M) forhold. Et kursus har et projekt, og et projekt udføres af en studerende. Derfor er de en til én (1: 1) forhold.

Hvad er EER-diagram?

Da applikationen blev kompliceret, var traditionen ER-modellen ikke nok til at tegne et sofistikeret diagram. Derfor blev ER-modellen videreudviklet. Det er kendt som Forbedret ER-diagram. Der er tre koncepter tilføjet til den eksisterende ER-model i Enhanced ER-diagrammet (EER). Disse er generalisering, specialisering og aggregering. Generelt kan enheder på lavere niveau kombineres for at producere en enhed på højere niveau. Specialiseringen er det modsatte af generalisering. I specialisering kan enheder på højt niveau opdeles i enheder på lavere niveau. Aggregation er en proces, når forholdet mellem to enheder behandles som en enkelt enhed.

Figur 02: Generalisering og specialisering

I henhold til ovenstående ER-diagram er studerende- og lektorenheder Personenheder. Når man går fra bund til top, generaliseres studerende- og lektorenheder til Person-enhed. Det er bottom up-metoden. Når man går fra top til bund, kan Person-enheden yderligere specialiseres i Student og Lektor. Det er top-down-tilgangen. Navn og byattributter af Person tilhører Student-enheden, som er en lektor-enhed. Studentenheden har sin egen student_id-attribut, og lektorenheden har sin lektor_id.

Et eksempel på aggregering er som følger.

Figur 03: Aggregation

I henhold til ovenstående ER-diagram fungerer forholdet mellem eksamenscenter og eksamen sammen som en enhed. Hele denne enhed er i et forhold til Studentenheden. Når den studerende besøger eksamenscentret, spørger han eller hun både centret og eksamenen. Når forholdet mellem to enheder behandles som en enkelt enhed, er det derfor en aggregering.

Hvad er ligheden mellem ER og EER-diagram?

  • Både ER- og EER-diagrammer kan bruges til at designe databaser.

Hvad er forskellen mellem ER og EER-diagram?

ER vs EER diagram

ER-diagram er en visuel repræsentation af data baseret på ER-model, og den beskriver, hvordan enheder er relateret til hinanden i databasen. EER-diagram er en visuel repræsentation af data, der er baseret på EER-modellen, der er en udvidelse af den oprindelige entitetsforhold (ER) -model.
 Model
ER-diagram er baseret på ER-model. EER-diagram er baseret på EER-modellen.

Resumé - ER vs EER Diagram

En database kan designes ved hjælp af et ER-diagram. EER-diagram er et forbedret ER-diagram. Der er yderligere funktioner i EER end det originale ER-diagram. ER-diagram er en visuel repræsentation af data baseret på ER-model, og den beskriver, hvordan enheder er relateret til hinanden i databasen. EER-diagram er en visuel repræsentation af data, der er baseret på EER-modellen, der er en udvidelse af den oprindelige entitetsforhold (ER) -model. Det er forskellen mellem ER og EER diagram.

Reference:

1. "Arbejde med ER-diagrammer." Oprettelse af ER-diagramrepræsentation i DBMS | Studytonight. Tilgængelig her
2. "Den forbedrede ER-model." Generalisering, specialisering og aggregering i ER-model | Studytonight. Tilgængelig her