Huvudskillnaden mellan ER och EER-diagram är att ER-diagram är en visuell representation av data baserad på ER-modellen och beskriver hur enheter är relaterade till varandra i databasen. EER-diagram är en visuell representation av data, baserat på EER-modellen som är en förlängning av den ursprungliga entitetsförhållandet (ER) -modellen.
Innan data införs i databasen bör databasen utformas. ER-diagrammet används för att designa databasen. Det är baserat på Entity-relation modellen. Entitetsrelationsmodellen är en modell som används för att designa och representera relationerna mellan data. Med komplexiteten av data utvecklades ER-modellen ytterligare. Det är känt som den förbättrade ER-modellen. EER-diagrammet är baserat på den förbättrade ER-modellen.
1. Översikt och nyckelskillnad
2. Vad är ER Diagram
3. Vad är EER-diagram
4. Likheter mellan ER och EER-diagram
5. Jämförelse vid sida vid sida - ER vs EER-diagram i tabellform
6. Sammanfattning
ER-diagrammet representerar förhållandet mellan olika enheter. Enheterna, attributen och relationerna är gemensamma komponenter i ett ER-diagram. En enhet är ett verkligt objekt. I en skoldatabas kan det finnas enheter som Student, Föreläsare, Kurs, etc. Om Student är en enhet är hela datasetet Student kallad en entitetsuppsättning. Vissa enheter kan bero på en annan enhet. Den typen av enhet är känd som en svag enhet.
Entiteterna är relaterade till varandra med relationer. När en instans av enheten är associerad med en instans av en annan enhet kallas det ett till ett förhållande. Det finns en chef för en avdelning. Så det är ett 1: 1-förhållande. När en instans av en enhet är associerad med många instanser av en annan enhet är det känt som ett till många (1: M) förhållande. I en avdelning kan det finnas flera anställda, men en anställd är i en avdelning. Så det är 1: M-förhållande. När många instanser av en enhet är associerade med många instanser av en annan enhet kallas det som ett till många (M: N) -förhållande. En anställd kan arbeta på flera projekt. Det kan också finnas flera anställda på ett projekt. Det är ett M: N-förhållande. 1: 1, 1: M och M: N är binära relationer. När en enhet är relaterad till sig själv är det ett rekursivt förhållande. Förhållandet i grad tre är ett ternärt förhållande.
Varje enhet har egenskaper som beskriver dem. De är kända som attribut. Studentkåren kan ha attribut som student_id, namn, datum_of_birth, telefonnummer. Varje enhet innehåller en nyckelattribut som hjälper till att differentiera varje post i databasen. I studentkåren kan student_id betraktas som nyckelattributet eftersom det hjälper till att identifiera varje läsning unikt. Vissa attribut kan härledas från andra attribut. Åldersattributet kan härledas av attributet data_of_birth. Därför är ålder ett härledt attribut. Om studenten har flera telefonnummer, kan attributet phone_number anses vara ett multivalgt attribut. Namnattributet kan delas upp i flera attribut som förnamn och efternamn. Då är det en sammansatt attribut.
Se nedan ER-diagrammet,
Figur 01: ER Diagram
Deltagaren är en enhet. Den har id och specialitet attribut. ID är nyckelattributet. Föreläsaren genomför kurs. Uppförandet är förhållandet mellan lärare och kurs. Ett förhållande betecknas med en diamantform. Huvudattributet för kursenheten är kurskod. Ett projekt beror på kursen. Projektet är därför en svag enhet. Förhållandet mellan kurs och projekt är också svagt. En svag enhet representeras av några dubbla rektangulära lådor. Projektet görs av Student. Nyckelattributet för Student är id. Eleven kan ha flera telefoner, så det är en värdighet med flera värden. Namnet attributet är vidare uppdelat i förnamn och efternamn. Namnet är sålunda ett sammansatt attribut.
Deltagaren bedriver många kurser och läraren övervakar många projekt, så de är ett till många (1: M) förhållande. En kurs har ett projekt, och ett projekt görs av en elev. Därför är de en till en (1: 1) relationer.
När ansökan blev komplex, var traditionen ER-modellen inte tillräckligt för att rita ett sofistikerat diagram. Därför utvecklades ER-modellen ytterligare. Det är känt som det förbättrade ER-diagrammet. Det finns tre begrepp som läggs till den befintliga ER-modellen i Förbättrad ER-diagram (EER). Det är generalisering, specialisering och aggregering. I generalisering kan enheterna på lägre nivå kombineras för att producera en enhet på högre nivå. Specialiseringen är motsatsen till generalisering. I specialiseringen kan de högsta enheterna delas in i enheter på lägre nivå. Aggregation är en process när relationen mellan två enheter behandlas som en enskild enhet.
Figur 02: Allmänisering och specialisering
Enligt ovanstående ER-diagram är student- och lärarorganen personpersoner. När man går från botten till toppen generaliserar studenten och läraren enheter till personens enhet. Det är botten upp tillvägagångssätt. När man går från topp till botten kan personenheten ytterligare specialiseras i student och lärare. Det är den övre nackdelen. Personens namn och stadskännetecken tillhör Studentkåren som en föreläsningsenhet. Studentkåren har sitt eget student_id-attribut, och föreläsarenheten har sin föreläsare_id.
Ett exempel på aggregering är som följer.
Figur 03: Aggregation
Enligt ovanstående ER-diagram fungerar förhållandet mellan examenscentrum och examen tillsammans som en enhet. Hela den här enheten är i ett förhållande till Student-enheten. När studenten besöker tentamen kommer han eller hon att fråga om både mitten och tentamen. När relationen mellan två enheter behandlas som en enda enhet är det därför en aggregering.
ER vs EER-diagram | |
ER-diagram är en visuell representation av data baserad på ER-modellen och beskriver hur enheter är relaterade till varandra i databasen. | EER-diagram är en visuell representation av data, baserat på EER-modellen som är en förlängning av den ursprungliga entitetsförhållandet (ER) -modellen. |
Modell | |
ER-diagram är baserat på ER-modell. | EER-diagrammet är baserat på EER-modellen. |
En databas kan utformas med ett ER-diagram. EER-diagrammet är ett förbättrat ER-diagram. Det finns ytterligare funktioner i EER än det ursprungliga ER-diagrammet. ER-diagram är en visuell representation av data baserad på ER-modellen och beskriver hur enheter är relaterade till varandra i databasen. EER-diagram är en visuell representation av data, baserat på EER-modellen som är en förlängning av den ursprungliga entitetsförhållandet (ER) -modellen. Det är skillnaden mellan ER och EER-diagram.
1. "Arbeta med ER Diagram." Skapa ER Diagram Representation i DBMS | Studytonight. Tillgänglig här
2. "Den förbättrade ER-modellen." Generalisering, specialisering och aggregering i ER-modell | Studytonight. Tillgänglig här