Nyckelskillnad - ER vs EER-diagram
Huvudskillnaden mellan ER- och EER-diagrammet är att ER-diagrammet är en visuell representation av data baserat på ER-modellen, och det beskriver hur enheter är relaterade till varandra i databasen. EER-diagram är en visuell representation av data, baserad på EER-modellen som är en förlängning av den ursprungliga modellen för enhetsrelation (ER).
Innan data in i databasen ska databasen utformas. ER-diagrammet används för att utforma databasen. Det är baserat på modellen Enhetsrelation. Enhetsrelationsmodellen är en modell som används för att utforma och representera förhållandet mellan data. Med komplexiteten i data utvecklades ER-modellen vidare. Det är känt som Enhanced ER Model. EER-diagrammet är baserat på Enhanced ER Model.
INNEHÅLL
1. Översikt och nyckeldifferens
2. Vad är ER-diagram
3. Vad är EER-diagram
4. Likheter mellan ER och EER-diagram
5. Jämförelse sida vid sida - ER vs EER-diagram i tabellform
6. Sammanfattning
Vad är ER-diagram?
ER-diagrammet representerar förhållandet mellan olika enheter. Enheterna, attributen och relationerna är vanliga 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 kallas hela datamängden för student en enhetsuppsättning. Vissa enheter kan bero på en annan enhet. Den typen av enhet kallas en svag enhet.
Enheterna är relaterade till varandra med relationer. När en förekomst av enheten är associerad med en förekomst av en annan enhet kallas den en till en relation. Det finns en chef för en avdelning. Så det är ett förhållande 1: 1. När en förekomst av en enhet är associerad med många instanser av en annan enhet, är den känd som en till många (1: M) relation. I en avdelning kan det finnas flera anställda, men en anställd finns 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 den som en till många-relation (M: N). En anställd kan arbeta med flera projekt. Det kan också finnas flera anställda i 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,det är ett rekursivt förhållande. Förhållandet mellan grad tre är ett ternärt förhållande.
Varje enhet har egenskaper som beskriver dem. De är kända som attribut. Studentenheten kan ha attribut som student_id, namn, datum_födelse, telefonnummer. Varje enhet innehåller ett nyckelattribut som hjälper till att differentiera varje post i databasen. I studentenhet kan student_id betraktas som nyckelattribut 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 telefonnummer betraktas som ett attribut med flera värden. Namnattributet kan delas in i flera attribut som förnamn och efternamn. Då är det ett sammansatt attribut.
Se nedan ER-diagram,
Figur 01: ER-diagram
Föreläsaren är en enhet. Den har id- och specialattribut. Id är nyckelattributet. Föreläsaren genomför kurs. Uppförandet är förhållandet mellan lektor och kurs. Ett förhållande betecknas med en diamantform. Kursenhetens nyckelattribut är kurskod. Ett projekt beror på kursen. Därför är projektet 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. Studentens nyckelattribut är id. Studenten kan ha flera telefoner, så det är ett flervärdesattribut. Namnattributet delas vidare upp i förnamn och efternamn. Så namnet är ett sammansatt attribut.
Föreläsaren genomför många kurser, och föreläsaren övervakar många projekt, så de är en till många (1: M) relation. En kurs har ett projekt och ett projekt görs av en student. Därför är de en till en (1: 1) relation.
Vad är EER-diagram?
När applikationen blev komplex räckte inte den traditionella ER-modellen för att rita ett sofistikerat diagram. Därför utvecklades ER-modellen vidare. Det är känt som Enhanced ER-diagrammet. Det finns tre begrepp som läggs till den befintliga ER-modellen i Enhanced ER-diagrammet (EER). Dessa är generalisering, specialisering och aggregering. Generellt kan enheter på lägre nivå kombineras för att producera en enhet på högre nivå. Specialiseringen är motsatsen till generalisering. I specialisering kan enheter på hög nivå delas in i enheter på lägre nivå. Aggregering är en process när relationen mellan två enheter behandlas som en enda enhet.
Figur 02: Generalisering och specialisering
Enligt ovanstående ER-diagram är student- och föreläsningsenheterna personenheter. När du går från botten till toppen generaliserar du enheterna Student och Lecturer till Person-enheten. Det är "bottom up" -metoden. När man går från topp till botten kan Personenheten specialiseras ytterligare i student och föreläsare. Det är uppifrån och ner-metoden. Personens namn- och ortattribut tillhör studentenheten som en lektorenhet. Studentenheten har sin egen student_id-attribut och föreläsarenheten har sin lektor_id.
Ett exempel på aggregering är följande.
Figur 03: Aggregering
Enligt ovanstående ER-diagram fungerar förhållandet mellan Exam Center och Exam tillsammans som en enhet. Hela denna enhet är i en relation med studentenheten. När studenten besöker examenscentret kommer han eller hon att fråga om både centret och provet. Därför, när relationen mellan två enheter behandlas som en enda enhet, är det en aggregering.
Vad är likheten mellan ER- och EER-diagram?
Både ER- och EER-diagram kan användas för att designa databaser
Vad är skillnaden mellan ER- och EER-diagram?
Skilja artikeln mitt före bordet
ER vs EER-diagram |
|
ER-diagram är en visuell representation av data baserat på ER-modellen och beskriver hur enheter är relaterade till varandra i databasen. | EER-diagram är en visuell representation av data, baserad på EER-modellen som är en förlängning av den ursprungliga modellen för enhetsrelation (ER). |
Modell | |
ER-diagram baseras på ER-modell. | EER-diagram är baserat på EER-modellen. |
Sammanfattning - ER vs EER-diagram
En databas kan utformas med hjälp av ett ER-diagram. EER-diagram ä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 baserat på ER-modellen och beskriver hur enheter är relaterade till varandra i databasen. EER-diagram är en visuell representation av data, baserad på EER-modellen som är en förlängning av den ursprungliga modellen för enhetsrelation (ER). Det är skillnaden mellan ER- och EER-diagram.