Erinevus ER ja EER diagrammi vahel

Sisukord:

Erinevus ER ja EER diagrammi vahel
Erinevus ER ja EER diagrammi vahel

Video: Erinevus ER ja EER diagrammi vahel

Video: Erinevus ER ja EER diagrammi vahel
Video: Ja Rule - Wonderful ft. R. Kelly, Ashanti 2024, November
Anonim

Põhierinevus – ER vs EER diagramm

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

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

Mis on ER diagramm?

ER-diagramm kujutab erinevate üksuste vahelisi seoseid. Olemid, atribuudid ja seosed on ER diagrammi tavalised komponendid. Üksus on reaalse maailma objekt. Kooli andmebaasis võivad olla olemid nagu üliõpilane, õppejõud, kursus jne. Kui üliõpilane on olem, nimetatakse kogu õpilase andmestikku olemikomplektiks. Mõned olemid võivad sõltuda teisest olemist. Sellist olemit nimetatakse nõrgaks olemiks.

Olemid on üksteisega suhete kaudu seotud. Kui üks olemi eksemplar on seotud teise olemi ühe eksemplariga, nimetatakse seda üks ühele seoseks. Osakonnas on üks juht. Niisiis, see on 1:1 suhe. Kui üks olemi eksemplar on seotud teise olemi paljude eksemplaridega, tuntakse seda seosena üks paljudele (1:M). Osakonnas võib olla mitu töötajat, kuid töötaja on ühes osakonnas. Niisiis, see on 1:M suhe. Kui palju olemi eksemplare on seotud teise olemi paljude eksemplaridega, nimetatakse seda seoseks üks paljudele (M: N). Töötaja võib töötada mitme projektiga. Samuti võib ühes projektis olla mitu töötajat. See on M:N suhe. 1:1, 1:M ja M:N on binaarsuhted. Kui olem on endaga seotud, on see rekursiivne seos. Kolmanda astme suhe on kolmekordne suhe.

Igal olemil on neid kirjeldavad omadused. Neid tuntakse atribuutidena. Õpilase olemil võivad olla atribuudid, nagu õpilase_id, nimi, sünnikuupäev, telefoninumber. Iga olem sisaldab võtmeatribuuti, mis aitab andmebaasis iga kirjet eristada. Student olemis võib atribuuti student_id pidada võtmeatribuudiks, kuna see aitab tuvastada iga lugemist kordumatult. Mõnda atribuuti saab tuletada teistest atribuutidest. Atribuudi vanus saab tuletada atribuudiga data_of_birth. Seetõttu on vanus tuletatud atribuut. Kui õpilasel on mitu telefoninumbrit, võib atribuuti phone_number pidada mitme väärtusega atribuudiks. Nime atribuudi saab jagada mitmeks atribuudiks, nagu eesnimi ja perekonnanimi. Siis on see liitatribuut.

Vaadake allolevat ER diagrammi,

Erinevus ER ja EER diagrammi vahel
Erinevus ER ja EER diagrammi vahel
Erinevus ER ja EER diagrammi vahel
Erinevus ER ja EER diagrammi vahel

Joonis 01: ER diagramm

Õppejõud on üksus. Sellel on ID ja eriala atribuudid. ID on võtmeatribuut. Õppejõud viib läbi kursuse. Käitumine on suhe õppejõu ja kursuse vahel. Suhet tähistatakse rombi kujuga. Kursuse olemi võtmeatribuut on kursuse kood. Projekt sõltub kursusest. Seetõttu on projekt nõrk üksus. Kursuse ja projekti suhe on samuti nõrk. Nõrka olemi kujutavad mõned topelt ristkülikukujulised kastid. Projekti viib läbi üliõpilane. Studenti põhiatribuut on id. Õpilasel võib olla mitu telefoni, seega on see mitme väärtusega atribuut. Nime atribuut jaguneb veel ees- ja perekonnanimeks. Seega on nimi liitatribuut.

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

Mis on EER diagramm?

Kui rakendus muutus keeruliseks, ei piisanud traditsioonilisest ER mudelist keeruka diagrammi koostamiseks. Seetõttu arendati ER mudelit edasi. Seda tuntakse täiustatud ER diagrammina. Enhanced ER diagrammis (EER) on olemasolevale ER mudelile lisatud kolm kontseptsiooni. Need on üldistamine, spetsialiseerumine ja koondamine. Üldistades saab madalama taseme üksusi kombineerida, et saada kõrgema taseme üksus. Spetsialiseerumine on üldistamise vastand. Spetsialiseerumisel saab kõrgetasemelised olemid jagada madalama taseme üksusteks. Agregeerimine on protsess, mille käigus kahe üksuse vahelist suhet käsitletakse ühe üksusena.

Peamised erinevused ER ja EER diagrammi vahel
Peamised erinevused ER ja EER diagrammi vahel
Peamised erinevused ER ja EER diagrammi vahel
Peamised erinevused ER ja EER diagrammi vahel

Joonis 02: üldistamine ja spetsialiseerumine

Vastav alt ül altoodud ER diagrammile on üliõpilase ja õppejõu olemid Isik olemid. Alt üles liikudes üldistab üliõpilane ja õppejõud olemi isikuks. See on alt üles lähenemine. Ülev alt alla liikudes saab olemi Isik spetsialiseeruda üliõpilaseks ja õppejõuks. See on ül alt alla lähenemine. Isiku nimi ja linna atribuudid kuuluvad üliõpilasolemile ja õppejõu olemile. Student olemil on oma atribuut student_id ja õppejõu olemil on atribuut lektori_id.

Summeerimise näide on järgmine.

Erinevus ER ja EER vahel Diagramm_Joonis 03
Erinevus ER ja EER vahel Diagramm_Joonis 03
Erinevus ER ja EER vahel Diagramm_Joonis 03
Erinevus ER ja EER vahel Diagramm_Joonis 03

Joonis 03: koondamine

Vastav alt ül altoodud ER-diagrammile toimib eksamikeskuse ja eksami vaheline suhe tervikuna. Kogu see üksus on suhetes õpilase olemiga. Kui üliõpilane eksamikeskust külastab, uurib ta nii keskuse kui ka eksami kohta. Seega, kui kahe üksuse vahelist suhet käsitletakse ühe üksusena, on see liitmine.

Mis on ER ja EER diagrammi sarnasus?

Andmebaaside kujundamisel saab kasutada nii ER kui ka EER diagramme

Mis vahe on ER ja EER diagrammil?

ER vs EER diagramm

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

Kokkuvõte – ER vs EER diagramm

Andmebaasi saab kujundada ER diagrammi abil. EER diagramm on täiustatud ER diagramm. EER-is on lisafunktsioone kui algne ER-skeem. ER diagramm on andmete visuaalne esitus, mis põhineb ER mudelil ja kirjeldab, kuidas olemid on andmebaasis üksteisega seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse olemi-relatsiooni (ER) mudeli laiendus. See on erinevus ER ja EER diagrammi vahel.

Soovitan: