ER- ja EER-diagrammi erinevus

Peamine erinevus - ER vs EER Skeem
 

ER ja EER diagrammi peamine erinevus on see, et ER-diagramm on andmete visuaalne esitus, mis põhineb ER-mudelil ja see kirjeldab, kuidas üksused on andmebaasis üksteisega seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse olemisuhte (ER) mudeli laiendus.

Enne andmete sisestamist andmebaasi tuleks andmebaas kujundada. Andmebaasi kujundamisel kasutatakse ER-diagrammi. See põhineb olemi-suhte mudelil. Olemisuhete mudel on mudel, mida kasutatakse andmete vaheliste suhete kujundamiseks ja esitamiseks. Andmete keerukuse tõttu arendati ER-mudelit edasi. Seda tuntakse kui täiustatud ER-mudelit. EER-diagramm põhineb täiustatud ER-mudelil.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on ER-diagramm?
3. Mis on EER-diagramm?
4. ER ja EER diagrammi sarnasused
5. Kõrvuti võrdlus - ER vs EER diagramm tabelina
6. Kokkuvõte

Mis on ER-diagramm?

ER-diagramm kujutab seoseid erinevate üksuste vahel. Olemid, atribuudid ja seosed on ER-diagrammi tavalised komponendid. Üksus on reaalmaailma objekt. Kooli andmebaasis võivad olla üksused nagu tudeng, õppejõud, kursus jne. Kui õpilane on entiteet, nimetatakse kogu õpilase andmebaasi olemikomplektiks. Mõned üksused võivad sõltuda teisest üksusest. Sellist üksust tuntakse nõrga üksusena.

Üksused on üksteisega seotud suhetega. Kui üksuse üksuse eksemplarid seostatakse teise olemi ühe eksemplariga, nimetatakse seda suhteks üks ühele. Osakonna kohta on üks juhataja. Niisiis, see on suhe 1: 1. Kui üksuse üksuse eksemplari seostatakse teise olemi paljude eksemplaridega, tuntakse seda suhtena üks mitmele (1: M). Osakonnas võib olla mitu töötajat, töötaja aga ühes osakonnas. Niisiis, see on 1: M suhe. Kui paljud olemi eksemplarid on seotud mõne teise olemi eksemplaridega, nimetatakse seda suhteks üks mitmele (M: N). Töötaja saab töötada mitme projektiga. Samuti võib ühel projektil olla mitu töötajat. See on M: N suhe. 1: 1, 1: M ja M: N on binaarsed suhted. Kui üksus on iseendaga seotud, on see rekursiivne suhe. Kolmanda astme suhe on kolmepoolne suhe.

Igal olemil on atribuudid, mis neid kirjeldavad. Neid tuntakse atribuutidena. Üliõpilasüksusel võivad olla atribuudid, näiteks õpilase_nimi, nimi, sünnikuupäev, telefoninumber. Iga üksus sisaldab võtmeatribuuti, mis aitab andmebaasis kõiki kirjeid eristada. Üliõpilasüksuses saab õpilase_id pidada võtmeatribuutiks, kuna see aitab iga lugemist ainulaadselt tuvastada. Mõned atribuudid saab tuletada teistest atribuutidest. Vanuse atribuudi saab tuletada atribuudi data_of_birth abil. Seetõttu on vanus tuletatud omadus. Kui õpilasel on mitu telefoninumbrit, võib atribuuti telefoninumber lugeda mitme väärtusega atribuudiks. Nimi atribuudi saab jagada mitmeks atribuudiks, näiteks ees- ja perekonnanimi. Siis on see liitomadus.

Vaadake allpool toodud ER diagrammi,

Joonis 01: ER-diagramm

Lektor on üksus. Sellel on id ja eriatribuudid. ID on võtmeatribuut. Lektor viib kursuse läbi. Läbiviimine on õppejõu ja kursuse suhe. Suhet tähistatakse teemantkujuga. Kursuse olemi põhiatribuut on kursuse kood. Projekt sõltub kursusest. Seetõttu on projekt nõrk üksus. Samuti on nõrk seos kursuse ja projekti vahel. Nõrka olemit tähistavad mõned topelt ristkülikukujulised kastid. Projekti teeb üliõpilane. Õpilase põhiatribuut on id. Õpilasel võib olla mitu telefoni, seega on see mitme väärtusega atribuut. Nimi atribuut jagatakse veel ees- ja perekonnanimeks. Niisiis, nimi on liitomadus.

Lektor viib läbi palju kursusi ja lektor juhendab paljusid projekte, nii et need on suhteid üks paljudele (1: M). Ühel kursusel on üks projekt ja projekti teeb üks õpilane. Seetõttu on need suhe üks-ühele (1: 1).

Mis on EER-diagramm?

Kui rakendus muutus keerukaks, ei olnud traditsioonilisest ER-mudelist keeruka diagrammi joonistamiseks piisav. Seetõttu arendati ER-mudelit edasi. Seda tuntakse laiendatud ER-diagrammina. Tõhustatud ER-diagrammile (EER) on olemasolevale ER-mudelile lisatud kolm mõistet. Need on üldistamine, spetsialiseerumine ja koondamine. Üldistades saab madalama taseme olemeid kõrgema taseme olemite saamiseks ühendada. Spetsialiseerumine on üldistamisele vastupidine. Spetsialiseerumisel saab kõrgetasemelised üksused jagada madalama taseme üksusteks. Agregeerimine on protsess, kus kahe üksuse vahelist suhet käsitletakse ühe tervikuna.

Joonis 02: Üldistamine ja spetsialiseerumine

Ülaltoodud ER diagrammi kohaselt on üliõpilaste ja õppejõudude üksused Isiklikud üksused. Alt ülespoole minnes üldistab üliõpilaste ja õppejõudude olemused olemiks Isik. See on alt üles lähenemisviis. Ülalt alla liikudes saab isiku olemi veelgi spetsialiseerida üliõpilaseks ja õppejõuks. See on ülalt alla suunatud lähenemisviis. Isiku nimi ja linna atribuudid kuuluvad üliõpilaskonnale lektor. Üliõpilaskonnal on oma atribuut student_id ja õppejõu olemil on õppejõud_id.

Koondamise näide on järgmine.

Joonis 03: liitmine

Ülaltoodud ER-diagrammi kohaselt toimivad eksamikeskuse ja eksami vahelised suhted tervikuna. Kogu see olem on suhetes õpilasüksusega. Kui õpilane külastab eksamikeskust, küsib ta nii keskuse kui ka eksami kohta. Seega, kui kahe üksuse vahelist suhet käsitletakse ühe tervikuna, on see koondamine.

Milline on ER ja EER diagrammi sarnasus??

  • Andmebaaside kujundamisel saab kasutada nii ER- kui ka EER-diagrammi.

Mis vahe on ER- ja EER-diagrammil??

ER vs EER diagramm

ER-diagramm on andmete visuaalne esitus, mis põhineb ER-mudelil ja see kirjeldab, kuidas üksused on andmebaasis üksteisega seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse olemisuhte (ER) mudeli laiendus.
 Mudel
ER diagramm põhineb ER mudelil. EER skeem põhineb EER mudelil.

Kokkuvõte - ER vs EER Skeem

Andmebaasi saab kujundada ER-diagrammi abil. EER-diagramm on täiustatud ER-diagramm. EER-is on ka muid funktsioone kui algsel ER-diagrammil. ER-diagramm on andmete visuaalne esitus, mis põhineb ER-mudelil ja see kirjeldab, kuidas üksused on andmebaasis üksteisega seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse olemisuhte (ER) mudeli laiendus. See on erinevus ER ja EER diagrammi vahel.

Viide:

1. “Töö ER-diagrammidega.” ER-diagrammi esituse loomine DBMS-is | Õppeaeg. Saadaval siin
2. „Täiustatud ER-mudel”. Üldistamine, spetsialiseerumine ja agregeerimine ER-mudelis | Õppeaeg. Saadaval siin