logo

ER (Entity Relationship) diagrama DBVS

  • 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.


DBVS IS modelio koncepcija

ER diagramos komponentas


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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į.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

3. Santykiai

Ryšys naudojamas santykiams tarp objektų apibūdinti. Santykiams pavaizduoti naudojamas deimantas arba rombas.

java eilutė į json

DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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.


DBVS IS modelio koncepcija

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

DBVS IS modelio koncepcija

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ų.


DBVS IS modelio koncepcija