Forskellen Mellem ER Og EER-diagram

Indholdsfortegnelse:

Forskellen Mellem ER Og EER-diagram
Forskellen Mellem ER Og EER-diagram

Video: Forskellen Mellem ER Og EER-diagram

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

Nøgleforskel - ER vs EER-diagram

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

Inden data indtastes i databasen, skal databasen designes. ER-diagrammet bruges til at designe databasen. Det er baseret på modellen for enhedsforhold. Enhedsrelationsmodellen er en model, der bruges til at designe og repræsentere forholdet mellem data. Med kompleksiteten af data blev ER-modellen videreudviklet. Det er kendt som Enhanced ER Model. EER-diagrammet er baseret på Enhanced 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 om side - ER vs EER-diagram i tabelform

6. Resumé

Hvad er ER-diagram?

ER-diagrammet repræsenterer forholdet mellem forskellige enheder. Enhederne, attributter og relationer er almindelige komponenter i et ER-diagram. En enhed er et objekt fra 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æt. Nogle enheder afhænger muligvis af en anden enhed. Den slags enhed er kendt som en svag enhed.

Enhederne er relateret til hinanden med relationer. Når en forekomst af enheden er knyttet til en forekomst af en anden enhed, kaldes den en til en relation. Der er en leder for en afdeling. Så det er et forhold på 1: 1. Når en forekomst af en enhed er forbundet med mange forekomster af en anden enhed, er den kendt som en til mange (1: M) relation. I en afdeling kan der være flere medarbejdere, men en medarbejder er i en afdeling. Så det er 1: M forhold. Når mange forekomster af en enhed er forbundet med mange forekomster af en anden enhed, kaldes det som et til mange-forhold (M: N). En medarbejder kan arbejde på flere projekter. Der kan også være flere medarbejdere på et projekt. Det er et M: N forhold. 1: 1, 1: M og M: N er binære relationer. Når en enhed er relateret til sig selv,det er 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 så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æsning entydigt. Nogle attributter kan afledes fra andre attributter. Attributten alder kan afledes af attributten data_of_birth. Derfor er alder en afledt attribut. Hvis eleven har flere telefonnumre, kan attributten telephone_number betragtes som en attribut med flere værdier. Navneattributten kan opdeles i flere attributter såsom fornavn og efternavn. Så er det en sammensat attribut.

Se nedenstående ER-diagram,

Forskellen mellem ER og EER-diagram
Forskellen mellem ER og EER-diagram

Figur 01: ER-diagram

Foredragsholder er en enhed. Det har id- og specialattributter. Id'et er nøgleattributten. Underviseren afholder kursus. Adfærden er forholdet mellem underviser og kursus. Et forhold betegnes med en diamantform. Kursusenhedens 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 dobbelte rektangulære kasser. Projektet udføres af Student. Studentens nøgleegenskab er id. Den studerende kan have flere telefoner, så det er en egenskab med flere værdier. Navneattributten er yderligere opdelt i fornavn og efternavn. Så navnet er en sammensat attribut.

Underviseren afholder mange kurser, og underviseren overvåger 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 et til et (1: 1) forhold.

Hvad er EER-diagram?

Da applikationen blev kompleks, var traditionen ER-model ikke nok til at tegne et sofistikeret diagram. Derfor blev ER-modellen videreudviklet. Det er kendt som Enhanced ER-diagrammet. Der er tre koncepter tilføjet til den eksisterende ER-model i det forbedrede ER-diagram (EER). Disse er generalisering, specialisering og sammenlægning. 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. Aggregering er en proces, når forholdet mellem to enheder behandles som en enkelt enhed.

Hovedforskel mellem ER og EER-diagram
Hovedforskel mellem ER og EER-diagram

Figur 02: Generalisering og specialisering

I henhold til ovenstående ER-diagram er studenter- og undervisningsenhederne personenheder. Når du går fra bund til top, generaliserer du enhederne for studerende og underviser til person-enhed. Det er bottom up tilgangen. Når man går fra top til bund, kan Person-entiteten specialiseres yderligere i studerende og underviser. Det er ovenfra og ned tilgang. Navnet og byattributterne for Person tilhører studenterenheden, en lektorenhed. Studenterenheden har sin egen student_id-attribut, og lektorenheden har sin lektor_id.

Et eksempel på aggregering er som følger.

Forskellen mellem ER og EER Diagram Figur 03
Forskellen mellem ER og EER Diagram Figur 03

Figur 03: Aggregering

Ifølge ovenstående ER-diagram fungerer forholdet mellem eksamenscenter og eksamen sammen som en enhed. Hele denne enhed er i et forhold til den studerende enhed. Når den studerende besøger eksamenscentret, vil han eller hun forhøre sig om både centret og eksamenen. Derfor, når forholdet mellem to enheder behandles som en enkelt enhed, er det en sammenlægning.

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?

Diff artikel midt foran bordet

ER vs EER-diagram

ER-diagram er en visuel repræsentation af data baseret på ER-model, og det beskriver, hvordan enheder er relateret til hinanden i databasen. EER-diagram er en visuel repræsentation af data baseret på EER-model, der er en udvidelse af den oprindelige enhedsrelationsmodel (ER).
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 det beskriver, hvordan enheder er relateret til hinanden i databasen. EER-diagram er en visuel repræsentation af data baseret på EER-model, der er en udvidelse af den oprindelige enhedsrelationsmodel (ER). Det er forskellen mellem ER- og EER-diagram.

Anbefalet: