Kaj je ER diagram in kako ga uporabiti?



Ta članek o Edueki vam bo pomagal razumeti in na najbolj učinkovit in natančen način uporabiti diagrame ER skozi nekaj primerov iz resničnega življenja.

Diagram IS je grafični prikaz subjekti in njihove odnosi kar pomaga razumeti podatke, neodvisno od dejanske izvedbe baze podatkov. Večinoma se uporablja za in druge . Razumejmo terminologijo IS modeliranje skozi naslednji dokument.

Kaj je diagram ER?

V resničnem svetu morate pogosto prikazati tabele in njihove odnose, predpostavimo, da ste del skupine podatkovnih baz v svojem podjetju in da morate predstaviti zasnovo baze podatkov poslovnim uporabnikom.





ER-Diagram-Business-Meeting-EdurekaPoslovni uporabniki so netehnično in jim je težko prebrati podroben projektni dokument.Kaj lahko narediš? Uporabiti morate razmerje entitete (ER), model.

The Diagram IS nam pomaga predstaviti tabele in njihove odnose v slikovni obliki, ki bi bila lažje razumljiva in bolj prepričljiva za stranke in vaše kolege.



Vzorec diagrama ER, ki predstavlja Zaposleni entiteta skupaj z njenimi atributi je predstavljena spodaj:



Pred risanjem diagrama ER moramo razumeti, kakšni so odnosi in kako so predstavljeni.

Razmerje

Razmerja so povezovanje ene entitete z drugo entiteto. Vsaka zveza ima svoje ime

Primer:

Računalnik je dodeljena zaposleni.

kako nastaviti atom za python

Med entitetami je lahko več odnosov, npr. zaposleni deluje v oddelek, medtem ko je vodja oddelka (tudi uslužbenec) upravlja oddelek.

Razmerje lahko obstaja tudi med primerki iste entitete,

Primer:

Zaposlen poroča drug zaposleni.

Zdaj pa pojdimo k Kardinalnosti.

Moč diagrama ER

Močnost odnosaje število primerkov v eni entiteti, ki je povezano s številom primerkov v drugi entiteti.

Odnos med zaposlenim in računalnikom nam pomaga pri odgovarjanju na vprašanja, na primer koliko računalnikov lahko dodeli zaposlenemu, ali si lahko računalniki delijo zaposlene, ali lahko zaposleni obstajajo, ne da bi jim bil dodeljen računalnik itd.

Primer:

Če je 0 ali 1 računalnik mogoče dodeliti 0 ali 1 zaposlenemu, bo kardinalnost odnosa med tema dvema entitetama 1: 1.

Močnost odnosov je treh vrst: 1: 1, 1: N in M: N .

Zdaj pa se naučimo zapisov CrowFoot.

kako razglasiti niz predmetov v javi

Zapisi Crowfoot

Zapis o kravlji nogi je eden od načinov za predstavitev kardinalnosti odnosa v modelu ER. Zapis je sestavljen iz štirih simbolov in enega od njih je treba uporabiti za vsako entiteto v razmerju.

Recimo, da je razmerje med zaposlenim in računalnikom takšno, da mora biti računalnik dodeljen enemu in samo enemu zaposlenemu, lahko pa zaposlenemu dodelimo nič ali poljubno število računalnikov. Tak odnos predstavlja spodnji diagram.

Tuje ključe je treba ustvariti v tabelah, da se vzpostavi odnos med entitetami.

Tabela, v kateri bo ustvarjen tuji ključ, je odvisna od moči odnosa. Pogovorimo se zdaj o vrstah kardinalnosti in o tem, kako to vpliva na ustvarjanje tujih ključev.

Zdaj pa se potopimo naravnost v vse te različne vrste odnosov.

  • Razmerje 1: 1

Razmerje 1: 1 predstavlja povezavo med enim pojavom ene entitete in enim pojavom druge entitete. Za npr. razmislite o podjetju, v katerem bi lahko vsakemu zaposlenemu dodelili največ 1 računalnik in si računalniki ne delijo med zaposlenimi.

ustvari primerek ec2 iz posnetka

The Allot_Dt atribut ni lastnost zaposleni ali računalnik. Spada v razmerje in je zato v modelu ER različno zastopana.

Vidimo lahko, da ima tabela zaposlenih dva dodatna atributa:

  • CompId
  • Allot_Dt

CompId je tuji ključ za vzpostavitev povezave med tema dvema tabelama. Allot_Dt, ki je atribut relacije, se vedno shrani v tabelo s tujim ključem.

Lahko bi tudi dodali atributa Id in Allot_Dt v računalniško tabelo za vzpostavitev povezave.

  • 1: N odnos

Razmerje 1: N predstavlja povezavo med enim samim pojavom ene entitete in več pojavitvami druge entitete.

Primer:

Razmislite o podjetju, v katerem je mogoče vsakega zaposlenega razporediti na več računalnikov, vendar računalnikov ni mogoče deliti med zaposlenimi.

V 1: N odnosov, se tuji ključ in atributi razmerja vedno dodajo na več (N) stran odnosa. Zato so ti atributi dodani v tabelo Computer. Povratna rešitev ne bo delovala.

V razmerju več do enega primarni ključ ene entitete deluje kot a tuje ključ na strani, kjer je opredeljenih veliko odnosov

  • Razmerje M: N

M: N odnos predstavlja povezavo med večkratnimi pojavi obeh entitet. Za npr. razmislite o podjetju, v katerem bi lahko vsakega zaposlenega razporedili na veliko računalnikov in si računalnike lahko delili med zaposlenimi.

V M: N razmerja, razmerje predstavlja popolnoma nova tabela, ki ima sestavljeni primarni ključ. Takšna struktura zahteva dva tuje tipke na novi tabeli, ki se povezujejo s primarnimi ključi vsake od nadrejenih tabel. Atribut razmerja je v tej novi tabeli.

Razmerja med dvema entitetama običajno privedejo do treh tabel.

S tem smo prišli do konca tega članka. Upam, da ste na nekaterih primerih v realnem času razumeli diagram ER, njihove vrste, pomen in njihovo izvajanje.

Zdaj, ko ste razumeli osnove, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Pomlad .

Imate vprašanje za nas? Omenite ga v oddelku za komentarje v tem blogu 'Diagram ER' in v najkrajšem možnem času vas bomo kontaktirali.