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

6. Baza podataka6.1 Problem sinkronizacije lokalnih i globalnih podatakaLokalni zapis podataka vrlo je praktičan liječniku koji putuje iz mjesta u mjesto i unosipodatke o pacijentima u svoj pokretni telefon. No, povratkom u ordinaciju javlja se problemmeñusobne usklañenosti, odnosno sinkronizacije informacija o pacijentu s podacima koji senalaze u njegovom zdravstvenom kartonu. Moguće rješenje je da liječnik prilikom unosapodataka u pokretni telefon odmah preko mreže šalje podatke poslužitelju, no vrlo je važnouzeti u obzir činjenicu da nisu sva područja na kojima liječnici djeluju prekrivena bežičnommrežom i liječnik ne može uvijek u trenutku obavljene akcije slati podatke središnjemposlužitelju. Umjesto toga, liječnik ima mogućnost lokalnog pospremanja podataka i uželjenom trenutku, kada bude u dometu mreže, pošalje podatke poslužitelju umjesto da ihručno unosi u računalo kada se vrati u ordinaciju. Stoga je od esencijalne važnosti osiguratifunkcionalnu bazu podataka na poslužiteljskome računalu koje će omogućiti liječniku daefikasno raspolaže podacima o pacijentu.6.2 Elementi strukture baze podatakaBaza podataka [25] je zbirka zapisa pohranjenih u računalu na sustavni i organizirani način.Svaki se zapis obično prepoznaje kao skup elemenata. Računalni program korišten zaupravljanje i ispitivanje baze podataka naziva se SUSTAV ZA UPRAVLJANJE BAZOMPODATKA (SUBP).Svaka baza podataka ima vlastiti opis vrste sadržanih činjenica i taj opis naziva se SHEMA.Shema opisuje predmete koji su prikazani u bazi podataka te odnose meñu njima. Sve shemesu vremenski nepromjenjive, osim ako je zbog nekih razloga došlo do njenogprestrukturiranja uslijed dodavanja ili oduzimanja nekih elemenata. Shema je zapravokonačan niz ATRIBUTA, tj. obilježja kojima je jednoznačno odreñena vrsta svojstva.Redoslijed atributa u shemi je nebitan.Postoje različiti oblici organiziranja sheme, tj. modeliranja baze podataka koje nazivamoMODELI BAZA PODATAKA (ili MODELI PODATAKA). Danas je u najširoj upotrebi20

ODNOSNI MODEL, koji prikazuje sve informacije u obliku odnosnih tablica koje se sastojeod redova i stupaca.Za slaganje redova podataka u različitim tablicama koriste se posebni atributi koje nazivamoKLJUČEVIMA. Ako se ključ koristi za jedinstveno identificiranje reda u tablici, tada se onnaziva JEDINSTVENIM KLJUČEM. Kada se jedan od jedinstvenih ključeva na preferiraninačin koristi za povezivanje s retkom tablice, radi se o PRIMARNOM KLJUČU tablice.Ukoliko je atribut (ili skup atributa) u nekoj tablici ujedno i primarni ključ u nekoj drugojtablici, tada ga nazivamo STRANIM KLJUČEM.6.3 Model entitet-vezaModel entitet-veza [26] (u daljnjem tekstu MEV) opisuje dio realnoga svijeta pomoćusljedećih osnovnih elemenata strukture:- entiteta,- njihovih meñusobnih veza i- odgovarajućih atributa.Svi navedeni elementi razlučuju se na temelju informacija o strukturi podataka.Autor MEV-a je Peter Chen koji je 1976. godine opisao Entity-Relationship Model. Tijekomvremena model se razvijao tako da danas postoji nekoliko varijanti MEV-a. Osnovni model jeproširen novim konceptima, omogućen je opis viših tipova veza, no većina varijanti se bitnone razlikuje. MEV se koristi isključivo za opis konceptualnog modela podataka. Konceptualnashema u MEV-u prikazana je u obliku DIJAGRAMA ENTITETI-VEZE (u daljnjem tekstuDEV). Postoji više grafičkih prikaza DEV-a od kojih se najčešće koristi Chenov prikaz (natemelju osnovnog proširenog MEV-a) i Martinov prikaz. Za potrebe diplomskoga rada koristitće se Chenov prikaz. Opis osnovnih ideja i grafičkog prikaza elemenata DEV-a dan je unastavku.6.3.1 Entitet, veza i atributEntitet [26] je stvaran ili apstraktan predmet, dogañaj, objekt ili koncept koji je bitan zainformacijski opis sustava koji se modelira. On se prema svojima atributima razlikuje odostalih elemenata u sustavu. Svi entiteti koj imaju iste atribute opisa grupiraju se u TIP21

6. Baza podataka6.1 Problem sinkronizacije lokalnih i globalnih podatakaLokalni zapis podataka vrlo je praktičan liječniku koji putuje iz mjesta u mjesto i unosipodatke o pacijentima u svoj pokretni telefon. No, povratkom u ordinaciju javlja se problemmeñusobne usklañenosti, odnosno sinkronizacije informacija o pacijentu s podacima koji senalaze u njegovom zdravstvenom kartonu. Moguće rješenje je da liječnik prilikom unosapodataka u pokretni telefon odmah preko mreže šalje podatke poslužitelju, no vrlo je važnouzeti u obzir činjenicu da nisu sva područja na kojima liječnici djeluju prekrivena bežičnommrežom i liječnik ne može uvijek u trenutku obavljene akcije slati podatke središnjemposlužitelju. Umjesto toga, liječnik ima mogućnost lokalnog pospremanja podataka i uželjenom trenutku, kada bude u dometu mreže, pošalje podatke poslužitelju umjesto da ihručno unosi u računalo kada se vrati u ordinaciju. Stoga je od esencijalne važnosti osiguratifunkcionalnu bazu podataka na poslužiteljskome računalu koje će omogućiti liječniku daefikasno raspolaže podacima o pacijentu.6.2 Elementi strukture baze podatakaBaza podataka [25] je zbirka zapisa pohranjenih u računalu na sustavni i organizirani način.Svaki se zapis obično prepoznaje kao skup elemenata. Računalni program korišten zaupravljanje i ispitivanje baze podataka naziva se SUSTAV ZA UPRAVLJANJE BAZOMPODATKA (SUBP).Svaka baza podataka ima vlastiti opis vrste sadržanih činjenica i taj opis naziva se SHEMA.Shema opisuje predmete koji su prikazani u bazi podataka te odnose meñu njima. Sve shemesu vremenski nepromjenjive, osim ako je zbog nekih razloga došlo do njenogprestrukturiranja uslijed dodavanja ili oduzimanja nekih elemenata. Shema je zapravokonačan niz ATRIBUTA, tj. obilježja kojima je jednoznačno odreñena vrsta svojstva.Redoslijed atributa u shemi je nebitan.Postoje različiti oblici organiziranja sheme, tj. modeliranja baze podataka koje nazivamoMODELI BAZA PODATAKA (ili MODELI PODATAKA). Danas je u najširoj upotrebi20

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

Saved successfully!

Ooh no, something went wrong!