Peamine erinevus - ER vs EER skeem
Peamine erinevus ER- ja EER-diagrammide vahel on see, et ER-diagramm on visuaalne esitus andmetest, mis põhinevad ER-mudelil, ja see kirjeldab, kuidas üksused on omavahel andmebaasis seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse üksuse-suhte (ER) mudeli laiendus.
Enne andmete sisestamist andmebaasi tuleks andmebaas kujundada. ER-skeemi kasutatakse andmebaasi kujundamiseks. See põhineb Entity-suhte mudelil. Entity seose mudel on mudel, mida kasutatakse andmete vaheliste seoste kujundamiseks ja esitamiseks. Andmete keerukusega arendati edasi ER-mudelit. See on tuntud kui Enhanced ER Model. EER diagramm põhineb täiustatud ER mudelil.
SISU
1. Ülevaade ja peamised erinevused
2. Mis on ER-skeem
3. Mis on EER-skeem
4. ER-i ja EER-i skeemi sarnasused
5. Kõrvuti võrdlus - ER vs EER-skeem tabelina
6. Kokkuvõte
Mis on ER-skeem?
ER-diagramm tähistab suhet erinevate üksuste vahel. Üksused, atribuudid ja seosed on ER-skeemi tavalised komponendid. Üksus on reaalse maailma objekt. Kooli andmebaasis võib olla üksusi nagu üliõpilane, õppejõud, kursus jne. Kui üliõpilane on üksus, nimetatakse kogu üliõpilase andmekogumit üksuste komplektiks. Mõni üksus võib sõltuda teisest üksusest. Sellist üksust tuntakse nõrga üksusena.
Olemid on omavahel seotud suhetega. Kui üksuse üks eksemplar on seotud teise üksuse ühe eksemplariga, nimetatakse seda üks ühele. Osakonna jaoks on üks juhataja. Niisiis, see on suhe 1: 1. Kui üksuse üks eksemplar on seotud teise üksuse paljude eksemplaridega, on see tuntud kui üks paljudele (1: M) suhe. Osakonnas võib olla mitu töötajat, kuid töötaja on ühes osakonnas. See on 1: M suhe. Kui palju üksuse eksemplare on seotud paljude teiste üksuste eksemplaridega, nimetatakse seda üksiks paljudeks (M: N) suhteks. Töötaja saab 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 (majandus) üksus on iseendaga seotud,see on rekursiivne suhe. Kolmanda astme suhe on kolmepoolne suhe.
Igal üksusel on omadused, mis neid kirjeldavad. Neid tuntakse kui atribuute. Üliõpilasüksusel võivad olla sellised atribuudid nagu õpilase_nimi, nimi, sünnikuupäev, telefoninumber. Iga üksus sisaldab võtme atribuuti, mis aitab andmebaasis iga kirjet eristada. Üliõpilasüksuses saab õpilase ID-d pidada võtme atribuudiks, kuna see aitab iga loa ainulaadselt tuvastada. Mõningaid atribuute võib tuletada teistest atribuutidest. Vanuse atribuudi saab tuletada atribuudiga data_of_birth. Seetõttu on vanus tuletatud atribuut. Kui õpilasel on mitu telefoninumbrit, võib atribuuti telefoninumber lugeda mitme väärtusega atribuudiks. Nime atribuudi saab jagada mitmeks atribuudiks, nagu eesnimi ja perekonnanimi. Siis on see liitatribuut.
Vaadake allpool olevat ER-skeemi,
Joonis 01: ER-skeem
Lektor on üksus. Sellel on id ja eriala atribuudid. ID on võtme atribuut. Lektor viib läbi kursuse. Käitumine on lektori ja kursuse suhe. Suhet tähistatakse teemandi kujuga. Kursuse olemuse peamine atribuut on kursuse kood. Projekt sõltub kursusest. Seetõttu on projekt nõrk üksus. Kursuse ja projekti suhe on samuti nõrk. Nõrka üksust esindavad mõned topelt ristkülikukujulised kastid. Projekti teostab Student. Tudengi peamine atribuut on id. Õpilasel võib olla mitu telefoni, seega on see mitme väärtusega atribuut. Nime atribuut jaguneb veel ees- ja perekonnanimeks. Niisiis, nimi on liitatribuut.
Õppejõud viib läbi palju kursusi ja õppejõud juhendab paljusid projekte, nii et need on omavahelised (1: M) suhted. Ühel kursusel on üks projekt ja projekti teeb üks õpilane. Seetõttu on nad üks-ühele (1: 1) suhted.
Mis on EER-skeem?
Kui rakendus muutus keerukaks, ei olnud traditsioonilise ER-i mudeli põhjal piisav keeruka diagrammi joonistamiseks. Seetõttu töötati ER-mudelit edasi. See on tuntud kui Enhanced ER diagramm. Olemasolevale ER-mudelile on täiustatud ER-diagrammile (EER) lisatud kolm mõistet. Need on üldistamine, spetsialiseerumine ja liitmine. Üldistades saab madalama taseme üksusi kombineerida, et saada kõrgema taseme üksus. Spetsialiseerumine on üldistuse vastand. Spetsialiseerumisel saab kõrgetasemelised üksused jagada madalama taseme üksusteks. Liitmine on protsess, kus kahe üksuse suhet käsitletakse ühe üksusena.
Joonis 02: üldistamine ja spetsialiseerumine
Vastavalt ülaltoodud ER-diagrammile on üliõpilaste ja õppejõudude üksused Isikud. Alt üles liikudes üldistab üliõpilaste ja õppejõudude üksused üksuseks Isik. See on alt üles lähenemine. Ülalt alla liikudes saab üksuse Isik spetsialiseeruda edasi üliõpilastele ja õppejõududele. See on ülalt alla lähenemine. Isiku nimi ja linna atribuudid kuuluvad üliõpilasüksusele ja õppejõu üksusele. Õpilasüksusel on oma atribuut student_id ja õppejõu üksusel on lektori_id.
Liitmise näide on järgmine.
Joonis 03: liitmine
Vastavalt ülaltoodud ER-skeemile toimivad eksamikeskuse ja eksami suhted koosmõjus. Kogu see üksus on suhetes üliõpilasüksusega. Kui õpilane külastab eksamikeskust, uurib ta nii keskuse kui ka eksami kohta. Seega, kui kahe üksuse suhet käsitletakse ühe üksusena, on see liit.
Milline on ER ja EER skeemi sarnasus?
Andmebaaside kujundamiseks saab kasutada nii ER- kui EER-skeeme
Mis vahe on ER ja EER skeemil?
Erinev artikkel keskel enne tabelit
ER vs EER skeem |
|
ER-diagramm on visuaalne esitus andmetest, mis põhinevad ER-mudelil, ja see kirjeldab, kuidas üksused on omavahel andmebaasis seotud. | EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse üksuse-suhte (ER) mudeli laiendus. |
Mudel | |
ER-skeem põhineb ER-mudelil. | EER skeem põhineb EER mudelil. |
Kokkuvõte - ER vs EER skeem
Andmebaasi saab koostada ER-skeemi abil. EER-diagramm on täiustatud ER-diagramm. EER-is on täiendavaid funktsioone kui algne ER-diagramm. ER-diagramm on visuaalne esitus andmetest, mis põhinevad ER-mudelil, ja see kirjeldab, kuidas üksused on omavahel andmebaasis seotud. EER-diagramm on andmete visuaalne esitus, mis põhineb EER-mudelil, mis on algse üksuse-suhte (ER) mudeli laiendus. See on erinevus ER ja EER diagrammide vahel.