Kas yra ER diagrama ir kaip ją įgyvendinti?



Šis „Edueka“ straipsnis padės jums suprasti ir įgyvendinti efektyviausias ir tiksliausias ER diagramas, pateikiant keletą realaus gyvenimo pavyzdžių.

IS diagrama yra grafinis subjektai ir jų santykiai tai padeda suprasti duomenis, nepriklausančius nuo faktinio duomenų bazės įgyvendinimo. Jis dažniausiai naudojamas ir kita . Supraskime IS modeliavimas per šį lizdą.

Kas yra ER diagrama?

Realiame pasaulyje dažnai reikalaujama parodyti lenteles ir jų ryšius, tarkime, kad esate įmonės duomenų bazės komandos narys ir verslo vartotojams turite pateikti duomenų bazės dizainą.





ER-Diagram-Business-Meeting-EdurekaVerslo vartotojai yra netechninis ir jiems sunku perskaityti daugiažodį dizaino dokumentą.Ką tu gali padaryti? Turite naudoti subjekto santykį (ER), modelį.

The IS diagrama padeda mums lenteles ir jų santykius pavaizduoti vaizdiniu formatu, kurį būtų lengviau suprasti ir įtikinti klientus ir jūsų kolegas.



ER diagramos pavyzdys, vaizduojantis Darbuotojas subjektas kartu su jo atributais pateikiamas toliau:



Prieš piešdami ER diagramą, turime suprasti, kokie santykiai yra ir kaip jie vaizduojami.

Santykiai

Santykiai yra vieno subjekto susiejimas su kitu subjektu. Kiekvienas santykis turi savo vardą

Pavyzdys:

Kompiuteris skiriama darbuotojas.

Tarp subjektų gali būti daugiau nei vienas ryšys, pvz. darbuotojas dirba katedra, o katedros vedėjas (taip pat darbuotojas) valdo departamentas.

Santykis gali egzistuoti ir tarp to paties subjekto,

Pavyzdys:

Darbuotojas Pranešti kitas darbuotojas.

Dabar pereikime prie „Cardinality“.

ER diagramos kardinalumas

Santykių kardinalumasyra vieneto egzempliorių skaičius, susietas su kitame egzempliorių skaičiumi.

Darbuotojo ir kompiuterio santykis padeda mums atsakyti į klausimus, pavyzdžiui, kiek kompiuterių galima skirti darbuotojui, ar kompiuteriais galima dalytis tarp darbuotojų, ar darbuotojai gali egzistuoti be kompiuterio ir pan.

Pavyzdys:

Jei 0 arba 1 kompiuterį galima priskirti 0 arba 1 darbuotojui, santykių tarp šių dviejų subjektų kardinalumas bus 1: 1.

Santykių kardinalumas yra trijų tipų: 1: 1, 1: N ir M: N .

Dabar sužinokime „CrowFoot“ žymes.

Varnų pėdų užrašai

Varnų pėdų žymėjimas yra vienas iš būdų parodyti santykių kardinalumą ER modelyje. Pažymėjimą sudaro keturi simboliai ir po vieną iš jų reikia naudoti kiekvienam santykio subjektui.

Tarkime, santykis tarp darbuotojo ir kompiuterio yra toks, kad kompiuteris turi būti paskirtas vienam ir tik vienam darbuotojui, tačiau darbuotojui gali būti priskirtas nulis arba bet koks kompiuterių skaičius. Tokį ryšį vaizduoja toliau pateikta diagrama.

Užsienio raktai turi būti sukurti lentelėse, kad būtų galima nustatyti santykį tarp subjektų.

Lentelė, kurioje bus sukurtas užsienio raktas, priklauso nuo santykių kardinalumo. Aptarkime dabar kardinalumo tipus ir tai, kaip jis veikia užsienio rakto kūrimą.

Dabar panardinkime tiesiai į visus šiuos skirtingų tipų santykius.

  • 1: 1 santykiai

Santykis 1: 1 reiškia sąsają tarp vieno subjekto vieno atvejo ir vieno antrojo objekto atsiradimo. Pavyzdžiui, apsvarstykite įmonę, kur kiekvienam darbuotojui galima skirti ne daugiau kaip 1 kompiuterį, o kompiuteriai nėra dalijami tarp darbuotojų.

The Allot_Dt atributas nėra darbuotojas arba kompiuteris. Jis priklauso santykiai ir todėl ER modelyje jis vaizduojamas skirtingai.

Matome, kad darbuotojų lentelėje yra du papildomi atributai:

  • Suderinti
  • Allot_Dt

Suderinti yra užsienio raktas, leidžiantis nustatyti ryšį tarp šių dviejų lentelių. „Allot_Dt“, kuris yra santykio atributas, visada saugomas lentelėje, kurioje yra užsienio raktas.

Arba mes taip pat galėtume pridėti „Id“ ir „Allot_Dt“ atributus kompiuterio lentelėje, kad nustatytume nuorodą.

  • 1: N santykiai

1: N ryšys nurodo ryšį tarp vieno ir kelių esybių pasikartojimo.

Pavyzdys:

Apsvarstykite įmonę, kurioje kiekvienas darbuotojas gali būti priskirtas daugeliui kompiuterių, tačiau kompiuteriai negali būti dalijami tarp darbuotojų.

Į 1: N santykiai, svetimas raktas ir santykio atributai visada pridedami prie daugelio (N) santykių pusių. Taigi šie atributai pridedami prie lentelės Kompiuteris. Atvirkštinis sprendimas neveiks.

galia „bi vs tableau 2016“

Esant daugeliui santykių, pagrindinis subjekto raktas veikia kaip užsienio raktas toje pusėje, kur apibrėžta daugybė santykių

  • M: N santykiai

M: N ryšys reiškia ryšį tarp abiejų subjektų daugybės atvejų. Pavyzdžiui, Apsvarstykite įmonę, kurioje kiekvienas darbuotojas gali būti priskirtas daugeliui kompiuterių, o kompiuteriai gali būti dalijami tarp darbuotojų.

Į M: N santykius, santykius vaizduoja visiškai nauja lentelė, turinti sudėtinį pirminį raktą. Tokiai struktūrai reikia dviejų užsienio raktai naujoje lentelėje, susiejantys su kiekvienos pirminės lentelės pagrindiniais raktais. Santykių atributas yra šioje naujoje lentelėje.

Ryšiai tarp daugelio į du subjektus paprastai sudaro tris lenteles.

Tuo mes baigėme šį straipsnį. Tikiuosi, kad supratote ER diagramą, jų tipus, svarbą ir įgyvendinimą pateikdami keletą realiuoju laiku pateiktų pavyzdžių.

Dabar, kai supratote pagrindus, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti programuoti „Java“ ir išmokyti pagrindines ir pažangiausias „Java“ koncepcijas kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate“ ir Pavasaris .

Turite mums klausimą? Paminėkite tai šio „ER diagramos“ tinklaraščio komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.