Essence bind ER je blok dijagram koji ilustrira kako su "entiteti" (ljudi, objekti ili koncepti) međusobno povezani u sustavu. ER dijagram je onaj koji se najčešće koristi za razvoj ili postavljanje relacijskih baza podataka u područjima poslovnih informacijskih sustava i istraživanja. Ona koristi skup geometrijskih simbola kao što su pravokutnik, dijamant, oval i crta za prikaz odnosa između objekata, odnosa i njihovih atributa. Ovaj ER-dijagram povezan je s DSD strukturom podataka, koja se fokusira na odnose elemenata unutar entiteta, a ne na odnose između samih objekata. ER sklopovi se također često koriste zajedno s DFD dijagramima toka podataka koji prikazuju informacije za procese ili sustave.
Korištenje dijagrama
Oni su podijeljeni u takvekategorije:
Odnosi i atributi
Atributi se dijele na jednostavne, složene, izvedene, kao i pojedinačne ili višestruke. Njihove kategorije:Jednostavno - znači da je vrijednost atributa atomska i da se ne može dalje razdvajati, kao što je telefonski broj. Kompozitni ili kompozitni je pod-atribut izveden iz atributa. Izvedeno - atribut se izračunava ili na drugi način definira drugim atributom, na primjer, prema dobi po rođenju. Multivalued - označava više od jedne vrijednosti atributa, na primjer, nekoliko telefonskih brojeva za osobu. Jednoznačno - jedna vrijednost atributa. Tipovi se kombiniraju u jednostavne ili složene atribute.
Snaga određuje numeričke atribute, odnoseizmeđu dva objekta ili skupa entiteta. Tri glavna kardinalna odnosa su "jedan na jedan", "jedan na mnoge" i "mnogi na mnoge". Primjer jedan na jedan je jedan student povezan s jednom poštanskom adresom. Primjer "jedan na mnogo" ili "mnogo na mnogo" ovisi o smjeru odnosa - jedan učenik je registriran za nekoliko tečajeva, ali svi imaju jedan povratni link u odnosu na jednog učenika. Primjeri "mnogi za mnoge": učenici, kao skupina, povezani su s nekoliko učitelja, a nastavnici se, pak, odnose na nekoliko učenika.
Napajanje se može prikazati kao obrnuto ili jednako, ovisno o tome gdje se znakovi prikazuju. Ima kardinalno ograničenje - minimalni ili maksimalni broj. Komponente ER mogu se izjednačiti s dijelovima jezika, kao što je to učinio Peter Chen. Ovaj primjer pokazuje kako ER dijagrami uspoređuju s gramatikom:Zajednička imenica. Vrsta entiteta. Primjer: učenik Zapravo imenica. Esencija. Primjer: Sally Smith. Glagol je vrsta odnosa. Primjer: registracija. pridjev, atribut predmeta. Primjer: student. Prilog, atribut odnosa. Primjer: digitalno. Jezik upita za bazu podataka ERROL zapravo imitira konstrukte u prirodnom jeziku. ERROL se temelji na reduciranoj relacijskoj algebri (RRA) i radi s ER-modelima, fiksirajući njihove lingvističke aspekte. Postoji nekoliko sustava bilježenja koji su, zajedno, slični, ali se ipak razlikuju u nekim značajkama:
Stil označavanja Chen. Bachmanov stil. IDEF1X stil. Barker stil.
Izrada ER dijagrama i modela podataka obično se formira na tri razine detalja: Konceptualni model podataka je prikaz najviše razine, koji sadrži najmanje detalje. Njegova vrijednost pokazuje ukupnu ljestvicu modela i arhitekturu sustava. U manjem opsegu možda nećete morati slikati. Umjesto toga, počinju s logičkim modelom. Logički model podataka - sadrži više detalja od konceptualnog. On detaljnije definira operativne i transakcijske entitete. Logički model ne ovisi o tehnologiji u kojoj će se provoditi. Fizički model podataka. Skreće se pozornost na činjenicu da slične razine detalja i volumena postoje u drugim vrstama karata, kao što su tokovi podataka.
Ponekad inženjeri dodjeljuju ER grafikone dodatnim hijerarhijama kako bi dodali potrebne razine informacija i osmislili bazu podataka. Na primjer, mogu dodavati grupe proširivanjem preko superrazreda i sužavanjem pomoću podklase samo za relacijske podatke. ER dijagrami pokazuju samo ovu relacijsku strukturu za nestrukturirane podatke. Ako podaci nisu jasno definirani unutar polja, linije i stupci ER dijagrama bit će ograničeni. Isto se može reći za polustrukturirane podatke, budući da će samo neki podaci biti korisni.
Prije početka izrade ER karte, definirani su svi objekti.Esencija se pojavljuje jednom u određenom dijagramu. Stvorite pravokutnike za sve objekte i ispravno ih navedite. Odredite odnos. Povežite ih uz pomoć linija i dodajte dijamant u sredinu, opisujući njihove postupke. Dodajte atribute objekata. Dajte im smislena imena tako da ih je lako razlikovati. Zvuči jednostavno, ali može biti teško u složenom sustavu. To je nešto što će se samo poboljšati praksom. Za neiskusne programere najbolje je koristiti gotove ER obrasce tako da možete brzo započeti i poboljšati svoju praksu.
Grafikoni bitnih odnosa koriste se u razvoju softvera u mnogim fazama planiranja projekta. Oni pomažu identificirati različite elemente sustava, njihove međusobne odnose i često se koriste kao osnova za dijagrame toka podataka ili DFD-ove. Na primjer, softver za inventar koji koristi prodavaonica imat će bazu podataka koja kontrolira stavke kao što su kupnje, roba, vrsta proizvoda, izvor proizvoda i cijena proizvoda. Pružanje ove informacije pomoću ER dijagrama bit će otprilike kako slijedi: Učinkovita komunikacija omogućuje čitateljima da lako razumiju odnos između različitih predmetnih područja ER dijagrama. Znakovi se koriste za učinkovito predstavljanje informacija, a također pomažu u razumijevanju rada baze podataka. Vizualni prikaz dijagrama toka podataka zajedno s ER dijagramima možeučinkovito se koristi za vizualnu prezentaciju izgleda. Jednostavno razumijevanje dizajna pomoću ER dijagrama. Velika fleksibilnost. ER dijagrami mogu se učinkovito koristiti za uspostavljanje odnosa s postojećim sustavima. Za izvođenje ove operacije mogu se koristiti matematičke formule i relacijske tablice. Na Internetu postoji nekoliko alata koji se odnose na stvaranje i uređivanje ER modela:Pony ORM - omogućuje korisnicima stvaranje tablica baze podataka koristeći Pony ORM i ER grafikone. Edra Soft - Pomaže brzo stvaranje EM ljestvica. Crtanje - Pomaže učinkovito crtati dijagrame toka i ER dijagrame. ERD Plus - Može se koristiti za stvaranje zvjezdanih krugova i relacijskih krugova zajedno s ER dijagramima. Lucidchart - korisnicima omogućuje uvoz strukture baze podataka ER za učinkovitu automatizaciju procesa. ERDiagrami - mogu se koristiti za besplatno preuzimanje gotovih ER rasporeda.
Prvi korak u stvaranju ER-a je identificirati sve objekte koji se planiraju koristiti. Esencija nije ništa drugo nego pravokutnik koji opisuje informacije o sustavu. To može biti klijent, upravitelj, račun, raspored. Nacrtajte pravokutnik za svaki objekt. Zatim odredite odnos ER dijagrama između dva entiteta. Nacrtajte čvrstu crtu koja povezuje dva objekta. Odredite odnos. Nacrtajte dijamant između dva objekta i napišite kratak opis načina na koji su povezani. Zatim dodajte atribute. Trebali bi bitidodan ovalnim oblicima. Dovršite grafikon, povezujući objekte s linijama i dodajući dijamante kako bi opisali svaki odnos sve dok se ne opišu svi odnosi. Svaki od objekata može imati bilo kakav odnos, neki mogu biti donekle, što je sasvim normalno. Savjeti za učinkovite dijagnostičke dijagrame:Prije stvaranja ER karte, provjerite da se svaki objekt u grafikonu prikazuje jednom. Imenovali su sve entitete, odnose i atribute u dijagramu. Proučavanje odnosa između entiteta. Uklanja nepotrebne odnose. Nemojte ih vezati. Koristite boje kako biste istaknuli važne dijelove karte. Prikazuje razinu pojedinosti koja je potrebna za korisnikovu svrhu. Možda ćete morati nacrtati konceptualni, logički ili fizički model, ovisno o potrebnim uvjetima. Promatrajte višak odnosa entiteta ER dijagrama ili odnosa. Ako se problem s bazom podataka ukloni, oni uočavaju pogreške u odnosima, prisutnost nedostajućih objekata ili atributa. Provjerite jesu li označene sve stavke. Prevedite tablice i dijagrame natrag i naprijed ako vam pomaže da postignete svoj cilj. Uvjereni smo da ER karta podržava sve podatke potrebne za pohranu. Određuje točan naziv za svaki element u dijagramu. Imena objekata ne zaboravljaju koristiti imenice u jednini. Pridjevi se mogu koristiti za razlikovanje objekata koji pripadaju jednoj klasi (na primjer, radnik szaposlenje s nepunim radnim vremenom i zaposlenik s punim radnim vremenom). Atributi atributa moraju biti smisleni, neovisni o sustavu i razumljivi. Uklanja nesigurne, suvišne ili suvišne odnose među entitetima. Učinkovito koristiti bilješke u boji. Možete uzeti boje za klasificiranje sličnih objekata ili označiti ključna područja u grafikonima. Kao što se može vidjeti iz gore navedenog, ER je osobito korisno kada je potrebno modelirati podatke u smislu različitih tipova i kategorija informacija i njihovih međusobnih odnosa za oblikovanje baze podataka.
Prikaz snage
Modeli konceptualnih, logičkih i fizičkih podataka
Relacijski podaci
Stvaranje osnovnih struktura
Primjer razvoja softvera
U dijagramu je informacija unutar ovalnih oblika atribut određenog objekta.
ER sheme se obično koriste zajedno s dijagramom toka podataka za prikaz sadržaja spremišta. Oni pomažu vizualizirati kako se podaci odnose na opće pojmove. Moguće je pri izradi ER dijagrama crtati veze entitetaručno. Međutim, za sofisticiranije sustave i za vanjsku publiku potreban je softver za grafikone, kao što je Creately, da bi se stvorili vizualno privlačni i točni ER dijagrami. Softver ER Dijagram koji nudi Creately kao online usluga prilično je jednostavan za korištenje. Također je super za razvojne timove zahvaljujući snažnoj podršci u fazi suradnje.
ER baze podataka pružaju vrlo korisnu osnovu za stvaranje i upravljanje nizovima podataka. Prvo, ER dijagram je lako razumljiv. To, na primjer, znači da dizajneri mogu koristiti ER grafikone kako bi lako komunicirali s programerima, klijentima i krajnjim korisnicima, bez obzira na njihovu IT profesionalnost. Lako se pretvaraju u relacijske tablice koje se mogu koristiti za brzu izgradnju baza podataka. Osim toga, ER dijagrami mogu izravno koristiti programeri baza podataka kao plan za implementaciju podataka u specifične softverske aplikacije. Mogu se koristiti u drugim kontekstima, kao što su opis različitih odnosa i operacija unutar organizacije. ER dijagram je vrlo popularan, budući da ima mnoge prednosti: