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