- ER modelis reiškia subjekto ir santykių modelį. Tai aukšto lygio duomenų modelis. Šis modelis naudojamas apibrėžtos sistemos duomenų elementams ir santykiams apibrėžti.
- Ji kuria koncepcinį duomenų bazės dizainą. Taip pat sukuriamas labai paprastas ir lengvai kuriamas duomenų vaizdas.
- ER modeliuojant duomenų bazės struktūra vaizduojama kaip diagrama, vadinama esybės ir ryšio diagrama.
Pavyzdžiui, Tarkime, kad kuriame mokyklos duomenų bazę. Šioje duomenų bazėje studentas bus subjektas, turintis tokius atributus kaip adresas, vardas, ID, amžius ir kt. Adresas gali būti kitas subjektas su tokiais atributais kaip miestas, gatvės pavadinimas, PIN kodas ir tt, ir tarp jų bus ryšys.
ER diagramos komponentas
1. Subjektas:
Esybė gali būti bet koks objektas, klasė, asmuo ar vieta. ER diagramoje objektą galima pavaizduoti stačiakampiais.
Apsvarstykite organizaciją kaip pavyzdį – vadybininkas, produktas, darbuotojas, skyrius ir tt gali būti laikomi subjektu.
a. Silpna esybė
Esybė, kuri priklauso nuo kito subjekto, vadinama silpna esybe. Silpnoje esybėje nėra jokio pagrindinio savo atributo. Silpna esybė pavaizduota dvigubu stačiakampiu.
2. Atributas
Atributas naudojamas objekto savybei apibūdinti. Eclipse naudojamas atributui pavaizduoti.
mysql unikalus raktas
Pavyzdžiui, id, amžius, kontaktinis numeris, vardas ir kt. gali būti mokinio atributai.
a. Pagrindinis atributas
c struktūra struktūroje
Rakto atributas naudojamas pagrindinėms objekto savybėms pavaizduoti. Tai reiškia pirminį raktą. Rakto atributas pavaizduotas elipsėje su pabrauktu tekstu.
b. Sudėtinis atributas
Atributas, sudarytas iš daugelio kitų atributų, yra žinomas kaip sudėtinis atributas. Sudėtinį požymį vaizduoja elipsė, o tos elipsės yra sujungtos su elipsėmis.
c. Daugiareikšmis atributas
Atributas gali turėti daugiau nei vieną reikšmę. Šie atributai yra žinomi kaip daugiareikšmiai atributai. Dvigubas ovalas naudojamas daugiareikšmiui atributui pavaizduoti.
Pavyzdžiui, studentas gali turėti daugiau nei vieną telefono numerį.
d. Išvestinis atributas
Atributas, kurį galima išvesti iš kito atributo, yra žinomas kaip išvestinis atributas. Jį gali pavaizduoti brūkšninė elipsė.
Pavyzdžiui, Asmens amžius bėgant laikui kinta ir gali būti kilęs iš kito požymio, pvz., gimimo datos.
3. Santykiai
Ryšys naudojamas santykiams tarp objektų apibūdinti. Santykiams pavaizduoti naudojamas deimantas arba rombas.
java eilutė į json
Santykių tipai yra tokie:
a. „Vienas su vienu“ santykiai
rekha kino aktorė
Kai su ryšiu susietas tik vienas objekto egzempliorius, tada jis žinomas kaip vienas su vienu ryšiu.
Pavyzdžiui, Moteris gali tekėti už vieno patino, o patinas – už vienos patelės.
b. Santykiai vienas su daugeliu
Kai tik vienas objekto egzempliorius kairėje ir daugiau nei vienas objekto egzempliorius dešinėje yra susietas su ryšiu, tai yra žinoma kaip ryšys vienas su daugeliu.
Pavyzdžiui, Mokslininkas gali išrasti daugybę išradimų, tačiau išradimą atlieka vienintelis konkretus mokslininkas.
c. „Daugelis su vienu“ santykiai
Kai daugiau nei vienas objekto egzempliorius kairėje ir tik vienas subjekto egzempliorius dešinėje yra susietas su ryšiu, tada tai žinoma kaip ryšys „daug su vienu“.
Pavyzdžiui, Studentas registruojasi tik į vieną kursą, tačiau kurse gali būti daug studentų.
kelias nustatytas java
d. „Daugelis prieš daugelį“ santykiai
Kai daugiau nei vienas objekto egzempliorius kairėje ir daugiau nei vienas objekto egzempliorius dešinėje yra susietas su ryšiu, tada jis žinomas kaip ryšys „daug su daug“.
Pavyzdžiui, Darbuotojas gali skirti daug projektų, o projekte gali būti daug darbuotojų.