Što je ER dijagram i kako ga primijeniti?



Ovaj članak o Edueki pomoći će vam da razumijete i implementirate ER dijagrame na najučinkovitiji i točan način kroz neke primjere iz stvarnog života.

Dijagram IS je grafički prikaz entiteta i njihovi odnosima što pomaže u razumijevanju podataka neovisno o stvarnoj implementaciji baze podataka. Uglavnom se koristi za i druge . Razumijemo terminologiju IS modeliranje kroz sljedeći dokument.

Što je ER dijagram?

U stvarnom svijetu od vas se često traži da prikažete tablice i njihove odnose, pretpostavimo da ste dio tima baze podataka u svojoj tvrtki i da morate predstaviti dizajn baze podataka poslovnim korisnicima.





ER-Diagram-Business-Meeting-EdurekaPoslovni korisnici su netehnički i teško im je čitati opširni projektni dokument.Što možeš učiniti? Morate koristiti model odnosa entiteta (ER).

The Dijagram IS pomaže nam da predstavimo tablice i njihove odnose u slikovitom formatu koji bi bio lakše razumljiv i uvjerljiviji za klijente i vaše kolege.



Uzorak ER dijagrama koji predstavlja Zaposlenik entitet zajedno sa svojim atributima predstavljen je u nastavku:



Prije crtanja ER dijagrama moramo shvatiti što su odnosi i kako su predstavljeni.

Odnos

Odnosi su povezivanje jednog entiteta s drugim entitetom. Svaka veza ima svoje ime

Primjer:

Računalo je dodijeljen zaposlenik.

Između entiteta može postojati više odnosa, npr. zaposlenik radi u odjel dok šef odjela (također zaposlenik) upravlja odjel.

Odnos također može postojati između instanci istog entiteta,

Primjer:

Zaposlenik izvještava na još jedan zaposlenik.

Krenimo sada u Kardinalnost.

Kardinalnost ER dijagrama

Kardinalnost odnosaje broj slučajeva u jednom entitetu koji je povezan s brojem slučajeva u drugom entitetu.

Odnos između zaposlenika i računala, pomaže nam da odgovorimo na pitanja poput toga koliko računala može biti dodijeljeno zaposleniku, mogu li računala dijeliti zaposlenici, mogu li zaposlenici postojati bez dodjeljivanja računala itd.

Primjer:

Ako se 0 ili 1 računalo može dodijeliti 0 ili 1 zaposleniku, tada će kardinalnost odnosa između ova dva entiteta biti 1: 1.

Kardinalnost odnosa su tri vrste: 1: 1, 1: N i M: N .

što upozorenje radi u javascriptu

Sada, naučimo oznake CrowFoot.

Zapisi Crowfoot

Oznaka gužve jedan je od načina predstavljanja kardinalnosti odnosa u ER modelu. Oznaka se sastoji od četiri simbola i jedan od njih treba koristiti za svaki entitet u vezi.

Recimo da je odnos između zaposlenika i računala takav da se računalo mora dodijeliti jednom i samo jednom zaposleniku, ali zaposleniku se može dodijeliti nula ili bilo koji broj računala. Takav odnos prikazan je donjim dijagramom.

Strane ključeve treba stvoriti u tablicama kako bi se uspostavio odnos između entiteta.

Tablica u kojoj će se izrađivati ​​inozemni ključ ovisi o kardinalnosti odnosa. Razgovarajmo sada o vrstama kardinalnosti i o tome kako to utječe na stvaranje stranog ključa.

Sada zaronimo ravno u svim tim različitim vrstama odnosa.

  • Odnos 1: 1

Odnos 1: 1 predstavlja povezanost između pojedinačne pojave jednog entiteta i pojedinačne pojave drugog entiteta. Jer npr. razmotrite tvrtku u kojoj svaki zaposlenik može dobiti najviše 1 računalo, a računala ne dijele zaposlenici.

The Dodjela_Dt atribut nije svojstvo zaposlenik ili Računalo. Pripada odnos te je stoga različito zastupljen u ER modelu.

Vidimo da tablica zaposlenika ima dva dodatna atributa:

  • Kompl
  • Dodjela_Dt

Kompl je strani ključ za uspostavljanje veze između ove dvije tablice. Allot_Dt koji je atribut veze uvijek se pohranjuje u tablici koja ima strani ključ.

Alternativno, mogli smo dodati atribute Id i Allot_Dt u računalnu tablicu kako bismo uspostavili vezu.

  • 1: N odnos

1: N odnos predstavlja povezanost između pojedinačne pojave jednog entiteta i više pojava drugog entiteta.

Primjer:

Razmislite o tvrtki u kojoj svaki zaposlenik može biti raspoređen na mnogo računala, ali ipak računala ne može dijeliti zaposlenik.

U 1: N odnosa, strani ključ i atributi odnosa uvijek se dodaju na mnogobrojnu (N) stranu odnosa. Stoga se ti atributi dodaju u tablicu računala. Obrnuto rješenje neće raditi.

U odnosu više prema jednom, primarni ključ jednog entiteta djeluje kao strani ključ sa strane gdje su definirani mnogi odnosi

kako dodati u javi
  • M: N odnos

M: N odnos predstavlja povezanost između višestrukih pojava oba entiteta. Jer npr. razmislite o tvrtki u kojoj svaki zaposlenik može biti raspoređen na više računala, a računala mogu dijeliti zaposlenici.

U M: N odnosa, odnos je predstavljen potpuno novom tablicom koja ima složeni primarni ključ. Takva struktura zahtijeva dvoje strani tipke na novoj tablici povezujući se s primarnim ključevima svake od nadređenih tablica. Atribut veze nalazi se na ovoj novoj tablici.

Odnosi između mnogih entiteta obično rezultiraju u tri tablice.

Ovime smo došli do kraja ovog članka. Nadam se da ste kroz neke primjere u stvarnom vremenu razumjeli dijagram ER, njihove vrste, važnost i njihovu primjenu.

Sad kad ste razumjeli osnove, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA dizajniran je za studente i profesionalce koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte, zajedno s raznim Java okvirima poput Hibernate & Proljeće .

Imate pitanje za nas? Spomenite to u odjeljku za komentare na ovom blogu 'ER Diagram' i javit ćemo vam se što je prije moguće.