Pagrindinis skirtumas tarp ER ir EER diagramos yra tas, kad ER diagrama yra vaizdinis duomenų, pagrįstų ER modeliu, vaizdas ir apibūdina, kaip subjektai yra susiję vienas su kitu duomenų bazėje. EER schema yra vaizdinis duomenų atvaizdavimas, pagrįstas EER modeliu, kuris yra pradinio subjekto santykio (ER) modelio pratęsimas.
Prieš įvedant duomenis į duomenų bazę, reikia suprojektuoti duomenų bazę. ER schema naudojama kuriant duomenų bazę. Jis pagrįstas santykio su subjektu modeliu. Subjekto santykio modelis yra modelis, naudojamas projektuoti ir atvaizduoti ryšius tarp duomenų. Dėl duomenų sudėtingumo ER modelis buvo tobulinamas toliau. Jis žinomas kaip patobulintas ER modelis. EER schema pagrįsta patobulintu ER modeliu.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra ER diagrama
3. Kas yra EER diagrama
4. ER ir EER diagramos panašumai
5. Šalutinis palyginimas - ER ir EER diagrama lentelės forma
6. Santrauka
ER schema parodo skirtingų subjektų ryšį. Subjektai, požymiai ir ryšiai yra įprasti ER diagramos komponentai. Subjektas yra realaus pasaulio objektas. Mokyklos duomenų bazėje gali būti subjektų, tokių kaip studentas, dėstytojas, kursas ir pan. Jei studentas yra subjektas, visas studento duomenų rinkinys vadinamas subjektų rinkiniu. Kai kurie subjektai gali priklausyti nuo kito subjekto. Toks subjektas yra žinomas kaip silpnas subjektas.
Subjektai yra susiję vienas su kitu santykiais. Kai vienas subjekto egzempliorius yra susietas su vienu kito subjekto egzemplioriumi, jis vadinamas santykiu vienas prieš vieną. Yra vienas skyriaus vadovas. Taigi, tai yra santykis 1: 1. Kai vienas subjekto egzempliorius yra susietas su daugeliu kito subjekto egzempliorių, jis yra žinomas kaip santykis vienas prieš daugelį (1: M). Skyriuje gali būti keli darbuotojai, tačiau darbuotojas yra viename skyriuje. Taigi, tai yra 1: M santykiai. Kai daugelis subjekto egzempliorių yra susieti su daugeliu kito subjekto egzempliorių, jis vadinamas santykiu vienas prieš daugelį (M: N). Darbuotojas gali dirbti keliuose projektuose. Be to, viename projekte gali būti keli darbuotojai. Tai yra M: N santykiai. 1: 1, 1: M ir M: N yra dvejetainiai santykiai. Kai subjektas yra susijęs su savimi, tai yra rekursinis santykis. Trečiojo laipsnio ryšys yra trišalis ryšys.
Kiekvienas subjektas turi savybes, kurios jas apibūdina. Jie yra žinomi kaip atributai. Studentų įmonė gali turėti tokius atributus, kaip studento_vardas, vardas, pavardė, gimimo data_, telefono numeris. Kiekvienas subjektas turi pagrindinį atributą, kuris padeda atskirti kiekvieną įrašą duomenų bazėje. Studento egzemplioriuje student_id gali būti laikomas pagrindiniu atributu, nes jis padeda atpažinti kiekvieną skaitymą unikaliai. Kai kuriuos atributus galima išvesti iš kitų atributų. Amžiaus atributas gali būti išvestas iš atributo data_of_birth. Todėl amžius yra išvestinis požymis. Jei studentas turi kelis telefono numerius, atributas telefonas_numeris gali būti laikomas daugiavertiu atributu. Vardo atributas gali būti suskirstytas į kelis atributus, tokius kaip vardas ir pavardė. Tada tai yra sudėtinis atributas.
Žiūrėkite žemiau pateiktą ER diagramą,
01 paveikslas: ER diagrama
Lektorius yra subjektas. Jis turi id ir specialybės atributus. ID yra pagrindinis atributas. Dėstytojas veda kursą. Elgesys yra dėstytojo ir kurso santykis. Santykiai žymimi deimanto forma. Pagrindinis kurso subjekto atributas yra kurso kodas. Projektas priklauso nuo kurso. Todėl projektas yra silpnas subjektas. Ryšys tarp kurso ir projekto taip pat silpnas. Silpną darinį vaizduoja kelios dvigubos stačiakampės dėžutės. Projektą vykdo Studentas. Pagrindinis studento atributas yra id. Studentas gali turėti kelis telefonus, todėl tai yra daugialypis vertės požymis. Vardo atributas dar skirstomas į vardą ir pavardę. Taigi, vardas yra sudėtinis atributas.
Lektorius veda daugybę kursų, o lektorius prižiūri daugelį projektų, todėl jie yra vienas prieš daugelį (1: M). Viename kurse yra vienas projektas, o projektą vykdo vienas studentas. Todėl jie yra vienas prieš vieną (1: 1) santykiai.
Kai taikymas tapo sudėtingas, tradicinio ER modelio nepakako sudėtingai schemai nubrėžti. Todėl ER modelis buvo kuriamas toliau. Jis žinomas kaip patobulinta ER schema. Prie patobulintos ER diagramos (EER) prie esamo ER modelio pridedamos trys sąvokos. Tai yra apibendrinimas, specializacija ir apibendrinimas. Apibendrinant galima pasakyti, kad žemesnio lygio subjektai gali būti sujungti, kad būtų sukurtas aukštesnio lygio subjektas. Specializacija yra priešinga apibendrinimui. Pagal specializaciją aukšto lygio subjektai gali būti suskirstyti į žemesnio lygio subjektus. Agregacija yra procesas, kai santykis tarp dviejų subjektų yra traktuojamas kaip vienas subjektas.
02 paveikslas: apibendrinimas ir specializacija
Pagal aukščiau pateiktą ER diagramą studentų ir dėstytojų subjektai yra Asmens subjektai. Eidami iš apačios į viršų, apibendrinkite studentų ir dėstytojų subjektus į „Asmuo“. Tai metodas „iš apačios į viršų“. Eidamas iš viršaus į apačią, asmuo gali būti toliau specializuojamas į studentus ir dėstytojus. Tai požiūris iš viršaus į apačią. Asmens vardas ir miesto atributai priklauso studentų vienetui - dėstytojui. Studentų subjektas turi savo atributą „student_id“, o dėstytojo subjektas turi savo „lecid_id“.
Apibendrinimo pavyzdys yra toks.
03 paveikslas: Agregacija
Pagal aukščiau pateiktą ER diagramą santykiai tarp egzaminų centro ir egzamino kartu veikia kaip subjektas. Visa ši esybė yra susijusi su studento esybe. Kai studentas lankosi apsilankymo egzaminų centre, jis / ji paklaus apie centrą ir egzaminą. Todėl, kai santykis tarp dviejų subjektų yra traktuojamas kaip vienas subjektas, tai yra apibendrinimas.
ER vs EER diagrama | |
ER diagrama yra vaizdinis duomenų, pagrįstų ER modeliu, vaizdas ir apibūdina, kaip subjektai yra susiję vienas su kitu duomenų bazėje. | EER schema yra vaizdinis duomenų atvaizdavimas, pagrįstas EER modeliu, kuris yra pradinio subjekto santykio (ER) modelio pratęsimas. |
Modelis | |
ER schema remiasi ER modeliu. | EER schema pagrįsta EER modeliu. |
Duomenų bazę galima sukurti naudojant ER diagramą. EER diagrama yra patobulinta ER schema. EER yra papildomų funkcijų nei originalioje ER diagramoje. ER diagrama yra vaizdinis duomenų, pagrįstų ER modeliu, vaizdas ir apibūdina, kaip subjektai yra susiję vienas su kitu duomenų bazėje. EER diagrama yra vaizdinis duomenų pateikimas, pagrįstas EER modeliu, kuris yra pradinio subjekto santykio (ER) modelio pratęsimas. Tai yra skirtumas tarp ER ir EER diagramos.
1. „Darbas su ER diagramomis“. ER diagramos vaizdavimo duomenų bazėje sukūrimas | Studijų naktis. Galima rasti čia
2. „Patobulintas ER modelis“. Apibendrinimas, specializavimas ir apibendrinimas ER modelyje | Studijų naktis. Galima rasti čia