Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

11.07.2015 Views

ENTITETA, a svaki od njih se prepoznaje po svojem nazivu i skupu atributa koji ga opisuju.Entitet može biti identifikacijski JAK ili SLAB. Odnosi izmeñu tipova entiteta opisuju seelementom veza. Ako tip entiteta promatramo kao skup entiteta, tada se matematički vezamože izraziti kao matematičko pridruživanje elemenata skupova. Veza može bitijednoznačna, uvjetna ili višeznačna. Pridruživanje je:- JEDNOZNAČNO ako je svakom članu jednog tipa entiteta (skupa) A pridružen jedani samo jedan član tipa entiteta B. Kardinalnost se označava oznakom 1, 1;- UVJETNO ako je svakom članu jednog tipa entiteta (skupa) A pridružen jedan ilinijedan član tipa entiteta B. Kardinalnost se označava oznakom 0, 1;- VIŠEZNAČNO ako je svakom članu jednog tipa entiteta (skupa) A pridružen nijedan,jedan ili više članova tipa entiteta B. Kardinalnost se oznčava oznakom 0, M.Atributi predstavljaju obilježja tipova entiteta. Domena atributa definira moguće vrijednostikoje atribut može poprimiti.Kako bi se svaki entitet koji pripada odreñenom tipu entiteta mogao jednoznačno odrediti uodnosu na sve ostale entitete tog tipa entiteta, koristi se koncept ključa, koji je objašnjen napočetku ovoga poglavlja.6.3.2 Chenov grafički prikaz modela entiteti-vezeElementi koji čine MEV, odnosno DEV su: elementarni tip entiteta, odnos (veza), izvedeni tipentiteta i atribut. Uz liniju odnosa se stavlja oznaka E za egzistencijalno slabe entitete ioznaka I za identifikacijski slabe entitete. Svi elementi DEV-a se imenuju.Osnovni grafički elementi Chenovog prikaza MEV-a (prikaz jakog, slabog tipa entiteta,ključnih i neključnih atributa te veza) prikazani su na Slici 6.NAZIV_TIPA_ENTIETAjaki tip entitetaNAZIV_TIPA_ENTIETAslabi tip entiteta0, 1 NAZIV1, Mveza 1 VEZEveza 2NAZIV ATRIBUTAvezaNAZIV_ATRIBUTAneključni atributključni atributSlika 6. Grafički prikaz elemenata MEV-a prema Chenu (preuzeto iz [26])22

6.3.3 Primjena Chenovog dijagrama na primjeru odnosa u DoctorAppEntiteti korišteni u bazi podataka DoctorApp su sljedeći: LIJEČNIK (engl. doctor),PACIJENT (engl. patient), CJEPIVO (engl. vaccine), ALERGIJA (engl. allergy), BOLEST(engl. disease) i ZADATAK (engl. task). Jedan ili više liječnika (kardinalnost 1, M) u sustavmože, ali i ne mora unositi novoga pacijenta (kardinalnost 0, M), a svaki pacijent može imatinula ili više (kardinalnost 0, M) primljenih cjepiva, alergija i/ili bolesti. Liječnik takoñer imanula ili više zadataka koje mora obaviti (kardinalnost 0, M)Entiteti, veze i atributi prikazani Chenovim dijagramom prikazani su u Tablicama 1-3 upoglavlju 7.4. Naziv tablice odgovara imenu entiteta. Nazivi stupaca u tablici odgovarajuatributima entiteta. Ključni atributi su podcrtani.Entitet LIJEČNIK nema posebnih atributa. Stupci, odnosno atributi, Day, Month i Year uTablici 1 označavaju dan, mjesec i godinu roñenja pacijenta. Stupci Name, Surname,FatherName i Sex označavaju ime, prezime, očevo ime i spol pacijenta. Uz Tablicu 2važno je napomenuti da atribut ID_foreign ima ulogu stranoga ključa. Radi se oidentifikacijskom broju pacijenta, odnosno primarnom ključu ID u tablici dbo.Patients.Atribut Description odnosi se na opis cjepiva, bolesti ili alergija, dok atribut Reactionopisuje rekaciju na iste. Atributi Day, Month i Year označavaju dan, mjesec i godinuuočenoga problema (alergije ili bolesti), odnosno primljenoga cjepiva. Entitet ZADATAK(engl. task, tablica dbo.Tasks) ima svoj vlastiti identifikator (ID_T), te atribute kojioznačavju točan datum izvršenja zadatka (Day, Month i Year), opis zadataka (atributDescription) te ime, prezime i očevo ime pacijenta za kojega se odreñeni zadatak moranapraviti (Name, Surname, FatherName).Prikaz tipa entiteta prema Chenovoj notaciji za opisanu situaciju nalazi se na Slici 7.23

6.3.3 Primjena Chenovog dijagrama na primjeru odnosa u DoctorAppEntiteti korišteni u bazi podataka DoctorApp su sljedeći: LIJEČNIK (engl. doctor),PACIJENT (engl. patient), CJEPIVO (engl. vaccine), ALERGIJA (engl. allergy), BOLEST(engl. disease) i ZADATAK (engl. task). Jedan ili više liječnika (kardinalnost 1, M) u sustavmože, ali i ne mora unositi novoga pacijenta (kardinalnost 0, M), a svaki pacijent može imatinula ili više (kardinalnost 0, M) primljenih cjepiva, alergija i/ili bolesti. Liječnik takoñer imanula ili više zadataka koje mora obaviti (kardinalnost 0, M)Entiteti, veze i atributi prikazani Chenovim dijagramom prikazani su u Tablicama 1-3 upoglavlju 7.4. Naziv tablice odgovara imenu entiteta. Nazivi stupaca u tablici odgovarajuatributima entiteta. Ključni atributi su podcrtani.Entitet LIJEČNIK nema posebnih atributa. Stupci, odnosno atributi, Day, Month i Year uTablici 1 označavaju dan, mjesec i godinu roñenja pacijenta. Stupci Name, Surname,FatherName i Sex označavaju ime, prezime, očevo ime i spol pacijenta. Uz Tablicu 2važno je napomenuti da atribut ID_foreign ima ulogu stranoga ključa. Radi se oidentifikacijskom broju pacijenta, odnosno primarnom ključu ID u tablici dbo.Patients.Atribut Description odnosi se na opis cjepiva, bolesti ili alergija, dok atribut Reactionopisuje rekaciju na iste. Atributi Day, Month i Year označavaju dan, mjesec i godinuuočenoga problema (alergije ili bolesti), odnosno primljenoga cjepiva. Entitet ZADATAK(engl. task, tablica dbo.Tasks) ima svoj vlastiti identifikator (ID_T), te atribute kojioznačavju točan datum izvršenja zadatka (Day, Month i Year), opis zadataka (atributDescription) te ime, prezime i očevo ime pacijenta za kojega se odreñeni zadatak moranapraviti (Name, Surname, FatherName).Prikaz tipa entiteta prema Chenovoj notaciji za opisanu situaciju nalazi se na Slici 7.23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!