Baze podataka - Vježbe 2018/2019

Величина: px
Почињати приказ од странице:

Download "Baze podataka - Vježbe 2018/2019"

Транскрипт

1 Baze podataka Vježbe 2018/2019 Konceptualno i logičko oblikovanje Prirodoslovno-matematički fakultet Matematički odsjek

2 Sadržaj 1. Informacije o vježbama 2. Uvod 3. Faze razvoja do uključno prve faze logičkog oblikovanja 4. Primjer: baza podataka za bolnicu 5. Normalizacija 1NF 2NF 3NF BCNF 4NF 1

3 Informacije Vježbe ak. god. 2018/2019: Marko Horvat Konzultacije: sri Ured A306 Luka Mikec Obavijesti: Konzultacije: čet Ured A309 Web kolegija: Grupe su objavljene u rasporedima Studenti fizike biraju termin Ostali: ako se želite prebaciti, javite nam nakon drugog tjedna nastave 2

4 Pravila polaganja Raspodjela bodova: 1. Aktivnost: 4% 2. Prvi kolokvij: 25% 3. Drugi kolokvij: 25% 4. Prva zadaća: 8% 5. Druga zadaća: 8% 6. Završni ispit: 30% (postoji popravni završni) Uvjeti za prolaz: Prisustvo na barem 50% nastave Barem 50% ukupnog broja bodova Detaljnije: Uvjet za drugu zadaću: prva zadaća (zadaci se nadovezuju) 3

5 Uvod Baza podataka je strukturirana kolekcija podataka. Neke specifičnosti u odnosu na druge oblike pohrane podataka: Istovremen pristup (čitanje i pisanje) od strane više korisnika. Efikasan pristup podacima neovisan o poretku i strukturi unošenja podataka. Npr. brzo dohvaćanje popisa studenata sortiranih po prezimenima, iako su uneseni u poretku datuma upisa. Zaštita: možemo odrediti što pojedini korisnik baze smije čitati i pisati. Čuvanje integriteta: provjera smislenosti promjene ili unosa podataka. Npr. kod unošenja ocjene u ISVU: je li ocjena broj od 1 do 5; postoji li student s danim JMBAG-om? 4

6 Uvod Faze razvoja klasične relacijske baze podataka (pojednostavljen prikaz). Analiza zahtjeva Fizičko oblikovanje SQL kod Tekst Shema Konceptualno oblikovanje Logičko oblikovanje Dijagram + popratni tekst BP Korištenje baze (SQL upiti) 5

7 Analiza potreba Baze podataka najčešće se javljaju kao dio informacijskog sustava neke organizacije. Bavimo se relacijskim bazama podataka: svi će podaci na kraju biti organizirani u shemu sastavljenu od relacija (tablica). Faze razvoja (relacijske) baze podataka. 1. Analiza zahtjeva/potreba: uočavanje stanja organizacije, tokova podataka, dokumenata itd. Ovom se fazom ne bavimo detaljnije. Izlaz: neformalan tekstualan opis. Primjer izlaza faze analize potreba Studenti su identificirani JMBAG-om i tijekom studija mijenjaju godinu studija. Studenti upisuju kolegije. Neki se kolegiji mogu upisati samo na višim godinama studija. 6

8 Konceptualno oblikovanje 2. Konceptualno oblikovanje: o kojim predmetima (entitetima) treba pamtiti podatke? Kako su povezani? Izlaz: dijagram entiteta i veza (reducirani Chenov dijagram) te popratni tekst. Primjer izlaza faze analize potreba osnova za konceptualno oblikovanje Studenti su identificirani JMBAG-om i tijekom studija mijenjaju godinu studija. Studenti upisuju razne kolegije. Neki se kolegiji mogu upisati samo na višim godinama studija. Zanimaju nas tipovi entiteta (u tekstu obično opće imenice) o kojima treba pamtiti podatke. Uočavamo (samo) atribute relevantne za kontekst buduće baze. Zanimaju nas i veze u kojima sudjeluju entiteti različitih (ili istih) tipova entiteta (u tekstu obično glagoli). Ponekad veze imaju svoje atribute. 7

9 Konceptualno oblikovanje Primjer izlaza faze analize potreba osnova za konceptualno oblikovanje Studenti su identificirani JMBAG-om i tijekom studija mijenjaju godinu studija. Studenti upisuju razne kolegije. Neki se kolegiji mogu upisati samo na višim godinama studija. Uočavamo sljedeće tipove entiteta i veze. Tip entiteta STUDENT KOLEGIJ Atributi JMBAG, IME, PREZIME, GOD_STUDIJA ID_KOLEGIJA, NAZIV, MIN_GOD_STUDIJA Veza Između tipova entiteta Atributi UPISAO STUDENT, KOLEGIJ Kako bismo dovršili popratni tekst, određujemo primarne ključeve. 8

10 Konceptualno oblikovanje Za svaki tip entiteta T biramo primarni ključ P, tj. neki neprazan (možda jednočlan) podskup atributa sa svojstvima: 1. P jedinstveno određuje pojedini entitet tipa T. 2. Ne postoji P P koji jedinstveno određuje pojedini entitet tipa T. Za tip entiteta ZGRADA s atributima ULICA, KUĆNI_BROJ, BROJ_KATOVA; jedini je izbor za primarni ključ skup {ULICA, KUĆNI_BROJ}. Atribute tipa entiteta koji čine njegov primarni ključ podcrtavamo. Tip entiteta STUDENT KOLEGIJ Atributi JMBAG, IME, PREZIME, GOD_STUDIJA ID_KOLEGIJA, NAZIV, MIN_GOD_STUDIJA Veza Između tipova entiteta Atributi UPISAO STUDENT, KOLEGIJ 9

11 Konceptualno oblikovanje Drugi je dio konceptualnog oblikovanja izrada tzv. reduciranog Chenovog dijagrama, ili dijagrama entiteta i veza (eng. entity relationship diagram). Prikazujemo sve tipove entiteta i sve veze među njima, u sljedećoj notaciji. c, d a, b T 1 VEZA T 2 Par (a, b) je kardinalnost veze u smjeru od T 1 do T 2 (poredak!). Pritom je najčešće a {0, 1} te b {1, M}, ali se općenito dopušta a {0, 1, 2,... } te b {1, 2, 3,..., M}. Kardinalnost mora biti odabrana tako da vrijedi: Pojedini entitet tipa T 1 je u vezi VEZA s barem a i najviše b entiteta tipa T 2. M čitamo kao mnogo, a najviše M shvaćamo kao neograničeno mnogo. Slično treba odabrati kardinalnost (c, d) u drugom smjeru. 10

12 Konceptualno oblikovanje Pretpostavimo da su na temelju analize potreba odabrane kardinalnosti: 0, M 1, M STUDENT UPISAO KOLEGIJ Dakle: pojedini student upisao je jedan ili više kolegij. Pojedini kolegij upisan je od strane nula ili više studenata. Treba li dopustiti postojanje studenata bez ijednog upisanog kolegija? Ovisi o kontekstu: koja je svrha buduće baze? Ako nam je prioritet fleksibilnost u budućnosti, onda je manje restriktivna opcija dobar izbor. Ako je prioritet sigurnost, onda želimo što uže pratiti analizu potreba. Finalni je ishod konceptualnog oblikovanja ER dijagram i popratni tekst. 11

13 Ternarna veza: između tri tipa entiteta. Takve se veze često mogu zamijeniti 12 jednostavnijim konstrukcijama. Konceptualno oblikovanje: posebni slučajevi Podtip P tipa entiteta N je tip entiteta čiji su svi entiteti ujedno tipa N. Primjerice, STUDENT_DIPLOMSKOG_STUDIJA je podtip tipa STUDENT. 0, 1 1, 1 STUDENT_DIPLOMSKOG_STUDIJA JE STUDENT U popratnom tekstu, za podtip bilježimo atribute koje nismo već naveli za nadtip (atributi nadtipa implicitno su prisutni), osim atributa primarnog ključa koje možemo (ne moramo) eksplicitno ponoviti. Vezu JE obično ne navodimo, ali zato u tablici tipova entiteta, u retku za podtip, kao komentar zabilježimo ime nadtipa. Za primarni ključ podtipa odabiremo primarni ključ nadtipa. Involuirana veza: između istih tipova entiteta. Također crtamo strelicu.

14 Logičko oblikovanje: prvi dio pretvorba u relacije Izlaz je konceptualnog oblikovanja ER dijagram s popratnim tekstom. Zadatak je logičkog oblikovanja izraditi relacijsku shemu. Ideja je relacijskih baza podataka podatke o entitetima prikazati u formi relacija (tablica). Relacije gradimo iterativno: za svaki novi objekt iz dijagrama (tip entiteta ili veza) stvaramo jednu novu relaciju, i po potrebi modificiramo neke prethodne. Za tipove entiteta, relacija ima barem atribute (= stupce) koji odgovaraju atributima iz konceptualnog oblikovanja. Npr. Relacije za tipove entiteta STUDENT i KOLEGIJ (u prvom koraku) STUDENT(JMBAG, IME, PREZIME, GOD_STUDIJA) KOLEGIJ(ID_KOLEGIJA, NAZIV, MIN_GOD_STUDIJA) Za primarni ključ relacije uzimamo ranije odabran primarni ključ odgovarajućeg tipa entiteta. 13

15 Logičko oblikovanje: prvi dio pretvorba u relacije Ako u barem jednom smjeru imamo kardinalnost 1, 1: c, d 1, 1 T 1 VEZA T 2 Tada: Atribute primarnog ključa relacije T 2 i atribute veze (ako postoje) dodajemo u relaciju T 1. Primjerice, za vezu GLASI_NA između INDEKS i STUDENT: Primjer INDEKS(BR_INDEKSA, GOD_IZDAVANJA, JMBAG) STUDENT(JMBAG, IME, PREZIME, GOD_STUDIJA) 14

16 Logičko oblikovanje: napomena Prilikom razmatranja pretvorbe konceptualne u relacijsku shemu na sljedećim slideovima, radit ćemo samo s kardinalnostima oblika (a, b) gdje vrijedi a {0, 1} i b {1, M}. Ako radimo s konceptualnom shemom u koju su upisivane općenitije kardinalnosti (a, b), pratimo postupak kao da je kardinalnost zapravo (a, b ), definirana na sljedeći način: Ako a = 0, onda a = 0. Ako a > 0, a = 1. Ako b = 1, onda b = 1. Ako b > 1 (ili b = M), onda b = M. 15

17 Logičko oblikovanje: prvi dio pretvorba u relacije Inače, ako u barem jednom smjeru imamo kardinalnost 0, 1: c, d 0, 1 T 1 VEZA T 2 Tada imamo izbor: Postupamo kao i ranije (problem: null-vrijednosti). Stvaramo novu relaciju koja sadrži: primarni ključ relacije T 1, primarni ključ relacije T 2, atribute veze (ako postoje). Kao primarni ključ odabiremo primarni ključ relacije T 1. Primjerice, za vezu POSUĐEN između PRIMJERAK_KNJIGE i STUDENT: Primjer PRIMJERAK_KNJIGE(ISBN, ID_PRIMJERKA, NASLOV) STUDENT(JMBAG, IME, PREZIME, GOD_STUDIJA) POSUĐEN(ISBN, ID_PRIMJERKA, JMBAG) 16

18 Logičko oblikovanje: prvi dio pretvorba u relacije Preostaje slučaj kada ni na jednoj strani nemamo kardinalnost 0, 1, odnosno kardinalnost 1, 1. To su veze čija je funkcionalnost M:M. c, M a, M T 1 VEZA T 2 Stvaramo novu relaciju koja sadrži: primarni ključ relacije T 1, primarni ključ relacije T 2, atribute veze (ako postoje). Kao primarni ključ odabiremo uniju primarnih ključeva relacija T 1 i T 2. Upravo je ovo slučaj s relacijom UPISAO. Relacije za tipove entiteta STUDENT i KOLEGIJ (finalne) STUDENT(JMBAG, IME, PREZIME, GOD_STUDIJA) KOLEGIJ(ID_KOLEGIJA, NAZIV, MIN_GOD_STUDIJA) UPISAO(JMBAG, ID_KOLEGIJA) 17

19 Logičko oblikovanje: prvi dio pretvorba u relacije Za podtipove, osim primarnog ključa (koji je jednak primarnom ključu nadtipa), pišemo samo atribute sadržane u podtipu koji nisu ujedno atributi nadtipa. Primjer STUDENT(JMBAG, IME, PREZIME, GOD_STUDIJA) STUDENT_DIPLOMSKOG_STUDIJA(JMBAG, SMJER_DIPL_STUDIJA) Za involuirane veze postupamo analogno kao ranije. Po potrebi preimenujemo atribute kako ne bi bilo istoimenih atributa u relacijama. 18

20 Primjer: bolnica Pacijenti koji zauzimaju sobe. Pacijent se obično smješta u bolničku sobu prilikom dolaska u bolnicu. Svaka soba može primiti mnogo pacijenata. Konzultanti (stariji kirurzi) bolnice smiju imati i svoje privatne pacijente, koji su smješteni u jednokrevetnim privatnim sobama. Informacije koje treba pamtiti o pacijentu uključuju osobni identifikacijski broj (OIB), prezime, ime, adresu i tako dalje. Medicinske sestre zadužene za sobe. Sestra može ili ne mora biti zadužena za sobu (bolničku). Pritom jedna sestra može biti zadužena najviše za jednu sobu, no za istu sobu može biti zaduženo više sestara. Sestra je jednoznačno određena svojim OIB-om. Kirurške operacije koje se obavljaju nad pacijentima. Nad istim pacijentom može se obaviti više kirurških operacija. Neke informacije o jednoj operaciji su: tip operacije, datum i vrijeme. Kirurzi koji obavljaju operacije. Jednu operaciju obavlja samo jedan kirurg, a za ostale prisutne kirurge se smatra da oni asistiraju pri operaciji. Kirurge nadgledaju stariji kirurzi, tj. konzultanti, koji također mogu obavljati operacije ili asistirati. Informacije o jednom kirurgu su: OIB, prezime i ime, adresa, broj telefona, i tako dalje. Svaki konzultant ima svoju specijalnost. Operacijske sale u kojima se odvijaju operacije. Jedna se operacija odvija samo u jednoj sali, no ista sala može biti poprište mnogih operacija. Svaka sala ima svoju identifikacijsku oznaku. Neke sale su specijalno opremljene za neke vrste operacija. Medicinske sestre zadužene za sale. Sestra može ili ne mora biti zadužena za salu, no ne može biti zadužena za više od jedne sale. Za jednu salu može biti zaduženo više sestara. 19

21 Primjer: bolnica tipovi entiteta i njihovi atributi Pacijenti koji zauzimaju sobe. Pacijent se obično smješta u bolničku sobu prilikom dolaska u bolnicu. Svaka soba može primiti mnogo pacijenata. Konzultanti (stariji kirurzi) bolnice smiju imati i svoje privatne pacijente, koji su smješteni u jednokrevetnim privatnim sobama. Informacije koje treba pamtiti o pacijentu uključuju osobni identifikacijski broj (OIB), prezime, ime, adresu i tako dalje. Medicinske sestre zadužene za sobe. Sestra može ili ne mora biti zadužena za sobu (bolničku). Pritom jedna sestra može biti zadužena najviše za jednu sobu, no za istu sobu može biti zaduženo više sestara. Sestra je jednoznačno određena svojim OIB-om. Kirurške operacije koje se obavljaju nad pacijentima. Nad istim pacijentom može se obaviti više kirurških operacija. Neke informacije o jednoj operaciji su: tip operacije, datum i vrijeme. Kirurzi koji obavljaju operacije. Jednu operaciju obavlja samo jedan kirurg, a za ostale prisutne kirurge se smatra da oni asistiraju pri operaciji. Kirurge nadgledaju stariji kirurzi, tj. konzultanti, koji također mogu obavljati operacije ili asistirati. Informacije o jednom kirurgu su: OIB, prezime i ime, adresa, broj telefona, i tako dalje. Svaki konzultant ima svoju specijalnost. Operacijske sale u kojima se odvijaju operacije. Jedna se operacija odvija samo u jednoj sali, no ista sala može biti poprište mnogih operacija. Svaka sala ima svoju identifikacijsku oznaku. Neke sale su specijalno opremljene za neke vrste operacija. Medicinske sestre zadužene za sale. Sestra može ili ne mora biti zadužena za salu, no ne može biti zadužena za više od jedne sale. Za jednu salu može biti zaduženo više sestara. 20

22 Primjer: bolnica tipovi entiteta i njihovi atributi Tip entiteta KIRURG KONZULTANT PACIJENT PRIVATNI_PACIJENT SESTRA BOLNIČKA_SOBA SALA OPERACIJA Atributi OIB, IME, PREZIME, ADRESA, BR_TELEFONA OIB, SPECIJALNOST (podtip tipa KIRURG) OIB, IME, PREZIME, ADRESA, DATUM_ROĐENJA OIB, ID_PRIVATNE_SOBE (podtip tipa PACIJENT) OIB, IME, PREZIME ID_SOBE, BROJ_KREVETA ID_SALE, OPREMLJENOST ID_OPERACIJE, TIP_OPERACIJE, DATUM, VRIJEME Dodali smo i neke korisne atribute koji nisu eksplicitno spomenuti. 21

23 Primjer: bolnica uočavamo veze Pacijenti koji zauzimaju sobe. Pacijent se obično smješta u bolničku sobu prilikom dolaska u bolnicu. Svaka soba može primiti mnogo pacijenata. Konzultanti (stariji kirurzi) bolnice smiju imati i svoje privatne pacijente, koji su smješteni u jednokrevetnim privatnim sobama. Informacije koje treba pamtiti o pacijentu uključuju osobni identifikacijski broj (OIB), prezime, ime, adresu i tako dalje. Medicinske sestre zadužene za sobe. Sestra može ili ne mora biti zadužena za sobu (bolničku). Pritom jedna sestra može biti zadužena najviše za jednu sobu, no za istu sobu može biti zaduženo više sestara. Sestra je jednoznačno određena svojim OIB-om. Kirurške operacije koje se obavljaju nad pacijentima. Nad istim pacijentom može se obaviti više kirurških operacija. Neke informacije o jednoj operaciji su: tip operacije, datum i vrijeme. Kirurzi koji obavljaju operacije. Jednu operaciju obavlja samo jedan kirurg, a za ostale prisutne kirurge se smatra da oni asistiraju pri operaciji. Kirurge nadgledaju stariji kirurzi, tj. konzultanti, koji također mogu obavljati operacije ili asistirati. Informacije o jednom kirurgu su: OIB, prezime i ime, adresa, broj telefona, i tako dalje. Svaki konzultant ima svoju specijalnost. Operacijske sale u kojima se odvijaju operacije. Jedna se operacija odvija samo u jednoj sali, no ista sala može biti poprište mnogih operacija. Svaka sala ima svoju identifikacijsku oznaku. Neke sale su specijalno opremljene za neke vrste operacija. Medicinske sestre zadužene za sale. Sestra može ili ne mora biti zadužena za salu, no ne može biti zadužena za više od jedne sale. Za jednu salu može biti zaduženo više sestara. 22

24 Primjer: bolnica uočavamo veze Veza Između tipova entiteta Atributi OBAVLJA KIRURG, OPERACIJA ASISTIRA KIRURG, OPERACIJA NADGLEDA KONZULTANT, KIRURG LIJEČI KONZULTANT, PRIVATNI_PACIJENT PODVRGAVA_SE PACIJENT, OPERACIJA ZAUZIMA BOLNIČKA_SOBA, PACIJENT ODVIJA_SE SALA, OPERACIJA ZADUŽENA_ZA_SOBU SESTRA, BOLNIČKA_SOBA DATUM_ZADUŽIVANJA ZADUŽENA_ZA_SALU SESTRA, SALA DATUM_ZADUŽIVANJA Dodali smo i neke korisne atribute koji nisu eksplicitno spomenuti. 23

25 Primjer: bolnica izrada dijagrama 0, 1 0, M BOLNIČKA_SOBA ZAUZIMA PACIJENT 1, 1 0, M KONZULTANT LIJEČI PRIVATNI_PACIJENT 1, M 0, 1 SESTRA ZADUŽENA... BOLNIČKA_SOBA 1, M 0, 1 SESTRA ZADUŽENA... SALA 24

26 Primjer: bolnica izrada dijagrama 1, 1 0, M PACIJENT PODVRGAVA_SE OPERACIJA 1, 1 0, M KIRURG OBAVLJA OPERACIJA 0, M 0, M KIRURG ASISTIRA OPERACIJA 25

27 Primjer: bolnica izrada dijagrama 0, 1 0, M KONZULTANT NADGLEDA KIRURG 1, 1 0, M SALA ODVIJA_SE OPERACIJA (Na slici na sljedećoj stranici piše samo SOBA umjesto BOLNIČKA_SOBA ) 26

28 KONZULTANT 0,1 1,1 0,1 LIJEČI NADGLEDA JE 0,M 0,M 1,1 PRIVATNI PACIJENT KIRURG 0,1 1,1 0,M JE OBAVLJA ASISTIRA 1,1 0,M 0,M PACIJENT 1,1 PODVRGAVA SE 0,M OPERACIJA 0,M 0,M ZAUZIMA ODVIJA SE 0,1 1,1 SOBA SALA 0,1 0,1 ZADUŽENA ZA SOBU 1,M 1,M ZADUŽENA ZA SALU SESTRA

29 Primjer: bolnica logičko oblikovanje Za veze koje imaju kardinalnost 0, 1 u nekom smjeru možemo birati što napraviti, ovisno o tome koliko će nam smetati null-vrijednosti. Samo za vezu ZAUZIMA odlučili smo se ne raditi novu relaciju:... pacijent se obično smješta u bolničku sobu... Relacijska shema početak KIRURG(OIB, IME, PREZIME, ADRESA, BR_TELEFONA) KONZULTANT(OIB, SPECIJALNOST) PACIJENT(OIB, IME, PREZIME, ADRESA, DATUM_ROĐENJA, ID_SOBE) PRIVATNI_PACIJENT(OIB, ID_PRIVATNE_SOBE, OIB_KONZULTANTA) SESTRA(OIB, IME, PREZIME) BOLNIČKA_SOBA(ID_SOBE, BROJ_KREVETA) SALA(ID_SALE, OPREMLJENOST) OPERACIJA(ID_OPERACIJE, TIP_OPERACIJE, DATUM, VRIJEME, OIB_KIRURGA, OIB_PACIJENTA, ID_SALE) 28

30 Primjer: bolnica logičko oblikovanje Relacijska shema za bolnicu nastavak NADGLEDA(OIB_NADGLEDANOG, OIB_NADGLEDAJUĆEG) ZADUŽENA_ZA_SOBU(OIB_SESTRE, ID_SOBE, DATUM_ZADUŽIVANJA) ZADUŽENA_ZA_SALU(OIB_SESTRE, ID_SALE, DATUM_ZADUŽIVANJA) ASISTIRA(OIB_KIRURGA, ID_OPERACIJE) Sljedeći je korak drugi dio logičkog oblikovanja: normalizacija. Nakon toga slijedi fizičko oblikovanje (SQL kod za stvaranje baze), te samo korištenje baze. 29

31 Normalizacija (2. faza logičkog oblikovanja) Relacije dobivene u prvoj fazi logičkog oblikovanja mogu imati nepoželjna svojstva. Osnovno nepoželjno svojstvo je pamćenje istih podataka na više mjesta nego što je potrebno. To svojstvo otežava unos, promjenu i brisanje tih podataka. Normalizacija je proces transformiranja relacija u oblik koji zadovoljava normalne forme. Obradit ćemo 1NF, 2NF, 3NF, BCNF i 4NF. Ako se relacijska shema temelji na konceptualnom i logičkom oblikovanju, njene relacije vjerojatno već jesu u navedenim normalnim formama. No, često je potrebno normalizirati drugačije dobivene sheme (npr. shema Excel tablica koje želimo zamijeniti relacijskom bazom podataka). 30

32 Normalizacija: 1NF 1NF se odnosi na malo općenitiji pojam shema kod pohrane podataka ne nužno relacijske sheme. U kontekstu pohrane podataka, zapis (eng. record) je bilo kakva struktura u koju se spremaju informacije o pojedinom objektu. To može biti redak u tablici relacijske baze podataka, ali i redak u proračunskoj tablici, član nekog binarno zapisanog niza struktura itd. Primjer tablice zapisa (možda iz neke Excel datoteke) koja pamti informacije o ispitnim rokovima. ISPITNI_ROK JMBAG OCJENA DATUM DAN MJESEC GODINA BP ljeto 17/18 1. rok srpanj 2018 BP ljeto 17/18 1. rok srpanj 2018 MA1 zima 18/19 1. rok veljača

33 Normalizacija: 1NF ISPITNI_ROK JMBAG OCJENA DATUM DAN MJESEC GODINA BP ljeto 17/18 1. rok srpanj 2018 BP ljeto 17/18 1. rok srpanj 2018 MA1 zima 18/19 1. rok veljača 2019 Uočite: Primarni ključ ne određuje jedinstveno ostale atribute: za isti rok postoji više vrijednosti atributa {JMBAG, OCJENA} (ponavljajuća skupina) Postoje atributi u atributu (DAN, MJESEC i GODINA u atributu DATUM) (podzapis) 32

34 Normalizacija: 1NF Normalizacijom (1NF) uklanjamo podzapise (atribute sastavljene od drugih atributa) i ponavljajuće skupine. Za podzapise: Ako imamo potrebu pristupati sastavnim atributima podzapisa, podzapis zamijenimo njegovim sastavnim atributima. Primjerice, umjesto DATUM uvedemo samostalne atribute DAN, MJESEC i GODINA. Inače, spojimo sastavne atribute podzapisa u jedan (nedjeljiv) atribut, najčešće niz znakova. Drugim riječima, na razini sheme više ne razlikujemo dijelove podzapisa. Za svaku ponavljajuću skupinu S u relaciji R s primarnim ključem P: Uklanjamo S iz početne tablice. Odredimo S S takav da P S jedinstveno određuje pojedinu S -torku ponavljajuće skupine. Definiramo novu relaciju s atributima P S, s primarnim ključem P S. 33

35 Normalizacija: 1NF U primjeru završavamo s dvije tablice. Jedna koja odgovara početnoj, druga izrađena za (jedinu) ponavljajuću skupinu {JMBAG, OCJENA}. Za prvu imamo dvije mogućnosti. Prva mogućnost za prvu tablicu: ISPITNI_ROK DAN MJESEC GODINA BP ljeto 17/18 1. rok 1 srpanj 2018 MA1 zima 18/19 1. rok 15 veljača 2019 Druga mogućnost za prvu tablicu: ISPITNI_ROK DATUM BP ljeto 17/18 1. rok 1. srpnja MA1 zima 18/19 1. rok 15. veljače

36 Normalizacija: 1NF Za drugu tablicu imamo samo jednu mogućnost. Uočite primarni ključ. ISPITNI_ROK JMBAG OCJENA BP ljeto 17/18 1. rok BP ljeto 17/18 1. rok MA1 zima 18/19 1. rok Ako postoje ponavljajuće skupine unutar drugih ponavljajućih skupina, cijeli proces iteriramo krećući od većih (vanjskih) ponavljajućih skupina. 35

37 Normalizacija: 1NF, primjer: podaci o zaposlenicima Zadatak. Zadan je niz zapisa sljedećeg oblika. Preoblikujte u relaciju u 1NF. OIB_ZAP IME_I_PREZIME GOD_ROĐENJA IME_DJETETA GOD_ROĐENJA_DJETETA Rješenje 36

38 Normalizacija: 1NF, primjer: podaci o zaposlenicima Zadatak. Zadan je niz zapisa sljedećeg oblika. Preoblikujte u relaciju u 1NF. OIB_ZAP IME_I_PREZIME GOD_ROĐENJA IME_DJETETA GOD_ROĐENJA_DJETETA Rješenje ZAPOSLENIK(OIB_ZAP, IME_I_PREZIME, GOD_ROĐENJA) DIJETE(OIB_ZAP, IME_DJETETA, GOD_ROĐENJA_DJETETA) 36

39 Normalizacija: 2NF Za (neprazne) skupove atributa A i B kažemo: B je funkcionalno ovisan o A ako vrijednosti od A jedinstveno određuju vrijednosti od B; pišemo A B. B je potpuno funkcionalno ovisan o A ako A B, i ne postoji A A t.d. A B. B je parcijalno funkcionalno ovisan o A ako A B, ali postoji A A t.d. A B. Ako je U skup svih atributa relacije, primarni ključ možemo definirati i u terminima funkcionalne ovisnosti: primarni ključ je izbor nekog P U takvog da je U potpuno funkcionalno ovisan o P. 37

40 Normalizacija: 2NF Za atribut kažemo da je primaran ako je element primarnog ključa, a inače, da je neprimaran. Za relaciju R kažemo da je u 2NF ako je u 1NF i svaki je neprimarni atribut potpuno funkcionalno ovisan o primarnom ključu. Napomena (!) Različiti autori koriste različite definicije. Primjerice, primaran atribut se često definira kao element bilo kojeg ključa. Štoviše, u različitoj literaturi su različite i definicije samih normalnih formi. Primjerice, relacija (pretp. da jedan kolegij predaje jedan nastavnik) UPISAO(JMBAG, ID_KOLEGIJA, IME_STUDENTA, PREZ_STUDENTA, PREZ_NASTAVNIKA, OCJENA) nije u 2NF jer neprimarni atributi IME_STUDENTA, PREZ_STUDENTA i PREZ_NASTAVNIKA parcijalno ovise o primarnom ključu. 38

41 Normalizacija: 2NF Transformacija relacije R s primarnim ključem P u 2NF. Ponavljamo sljedeće korake za svaki neprazan skup atributa P P: 1. Ako postoji barem jedan neprimarni atribut koji potpuno funkcionalno ovisi o P, definiramo novu relaciju R. 2. Relacija R sadrži atribute P, te sve neprimarne atribute iz R koji potpuno funkcionalno ovise o P. Primarni je ključ P. 3. Iz relacije R uklonimo sve neprimarne atribute iz R. 39

42 Normalizacija: 2NF Primjerice, relacija UPISAO(JMBAG, ID_KOLEGIJA, IME_STUDENTA, PREZ_STUDENTA, PREZ_NASTAVNIKA, OCJENA) je rastavljena na sljedeće relacije: Rješenje 40

43 Normalizacija: 2NF Primjerice, relacija UPISAO(JMBAG, ID_KOLEGIJA, IME_STUDENTA, PREZ_STUDENTA, PREZ_NASTAVNIKA, OCJENA) je rastavljena na sljedeće relacije: Rješenje UPISAO(JMBAG, ID_KOLEGIJA, OCJENA) STUDENT(JMBAG, IME_STUDENTA, PREZ_STUDENTA) KOLEGIJ(ID_KOLEGIJA, PREZ_NASTAVNIKA) U nekim situacijama možemo završiti s različitim rješenjima, ovisno o poretku kojim razmatramo skupove P u postupku transformacije. 40

44 Normalizacija: 2NF, primjer: tvornica i dobavljači Zadatak. Tvornica sklapa proizvode od dijelova, a dijelove kupuje od raznih dobavljača. Isti se dio može dobaviti od raznih dobavljača po raznim cijenama, a jedan dobavljač nudi razne dijelove. Preoblikujte u 2NF. CJENIK(ID_DIJELA, ID_DOBAVLJAČA, IME_DOBAVLJAČA, ADRESA_DOBAVLJAČA, CIJENA) Rješenje 41

45 Normalizacija: 2NF, primjer: tvornica i dobavljači Zadatak. Tvornica sklapa proizvode od dijelova, a dijelove kupuje od raznih dobavljača. Isti se dio može dobaviti od raznih dobavljača po raznim cijenama, a jedan dobavljač nudi razne dijelove. Preoblikujte u 2NF. CJENIK(ID_DIJELA, ID_DOBAVLJAČA, IME_DOBAVLJAČA, ADRESA_DOBAVLJAČA, CIJENA) Rješenje CJENIK(ID_DIJELA, ID_DOBAVLJAČA, CIJENA) DOBAVLJAČ(ID_DOBAVLJAČA, IME_DOBAVLJAČA, ADRESA_DOBAVLJAČA) 41

46 Normalizacija: 2NF, primjer: rent-a-car Zadatak. Baza dostupnosti rent-a-car automobila. Cijena ovisi samo o proizvođaču i zapremnini motora. Preoblikujte u 2NF. KATALOG(PROIZVOĐAČ, MODEL, ZAPREMNINA, SLOBODNIH_KOMADA, CIJENA) Rješenje 42

47 Normalizacija: 2NF, primjer: rent-a-car Zadatak. Baza dostupnosti rent-a-car automobila. Cijena ovisi samo o proizvođaču i zapremnini motora. Preoblikujte u 2NF. KATALOG(PROIZVOĐAČ, MODEL, ZAPREMNINA, SLOBODNIH_KOMADA, CIJENA) Rješenje KATALOG(PROIZVOĐAČ, MODEL, ZAPREMNINA, SLOBODNIH_KOMADA) CIJENE(PROIZVOĐAČ, ZAPREMNINA, CIJENA) 42

48 Normalizacija: 3NF Osnovna je intuicija za 3NF da želimo izbjeći tranzitivne ovisnosti. Primjerice, relacija STUDENT(JMBAG, OIB_MENTORA, PREZIME_MENTORA) sadrži tranzitivnu ovisnost JMBAG OIB_MENTORA PREZIME_MENTORA, što rješavamo uz sljedeću shemu: Shema u 3NF STUDENT(JMBAG, OIB_MENTORA) MENTOR(OIB_MENTORA, PREZIME_MENTORA) 3NF se definira složenije jer ipak nisu sve tranzitivne ovisnosti nepoželjne. Primjerice, JMBAG JMBAG JMBAG je dobar (i neizbježan) slijed ovisnosti. 43

49 Normalizacija: 3NF Kad god među skupovima atributa Y, X i A relacije R s primarnim ključem P imamo slijed ovisnosti Y X A, onda imamo i tranzitivan slijed ovisnosti P X A, pa posebno i tranzitivan slijed ovisnosti (za bilo koji atribut a A) P X a. Stoga se dovoljno fokusirati na ovisnosti oblika X a. Koje? Ako je X nadskup primarnog ključa, ili nekog drugog kandidata za ključ, to je prihvatljiva (i neizbježna) ovisnost. Ako je a X, i to je prihvatljiva (i neizbježna) ovisnost. Ako je a P, i to se smatra prihvatljivim za 3NF. 44

50 Normalizacija: 3NF Za relaciju R s primarnim ključem P kažemo da je u 3NF ako (je u 2NF i) svaka ovisnost X a povlači barem jedno od: K X, gdje je K neki kandidat za ključ, ili a X, ili a P (donja transformacija bi inače uklonila dio od P iz R!) Transformacija relacije R u 3NF. Ponavljamo sljedeće korake za svaku potpunu funkcionalnu ovisnost X a koja ne ispunjava nijedan uvjet iz definicije. 1. Ako ne postoji relacija R s primarnim ključem X, stvaramo takvu relaciju R. 2. U relaciju R dodajemo atribut a. 3. Iz relacije R uklonimo atribut a. 45

51 Normalizacija: 3NF, primjer: suradnici na projektima Zadatak. Suradnici neke tvrtke rade na projektima. Pritom jedan suradnik radi na točno jednom projektu. Preoblikujte u 3NF. SURADNIK(OIB, IME_I_PREZIME, PLAĆA, ID_PROJEKTA, ROK_ZAVRŠETKA_PROJEKTA) Rješenje 46

52 Normalizacija: 3NF, primjer: suradnici na projektima Zadatak. Suradnici neke tvrtke rade na projektima. Pritom jedan suradnik radi na točno jednom projektu. Preoblikujte u 3NF. SURADNIK(OIB, IME_I_PREZIME, PLAĆA, ID_PROJEKTA, ROK_ZAVRŠETKA_PROJEKTA) Rješenje SURADNIK(OIB, IME_I_PREZIME, PLAĆA, ID_PROJEKTA) PROJEKT(ID_PROJEKTA, ROK_ZAVRŠETKA_PROJEKTA) 46

53 Normalizacija: 3NF, primjer: knjižnica Zadatak. Knjižnica u bazi čuva popis knjiga. Pretpostavimo da jedan izdavač ima točno jedno mjesto izdavanja. Preoblikujte u 3NF. KNJIGE(ISBN, NASLOV, PRVI_AUTOR, OIB_IZDAVAČA, MJESTO_IZDAVANJA). Rješenje 47

54 Normalizacija: 3NF, primjer: knjižnica Zadatak. Knjižnica u bazi čuva popis knjiga. Pretpostavimo da jedan izdavač ima točno jedno mjesto izdavanja. Preoblikujte u 3NF. KNJIGE(ISBN, NASLOV, PRVI_AUTOR, OIB_IZDAVAČA, MJESTO_IZDAVANJA). Rješenje KNJIGE(ISBN, NASLOV, PRVI_AUTOR, OIB_IZDAVAČA) IZDAVAČ(OIB_IZDAVAČA, MJESTO_IZDAVANJA) 47

55 Normalizacija: 3NF, primjer: isporuka proizvoda Zadatak. Jedna isporuka šalje se jednom kupcu i može sadržavati više komada istog ili različitih proizvoda. Preoblikujte u relacije u 3NF. ID_ISPORUKE ID_KUPCA IME_KUPCA ID_PROIZVODA IME_PROIZVODA KOMADA Rješenje 48

56 Normalizacija: 3NF, primjer: isporuka proizvoda Zadatak. Jedna isporuka šalje se jednom kupcu i može sadržavati više komada istog ili različitih proizvoda. Preoblikujte u relacije u 3NF. ID_ISPORUKE ID_KUPCA IME_KUPCA ID_PROIZVODA IME_PROIZVODA KOMADA Rješenje (1NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, IME_PROIZVODA, KOMADA) 48

57 Normalizacija: 3NF, primjer: isporuka proizvoda Zadatak. Jedna isporuka šalje se jednom kupcu i može sadržavati više komada istog ili različitih proizvoda. Preoblikujte u relacije u 3NF. ID_ISPORUKE ID_KUPCA IME_KUPCA ID_PROIZVODA IME_PROIZVODA KOMADA Rješenje (1NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, IME_PROIZVODA, KOMADA) (2NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, KOMADA) PROIZVOD(ID_PROIZVODA, IME_PROIZVODA) 48

58 Normalizacija: 3NF, primjer: isporuka proizvoda Zadatak. Jedna isporuka šalje se jednom kupcu i može sadržavati više komada istog ili različitih proizvoda. Preoblikujte u relacije u 3NF. ID_ISPORUKE ID_KUPCA IME_KUPCA ID_PROIZVODA IME_PROIZVODA KOMADA Rješenje (1NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, IME_PROIZVODA, KOMADA) (2NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, KOMADA) PROIZVOD(ID_PROIZVODA, IME_PROIZVODA) (3NF) ISPORUKA(ID_ISPORUKE, ID_KUPCA) KUPAC(ID_KUPCA, IME_KUPCA) DETALJ_ISPORUKE(ID_ISPORUKE, ID_PROIZVODA, KOMADA) PROIZVOD(ID_PROIZVODA, IME_PROIZVODA) 48

59 Normalizacija: BCNF Za neki podskup X atributa kažemo da je determinanta ako postoji barem jedan atribut a / X i potpuna funkcionalna ovisnost X a. Za relaciju R kažemo da je u BCNF ako je svaka njezina determinanta X ujedno i kandidat za ključ. BCNF povlači 3NF (kontrapozicija) Pretpostavimo da relacija nije u 3NF. Tada postoji potpuna funkcionalna ovisnost X a, a / X, a / P, i za svaki kandidat za ključ K vrijedi K X. Dakle, X je determinanta. Ali, X nije nadskup nijednog kandidata za ključ, pa X nije kandidat za ključ. 49

60 Normalizacija: BCNF BCNF možemo definirati vrlo slično kao 3NF: Za relaciju R kažemo da je u BCNF ako svaka ovisnost X a povlači barem jedno od: K X, gdje je K neki kandidat za ključ, ili a X. Slijedi da je jedina situacija kada je relacija u 3NF, a nije u BCNF, ona u kojoj tranzitivna ovisnost završava u nekom primarnom atributu. U takvim situacijama postupamo slično kao u 3NF: iz početne relacije R premještamo a iz R u novu relaciju. No, sada je taj uklonjeni dio potrebno nekako nadomjestiti (inače više nemamo primarni ključ), npr. s X. 50

61 Normalizacija: BCNF U donjem primjeru pretpostavimo da student može upisati više fakulteta i na svakom ima jednog mentora, a svaki mentor radi na samo jednom fakultetu (s možda mnogo studenata). UPISAO(STUDENT, FAKULTET, OIB_MENTORA) Imamo {STUDENT, FAKULTET} OIB_MENTORA FAKULTET. Rješenje 51

62 Normalizacija: BCNF U donjem primjeru pretpostavimo da student može upisati više fakulteta i na svakom ima jednog mentora, a svaki mentor radi na samo jednom fakultetu (s možda mnogo studenata). UPISAO(STUDENT, FAKULTET, OIB_MENTORA) Imamo {STUDENT, FAKULTET} OIB_MENTORA FAKULTET. Rješenje MENTORIRANJE(STUDENT, OIB_MENTORA) MENTOR(OIB_MENTORA, FAKULTET) Dakle, postupak je nalik postupku za 3NF, razlika je dodavanje srednjeg atributa (OIB_MENTORA) u primarni ključ početne relacije. 51

63 Normalizacija: BCNF, primjer: zauzeće predavaonica i termina Zadatak. Jedan kolegij održava se uvijek u istoj predavaonici, no u nekoliko vremenskih termina tjedno. Preoblikujte u BCNF. RASPORED(ID_PREDAVAONICE, VREMENSKI_TERMIN, ID_KOLEGIJA). Rješenje 52

64 Normalizacija: BCNF, primjer: zauzeće predavaonica i termina Zadatak. Jedan kolegij održava se uvijek u istoj predavaonici, no u nekoliko vremenskih termina tjedno. Preoblikujte u BCNF. RASPORED(ID_PREDAVAONICE, VREMENSKI_TERMIN, ID_KOLEGIJA). Rješenje ZAUZECE_TERMINA(VREMENSKI_TERMIN, ID_KOLEGIJA) MJESTO_NASTAVE(ID_KOLEGIJA, ID_PREDAVAONICE) 52

65 Normalizacija: 4NF Pogledajmo odmah primjer relacije koja nije u 4NF: OIB ZAVRŠEN_STUDIJ RADNO_ISKUSTVO 0124 PREDDIP. MATEMATIKA PROGRAMER 0124 PREDDIP. MATEMATIKA ANALITIČAR 0124 DIPL. MATEMATIKA PROGRAMER 0124 DIPL. MATEMATIKA ANALITIČAR 0931 PREDDIP. MATEMATIKA ASISTENT 0931 DIPL. MATEMATIKA ASISTENT 0931 DOKT. MATEMATIKA ASISTENT Pamtimo završene studije i radna iskustva osoba. No završeni studiji i radna iskustva ne ovise jedno o drugome. Rješenje DIPLOME(OIB, ZAVRŠEN_STUDIJ) RAD(OIB, RADNO_ISKUSTVO) 53

66 Normalizacija: 4NF Grupirajmo atribute relacije R u disjunktne neprazne skupove A, B i C. Kažemo da postoji višeznačna ovisnost od A do B, pišemo A B, ako za sve vrijednosti a atributa A, b atributa B i c atributa C vrijedi sljedeće: ako postoje reci (a, b, _) i (a, _, c), onda postoji i redak (a, b, c). Drugim riječima, pojedina vrijednost a atributa A određuje vrijednosti atributa B: ali za razliku od funkcionalne ovisnosti, gdje a određuje jednu vrijednost b atributa B, ovdje a određuje neki skup B-vrijednosti. Još jedna formulacija: za svaku A-vrijednost a postoji neki skup B-vrijednosti B i C-vrijednosti C tako da vrijedi: {a} B C je skup svih redaka kojima je A-vrijednost jednaka a. 54

67 Normalizacija: 4NF Relacija je u 4NF ako A B povlači da A funkcionalno određuje čitavu relaciju. Dakle, ako višeznačne ovisnosti ne generiraju nepotrebna ponavljanja podataka. Ekvivalentan zahtjev (zašto?): A B povlači A B. Kako eliminirati višeznačnu ovisnost A B koja nije funkcionalna? Kao u primjeru, definiramo relacije R 1 (A, B) i R 2 (A, C). 55

68 Normalizacija: 4NF, primjer: izborni kolegiji Zadatak. Studenti upisuju izborne kolegije iz matematike i izborne kolegije iz računarstva. Ne postavljaju se nikakvi uvjeti na izbor jednih u odnosu na druge. Preoblikujte u 4NF. IZBOR(JMBAG, MAT_KOLEGIJ, RAČ_KOLEGIJ). Rješenje 56

69 Normalizacija: 4NF, primjer: izborni kolegiji Zadatak. Studenti upisuju izborne kolegije iz matematike i izborne kolegije iz računarstva. Ne postavljaju se nikakvi uvjeti na izbor jednih u odnosu na druge. Preoblikujte u 4NF. IZBOR(JMBAG, MAT_KOLEGIJ, RAČ_KOLEGIJ). Rješenje IZBOR_MAT(JMBAG, MAT_KOLEGIJ) IZBOR_RAČ(JMBAG, RAČ_KOLEGIJ) 56

Normalizacija i denormalizacija relacijske sheme baze podataka tjedan

Normalizacija i denormalizacija relacijske sheme baze podataka tjedan Normalizacija i denormalizacija relacijske sheme baze podataka 11. tjedan T. Carić, T. Erdelić Zavod za inteligentne transportne sustave Fakultet prometnih znanosti Sveučilište u Zagrebu Baze podataka

Више

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:

Више

8 2 upiti_izvjesca.indd

8 2 upiti_izvjesca.indd 1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima

Више

Informacijski sustav organizacije

Informacijski sustav organizacije Sveučilište u Rijeci ODJEL ZA INFORMATIKU R. Matejčić 2, Rijeka Akademska 2018./2019. godina INFORMACIJSKI SUSTAV ORGANIZACIJE Studij: Diplomski studij informatike (PI, IKS izborni kolegij) Godina i semestar:

Више

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

Studijski primer - Dijagrami toka podataka Softverski inženjering 1 - Dijagrami toka podataka Softverski inženjering 1 Kada projektujemo sistem za obradu podataka sa brzim odzivom, možemo uočiti dve ključne grupe funkcija koje se opisuju dijagramima toka podataka: Funkcije

Више

JMBAG IME I PREZIME BROJ BODOVA 1. (ukupno 6 bodova) MJERA I INTEGRAL 1. kolokvij 4. svibnja (Knjige, bilježnice, dodatni papiri i kalkulatori n

JMBAG IME I PREZIME BROJ BODOVA 1. (ukupno 6 bodova) MJERA I INTEGRAL 1. kolokvij 4. svibnja (Knjige, bilježnice, dodatni papiri i kalkulatori n 1. (ukupno 6 bodova) MJERA I INTEGRAL 1. kolokvij 4. svibnja 2018. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) (a) (2 boda) Definirajte (općenitu) vanjsku mjeru. (b) (2 boda) Definirajte

Више

Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос

Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити основне концепте мрежног модела 3. Објаснити основне

Више

ALIP1_udzb_2019.indb

ALIP1_udzb_2019.indb Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti

Више

Principi softverskog inženjerstva O predmetu

Principi softverskog inženjerstva  O predmetu Vežbe - IV nedelja Modeli baze podataka Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Potrebno je da: Razumete koncepte modela i njegovu svrhu Naučite kako se odnosi između

Више

Programiranje 1

Programiranje 1 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina PROGRAMIRANJE 1 Studij: Preddiplomski studij informatike (jednopredmetni) Godina i semestar: 1. godina,

Више

Model podataka

Model podataka Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeliranje podataka definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje implementacija

Више

Teorija skupova - blog.sake.ba

Teorija skupova - blog.sake.ba Uvod Matematika je jedan od najomraženijih predmeta kod većine učenika S pravom, dakako! Zapitajmo se šta je uzrok tome? Da li je matematika zaista toliko teška, komplikovana? Odgovor je jednostavan, naravno

Више

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar. 1.. Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred. 1.7. Bodovna vrijednost (ECTS) 7 1.3. Suradnici 1.8. Način izvođenja nastave

Више

PowerPoint Presentation

PowerPoint Presentation Baze Podataka Tip veze (kardinalnost i referencijalni integritet) TIP VEZE (Kardinalnost) 1 : 1 (jedan prema jedan) 1 : N (jedan prema više) N : M (više prema više) RELACIJA 1 : N jedan Klijent više Porudzbina

Више

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradnici Status predmeta Ciljevi predmeta Uvjeti za upis

Више

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š.

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. (ECTS) Suradnici nema Način izvođenja nastave P S

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni

Више

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc. SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.dr.sc. Zvonko Iljazović Zagreb, rujan, 2015. Ovaj diplomski

Више

OD MONOKRISTALNIH ELEKTRODA DO MODELÂ POVRŠINSKIH REAKCIJA

OD MONOKRISTALNIH ELEKTRODA DO MODELÂ POVRŠINSKIH REAKCIJA UVOD U PRAKTIKUM FIZIKALNE KEMIJE TIN KLAČIĆ, mag. chem. Zavod za fizikalnu kemiju, 2. kat (soba 219) Kemijski odsjek Prirodoslovno-matematički fakultet Sveučilište u Zagrebu e-mail: tklacic@chem.pmf.hr

Више

PowerPoint Presentation

PowerPoint Presentation UPISI U SREDNJE ŠKOLE OŠ Đuro Pilar Slavonski Brod Školska godina 2016./2017. Renata Štajner, prof. Kako? Putem mrežne stranice www.upisi.hr kontinuirano pratiti novoobjavljene informacije! Uz pomoć korisničkih

Више

Državna matura 2010./2011. i prijave za upis na studijske programe

Državna matura 2010./2011. i prijave za upis na studijske programe Prijave ispita državne mature 2018./2019. i prijave za upis na studijske programe Ispitna koordinatorica: Gordana Erić, dipl. ing. I. tehnička škola Tesla www.tesla.hr Što su ispiti državne mature? Postoje

Више

Slide 1

Slide 1 OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik

Више

Matrice. Algebarske operacije s matricama. - Predavanje I

Matrice. Algebarske operacije s matricama. - Predavanje I Matrice.. Predavanje I Ines Radošević inesr@math.uniri.hr Odjel za matematiku Sveučilišta u Rijeci Matrice... Matrice... Podsjeti se... skup, element skupa,..., matematička logika skupovi brojeva N,...,

Више

NAZIV PREDMETA INFORMATIZACIJA POSLOVANJA Kod SIT124 Godina studija 2. Nositelj/i predmeta mr.sc. Ivica Ružić, viši predavač Bodovna vrijednost (ECTS)

NAZIV PREDMETA INFORMATIZACIJA POSLOVANJA Kod SIT124 Godina studija 2. Nositelj/i predmeta mr.sc. Ivica Ružić, viši predavač Bodovna vrijednost (ECTS) NAZIV PREDMETA INFORMATIZACIJA POSLOVANJA Kod SIT14 Godina studija. Nositelj/i predmeta mr.sc. Ivica Ružić, viši predavač Bodovna vrijednost (ECTS) 6 Suradnici mr. sc. Tatjana Listeš, viši Način izvođenja

Више

QS3-KOVIU-DI-R3-SP Detaljni izvedbeni plan kolegija 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Stručna praksa III 1.6. Semestar Nositelj k

QS3-KOVIU-DI-R3-SP Detaljni izvedbeni plan kolegija 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Stručna praksa III 1.6. Semestar Nositelj k 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Stručna praksa III 1.6. Semestar 5. 1.2. Nositelj kolegija dr.sc. Svjetlana Letinić, v. pred. dr. sc. Verica Budimir, prof. v. š. u trajnom zvanju dr. sc. Mario

Више

Obveze i vrednovanje obaveza studenata

Obveze i vrednovanje obaveza studenata Fakultet zdravstvenih studija Sveučilište u Rijeci Kolegij: Podvodna i hiperbaričan medicina Voditelj: Izv. prof. dr. sc. Vlatka Sotošek Tokmadžić, dr. med. Katedra: Katedra za kliničku medicinu II Studij:

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike I

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike I Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike Informacijsko i programsko inženjerstvo Ured za upravljanje

Више

Osnove fizike 1

Osnove fizike 1 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina OSNOVE FIZIKE 1 Studij: Preddiplomski studij informatike Godina i semestar: 1. godina; 1. semestar

Више

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š.

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. (ECTS) Suradnici nema Način izvođenja nastave P S V

Више

Microsoft Word - 2.FRANCUSKI A1 MOR

Microsoft Word - 2.FRANCUSKI A1 MOR DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA OPĆE INFORMACIJE Naziv predmeta Drugi strani jezik A1 - francuski Studijski program Preddiplomski sveučilišni studij Menadžment održivog razvoja Smjer - Godina

Више

DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019.

DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019. DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019. Sadržaj 1. UVOD... 1 2. POSTUPAK REGISTRACIJE... 2 2.1 POPUNJAVANJE

Више

REPUBLIKA HRVATSKA MEDICINSKA ŠKOLA ANTE KUZMANIĆA ZADAR Dr. Franje Tuđmana 24/G KLASA: /17-01/1 URBROJ: / Zadar,

REPUBLIKA HRVATSKA MEDICINSKA ŠKOLA ANTE KUZMANIĆA ZADAR Dr. Franje Tuđmana 24/G KLASA: /17-01/1 URBROJ: / Zadar, REPUBLIKA HRVATSKA MEDICINSKA ŠKOLA ANTE KUZMANIĆA ZADAR Dr. Franje Tuđmana 24/G KLASA: 602-03/17-01/1 URBROJ: 2198-1-64/17-01-372 Zadar, 30. 05. 2017. Na temelju točke XV. Odluke o upisu učenika u I.

Више

Objektno orjentirano programiranje 2P

Objektno orjentirano programiranje 2P Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2016./2017. godina OBJEKTNO ORIJENTIRANO PROGRAMIRANJE Studij: Preddiplomski studij informatike (dvopredmetni) Godina i semestar: 2. godina, 3. semestar

Више

UAAG Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević

UAAG Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević Osnovne algebarske strukture5. Vektorski prostori 2 5.1 Unutarnja i vanjska množenja Imamo dvije vrste algebarskih operacija, tzv. unutarnja

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike O

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike O Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet organizacije i informatike Organizacija poslovnih sustava Ured za upravljanje kvalitetom

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Psihologija Ured za

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Psihologija Ured za Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Psihologija Ured za upravljanje kvalitetom Sveučilište u Zagrebu Zagreb,

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Kroatologija Ured za

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Kroatologija Ured za Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Hrvatski studiji Kroatologija Ured za upravljanje kvalitetom Sveučilište u Zagrebu Zagreb,

Више

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor Sadržaj Diskretan slučajan vektor Definicija slučajnog vektora 2 Diskretan slučajan vektor Funkcija distribucije slučajnog vektora 2 4 Nezavisnost slučajnih vektora 2 5 Očekivanje slučajnog vektora 6 Kovarijanca

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Grafički fakultet Grafička tehnnologi

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Grafički fakultet Grafička tehnnologi Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Grafički fakultet Grafička tehnnologija Ured za upravljanje kvalitetom Sveučilište u Zagrebu

Више

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet kemijskog inženjerstva i teh

Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet kemijskog inženjerstva i teh Vrjednovanje diplomskih studija od strane studenata koji su tijekom akademske godine 2015./2016. završili studij Fakultet kemijskog inženjerstva i tehnologije Primijenjena kemija Ured za upravljanje kvalitetom

Више

GDPR Uvodna razmatranja Ljubimko Šimičić, dipl.ing.el. Stariji konzultant (50+)

GDPR Uvodna razmatranja Ljubimko Šimičić, dipl.ing.el. Stariji konzultant (50+) GDPR Uvodna razmatranja Ljubimko Šimičić, dipl.ing.el. Stariji konzultant (50+) 2 Razvoj digitalnog poslovanja Povezivanje digitalnog i stvarnog svijeta Jeftiniji načini povezivanja Pokretačke tehnologije

Више

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. ( MJERA I INTEGRAL. kolokvij 9. lipnja 018. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni! 1. (ukupno 6 bodova Neka je (, F, µ prostor s mjerom, neka je (f n n1 niz F-izmjerivih funkcija

Више

Naziv studija Dvopredmetni diplomski sveučilišni studij filozofije Naziv kolegija Moderna logika Status kolegija Obvezni Godina Prva Semestar Prvi /zi

Naziv studija Dvopredmetni diplomski sveučilišni studij filozofije Naziv kolegija Moderna logika Status kolegija Obvezni Godina Prva Semestar Prvi /zi Naziv studija Dvopredmetni diplomski sveučilišni studij filozofije Naziv kolegija Moderna Status kolegija Obvezni Godina Prva Semestar Prvi /zimski ECTS bodovi 3 Nastavnik Doc.dr.sc. Marko Vučetić e-mail

Више

Baze podataka

Baze podataka Baze podataka Model objekti-veze MOV Terminologija: MOV: Model objekti-veze ER: Entity-Relationship Model MOV Jedan od najvećih problema u procesu razvoja BP je činjenica da projektanti, programeri i krajnji

Више

Računalne mreže

Računalne mreže Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2015/2016. godina MATEMATIKA 1 Studij: Godina i semestar: Web stranica predmeta: ECTS bodovi: 5 Nastavno opterećenje: 2 +

Више

OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI

OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI 28.12.2016. - OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI U VERZIJI 16.1.19.0. Dodatno zdravstveno osiguranje

Више

Algoritmi SŠ P1

Algoritmi SŠ P1 Državno natjecanje iz informatike Srednja škola Prvi dan natjecanja 2. ožujka 219. ime zadatka BADMINTON SJEME MANIPULATOR vremensko ograničenje 1 sekunda 1 sekunda 3 sekunde memorijsko ograničenje 512

Више

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo

Више

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Pazinski kolegij - klasična gimnazija Pazin s pravom javnosti Pazin,

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Pazinski kolegij - klasična gimnazija Pazin s pravom javnosti Pazin, NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Pazinski kolegij klasična gimnazija Pazin s pravom javnosti Pazin, J. DOBRILE 6; ; centrala: 052/624505; tajništvo: 052/624505;

Више

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail: Sadržaj... 1 1. Predgovor... 2 2. Prijava u sustav... 2 3. Postavke... 3 4. Kreiranje zahtjeva za nadzorom razrednih knjiga... 4 5. Pregled razredne knjige... 6 5.1 Dnevnik rada... 7 5.2 Imenik... 11 5.3

Више

Microsoft Word - WP_kolokvij_2_rjesenja.doc

Microsoft Word - WP_kolokvij_2_rjesenja.doc Napomena WEB PROGRAMIRANJE I PRIMJENE DRUGI KOLOKVIJ vrijeme predviđeno za rješavanje kolokvija je 60 minuta kolokvij se sastoji od 15 pitanja, a ukupan broj bodova je 165 (uz svaki zadatak istaknut je

Више

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N)

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N) 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Primjena računala u poslovnoj praksi 1.6. Semestar 1 1.. Nositelj kolegija Nenad Breslauer, v. pred. 1.7. Bodovna vrijednost (ECTS) 5 1.3. Suradnici 1.8. Način izvođenja

Више

(Microsoft Word - S1 -OR- Osnove ra\350unarstva)

(Microsoft Word - S1 -OR- Osnove ra\350unarstva) 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Osnove računarstva 1.6. Semestar 1 1.. Nositelj kolegija Nenad Breslauer, v.pred. 1.7. Bodovna vrijednost (ECTS) 5 1.3. Suradnici 1.8. Način izvođenja nastave (broj

Више

UPIS UČENIKA U SREDNJE ŠKOLE

UPIS UČENIKA U SREDNJE ŠKOLE UPIS UČENIKA U SREDNJE ŠKOLE Redovni učenici se upisuju u prvi razred srednje škole nakon završene osnovne škole NISPUSŠ - NACIONALNI INFORMACIJSKI SUSTAV PRIJAVA I UPISA U SREDNJE ŠKOLE WWW.UPISI.HR 4

Више

Uvod u statistiku

Uvod u statistiku Uvod u statistiku Osnovni pojmovi Statistika nauka o podacima Uključuje prikupljanje, klasifikaciju, prikaz, obradu i interpretaciju podataka Staistička jedinica objekat kome se mjeri neko svojstvo. Svi

Више

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prijavama koje građani mogu slati Upravnom odjelu za komunalno

Више

I

I DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA Naziv predmeta Studijski program Godina Status predmeta Web stranica predmeta/mudri Mogućnost izvođenja nastave na engleskom jeziku Bodovna vrijednost i način

Више

Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redov

Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redov Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redoviti Godina III. Semestar VI. ECTS bodovi 4 Nastavnik

Више

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1.

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. MJERA I INTEGRAL završni ispit 6. srpnja 208. (Knjige bilježnice dodatni papiri i kalkulatori nisu dozvoljeni!). (8 bodova) Kao na predavanjima za d N sa P d : a b ] a d b d ] : a i b i R a i b i za i

Више

Objektno orijentirano modeliranje

Objektno orijentirano modeliranje Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2018./2019. godina OBJEKTNO ORIJENTIRANO MODELIRANJE Studij: Preddiplomski studij informatike (JP) Preddiplomski dvopredmetni studij informatike (DP)

Више

У ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11

У ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11 КОНКУРС ЗА УПИС СТУДЕНАТА У ПРВУ ГОДИНУ ОСНОВНИХ АКАДЕМСКИХ СТУДИЈА ШКОЛСКЕ 2019/2020. ГОДИНЕ ДРУГИ УПИСНИ РОК Распоред пријављивања и полагања пријемног испита На основу члана 98. Закона о високом образовању

Више

Microsoft PowerPoint - 2_Prijave_NISpVU_ispiti_studiji_WEB.pptx

Microsoft PowerPoint - 2_Prijave_NISpVU_ispiti_studiji_WEB.pptx Srednja škola Mate Blažine Labin Državna matura 2012./2013. - rad u aplikaciji NISpVU Ispitna koordinatorica:čeda Perko, dipl.ing. studeni 2012. Uvod Pristupanje NISpVU Pregled: Prijava ispita državne

Више

Slajd 1

Slajd 1 (Nacionalni centar) (NISvPU) ured) (Središnji prijavni Završetak gimnazije Položiti obavezne ispite Hrvatski jezik Matematika Strani jezik Upis na fakultet Položiti određene izborne ispite, ako se traže

Више

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Prva gimnazija Varaždin, Petra Preradovića 14;

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Prva gimnazija Varaždin, Petra Preradovića 14; NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Prva gimnazija Varaždin, Petra Preradovića 14; www.gimnazija-varazdin.hr; centrala: 042/302-122; tajništvo: 042/302-121;

Више

2015_k2_z12.dvi

2015_k2_z12.dvi OBLIKOVANJE I ANALIZA ALGORITAMA 2. kolokvij 27. 1. 2016. Skice rješenja prva dva zadatka 1. (20) Zadano je n poslova. Svaki posao je zadan kao vremenski interval realnih brojeva, P i = [p i,k i ],zai

Више

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014. Projekt e-građani KORISNIČKA UPUTA za aplikaciju Verzija 1.1 Zagreb, srpanj 2014. Naslov: Opis: Korisnička uputa za aplikaciju Dokument sadrži upute korisnicima aplikacije u sustavu e-građani Ključne riječi:

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Srednja škola Čakovec, Jakova Gotovca 2; web stranica škole:

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Srednja škola Čakovec, Jakova Gotovca 2; web stranica škole: NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. Srednja škola Čakovec, Jakova Gotovca 2; web stranica škole: http://www.sscakovec.skole.hr/; 040/314108; službena e mail

Више

Chalkboard Template

Chalkboard Template DRŽAVNA MATURA ŠK.GOD. 2016./2017. Odabir predmeta i razina Obvezni predmeti: matematika hrvatski jezik engleski jezik» razine: osnovna(b) i viša(a) Izborni predmeti (max.6) prema zahtjevu fakulteta npr.

Више

knjiga.dvi

knjiga.dvi 1. Vjerojatnost 1. lgebra dogadaja......................... 1 2. Vjerojatnost............................. 9 3. Klasični vjerojatnosni prostor................. 14 4. eskonačni vjerojatnosni prostor...............

Више

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa

Више

ZADACI ZA VJEŽBU 1. Dokažite da vrijedi: (a) (A \ B) (B \ A) = (A B) (A C B C ), (b) A \ (B \ C) = (A C) (A \ B), (c) (A B) \ C = (A \ C) (B \ C). 2.

ZADACI ZA VJEŽBU 1. Dokažite da vrijedi: (a) (A \ B) (B \ A) = (A B) (A C B C ), (b) A \ (B \ C) = (A C) (A \ B), (c) (A B) \ C = (A \ C) (B \ C). 2. ZADACI ZA VJEŽBU. Dokažite da vrijedi: (a) (A \ B) (B \ A) = (A B) (A C B C ), (b) A \ (B \ C) = (A C) (A \ B), (c) (A B) \ C = (A \ C) (B \ C).. Pomoću matematičke indukcije dokažite da za svaki n N vrijedi:

Више

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar Nositelj kolegija Marija Miščančuk Bodovna vrijednost (E

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar Nositelj kolegija Marija Miščančuk Bodovna vrijednost (E 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar 2 1.2. Nositelj kolegija Marija Miščančuk 3 1.7. Bodovna vrijednost (ECTS) Martina Sobočan 1.3. Suradnici - 1.8. Način izvođenja

Више

Na temelju članka 88. Pravilnika o studiju i studiranju na Sveučilištu u Dubrovniku, a u skladu s člankom 59. stavkom 3. Zakona o znanstvenoj djelatno

Na temelju članka 88. Pravilnika o studiju i studiranju na Sveučilištu u Dubrovniku, a u skladu s člankom 59. stavkom 3. Zakona o znanstvenoj djelatno Na temelju članka 88. Pravilnika o studiju i studiranju na Sveučilištu u Dubrovniku, a u skladu s člankom 59. stavkom 3. Zakona o znanstvenoj djelatnosti i visokom obrazovanju ( Narodne novine, br.: 123/033.,

Више

У ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11

У ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11 КОНКУРС ЗА УПИС СТУДЕНАТА У ПРВУ ГОДИНУ ОСНОВНИХ АКАДЕМСКИХ СТУДИЈА ШКОЛСКЕ 2019/2020. ГОДИНЕ Распоред пријављивања и полагања пријемног испита На основу члана 98. Закона о високом образовању ( Службени

Више

kriteriji ocjenjivanja - informatika 8

kriteriji ocjenjivanja - informatika 8 8. razred Nastavne cjeline: 1. Osnove informatike 2. Pohranjivanje multimedijalnih sadržaja, obrada zvuka 3. Baze podataka - MS Access 4. Izrada prezentacije 5. Timska izrada web stranice 6. Kritički odnos

Више

ОБАВЕШТЕЊЕ ЗА УЧЕНИКЕ VIII РАЗРЕДА Пријављивање кандидата за прјемни испит (детаљније обавештење у средњим школама које спроводе пријемни испит) 12 15

ОБАВЕШТЕЊЕ ЗА УЧЕНИКЕ VIII РАЗРЕДА Пријављивање кандидата за прјемни испит (детаљније обавештење у средњим школама које спроводе пријемни испит) 12 15 ОБАВЕШТЕЊЕ ЗА УЧЕНИКЕ VIII РАЗРЕДА Пријављивање кандидата за прјемни испит (детаљније обавештење у средњим школама које спроводе пријемни испит) 12 15. маја Од 09 14 часова. Полагање пријемног испита за

Више

Sveučilište u Rijeci

Sveučilište u Rijeci Sveučilište u Rijeci Građevinski fakultet Naziv studija: PREDDIPLOMSKI STRUČNI STUDIJ Semestar 3. ak. god.: 2018./19. IZVEDBENI NASTAVNI PLAN ZA PREDMET: Osnove betonskih i zidanih konstrukcija Broj ECTS:

Више

I

I ВИСОКА ПОЉОПРИВРЕДНО - ПРЕХРАМБЕНА ШКОЛА ВИСОКА ПОЉОПРИВРЕДНО-ПРЕХРАМБЕНА ШКОЛА СТРУКОВНИХ СТУДИЈА Ћирила и Методија 1, 18400 Прокупље, www.vpps.edu.rs БРОЈ: 561/2 ДАТУМ: 26.02.2018. ГОД. ПРОКУПЉЕ На основу

Више

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

Microsoft Word - IP_Tables_programski_alat.doc

Microsoft Word - IP_Tables_programski_alat.doc 1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP

Више

II. GIMNAZIJA OSIJEK Kamila Firingera 5 KLASA: /18-01/92 URBROJ: 2158/ Osijek, 15. lipnja Temeljem članka 40. Statuta II. gimnaz

II. GIMNAZIJA OSIJEK Kamila Firingera 5 KLASA: /18-01/92 URBROJ: 2158/ Osijek, 15. lipnja Temeljem članka 40. Statuta II. gimnaz II. GIMNAZIJA OSIJEK Kamila Firingera 5 KLASA: 003-06/18-01/92 URBROJ: 2158/38-01-18-1 Osijek, 15. lipnja 2018. Temeljem članka 40. Statuta II. gimnazije Osijek i Odluke o upisu učenika u I. razred srednje

Више

Microsoft Word - Korisnički priručnik za liječnika.docx

Microsoft Word - Korisnički priručnik za liječnika.docx Korisnički priručnik za liječnika DijabetesTV Više uspješnih liječenja. Manje nepotrebnih pregleda. Manje gužvi. Datum: 26. Ožujka 2018. Korisnički priručnik za liječnika 1.0. Funkcionalnost DijabetesTV-a

Више

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni podsjetnik. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

Praksa studenata u seoskim ambulantama Prof.dr.sc. Rudika Gmajnić Spec.obiteljske med. Ljubljana, Katedra obiteljske medicine Medicinskog fakult

Praksa studenata u seoskim ambulantama Prof.dr.sc. Rudika Gmajnić Spec.obiteljske med. Ljubljana, Katedra obiteljske medicine Medicinskog fakult Praksa studenata u seoskim ambulantama Prof.dr.sc. Rudika Gmajnić Spec.obiteljske med. Ljubljana, 2013. Katedra obiteljske medicine Medicinskog fakulteta u Osijeku UVOD Nastava na Katedri OM Organizacija

Више

NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status pr

NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status pr NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status predmeta Ciljevi predmeta Uvjeti za upis predmeta i ulazne

Више

PRAVILNIK O ZAŠTITI OSOBNIH PODATAKA

PRAVILNIK O ZAŠTITI OSOBNIH PODATAKA Temeljem čl. 3. i čl. 7. Zakona o zaštiti osobnih podataka (NN 103/03, 118/06, 41/08, 130/11, 106/12), čl. 4. i čl. 5. Zakona o radu (NN 93/14, 127/17) i čl. 18. Statuta Narodne knjižnice i čitaonice Murter,

Више

Тачка 1

Тачка 1 Буџет Суфинансирање Самофинансирање Страни држављани Ванредни Универзитет у Источном Сарајеву Електротехнички факултет Вука Караџића, 30, 71123 Источно Сарајево kontakt@etf.ues.rs.ba +387 57 342 788 www.etf.ues..rs.ba

Више

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje novog korisničkog računa (poslati zahtjev na javnipoziv.opp@havc.hr

Више

Poštovani,

Poštovani, VATROnet Upravljanje vatrogasnim intervencijama i Sustav za uzbunjivanje Popis podataka potrebnih za ispravan rad sustava Srpanj 2017. Sadržaj 1. Uvod... 3 2. Podaci koje je potrebno ažurirati... 3 3.

Више

(Microsoft Word - Upute o studiranju KONA\310NO)

(Microsoft Word - Upute o studiranju KONA\310NO) UPUTE O STUDIRANJU na poslijediplomskom specijalističkom studiju «Menadžment u turizmu i ugostiteljstvu» Trajanje studija (1) Poslijediplomski specijalistički studij Menadžment u turizmu i ugostiteljstvu

Више

На основу члана 47. Статута Техничког факултета у Бору и члана 1. став 2. Одлуке о извођењу приступног предавања на Универзитету у Београду (Гласник У

На основу члана 47. Статута Техничког факултета у Бору и члана 1. став 2. Одлуке о извођењу приступног предавања на Универзитету у Београду (Гласник У На основу члана 47. Статута Техничког факултета у Бору и члана 1. став 2. Одлуке о извођењу приступног предавања на Универзитету у Београду (Гласник Универзитета бр.195/16), Наставно-научно веће Факултета

Више

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. IV. gimnazija Zagreb, Ulica Žarka Dolinara 9;

NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. IV. gimnazija Zagreb, Ulica Žarka Dolinara 9; NATJEČAJ ZA UPIS UČENIKA U I. RAZRED SREDNJE ŠKOLE U ŠKOLSKOJ GODINI 2019./2020. IV. gimnazija Zagreb, Ulica Žarka Dolinara 9; http://www.gimnazija-cetvrta-zg.skole.hr/; centrala: 01/66 77 188; tajništvo

Више

DWA2

DWA2 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina Studij: Preddiplomski jednopredmetni studij informatike Godina i semestar: 3. godina, 6 semestar Web stranica

Више

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike 1. Uvod Ova uputa namijenjena je korisnicima koji se žele registrirati kao prvi kupci na Portalu gospodarskog

Више

SVIM MEDIJIMA

SVIM MEDIJIMA 15. ožujka 2013. IZBORI ZA EUROPSKI PARLAMENT VODIČ KROZ REGISTAR I POPIS BIRAČA 1. Kako se ostvaruje biračko pravo?... 2 2. Što je registar birača?... 2 3. Što je popis birača?... 2 4. Tko ima biračko

Више

Upute - JOPPD kreiranje obrasca

Upute - JOPPD kreiranje obrasca Verzija uputa: 1.0 - JOPPD obrazac IPIS-PLAĆE, IPIS-UGOVORI O DJELU Ove upute će se još nadopunjavati, pa molim korisnike da redovito provjere da li imaju zadnje upute. Verzija uputa prikazana je na početku!

Више

MEDICINSKA ŠKOLA VARAŽDIN Vinka Međerala 11, Varaždin Tel: 042/ Na temelju Odluke Ministarstva zna

MEDICINSKA ŠKOLA VARAŽDIN Vinka Međerala 11, Varaždin Tel: 042/ Na temelju Odluke Ministarstva zna MEDICINSKA ŠKOLA VARAŽDIN Vinka Međerala 11, 42000 Varaždin Tel: 042/492-000 e-mail: ured@ss-medicinska-vz.skole.hr Na temelju Odluke Ministarstva znanosti, obrazovanja i sporta Republike Hrvatske o upisu

Више