Baze podataka - Vježbe 2018/2019
|
|
- András Blagojević
- пре 5 година
- Прикази:
Транскрипт
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 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: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:
Више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
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
- 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
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. Објаснити основне концепте мрежног модела 3. Објаснити основне
Више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
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
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
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
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. 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
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) 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: () () 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.š. (ECTS) Suradnici nema Način izvođenja nastave P S
Више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.dr.sc. Zvonko Iljazović Zagreb, rujan, 2015. Ovaj diplomski
Више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
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
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
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.. 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 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
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
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 Informacijsko i programsko inženjerstvo Ured za upravljanje
Више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.š. (ECTS) Suradnici nema Način izvođenja nastave P S V
Више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. 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: 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
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ć
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 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 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 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 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 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 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+) 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. (
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 Status kolegija Obvezni Godina Prva Semestar Prvi /zimski ECTS bodovi 3 Nastavnik Doc.dr.sc. Marko Vučetić e-mail
Више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
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
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
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 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, 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:
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
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)
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)
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 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 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 prijavama koje građani mogu slati Upravnom odjelu za komunalno
Више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 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.
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
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
КОНКУРС ЗА УПИС СТУДЕНАТА У ПРВУ ГОДИНУ ОСНОВНИХ АКАДЕМСКИХ СТУДИЈА ШКОЛСКЕ 2019/2020. ГОДИНЕ ДРУГИ УПИСНИ РОК Распоред пријављивања и полагања пријемног испита На основу члана 98. Закона о високом образовању
Више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
(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; www.gimnazija-varazdin.hr; centrala: 042/302-122; tajništvo: 042/302-121;
Више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.
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-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: http://www.sscakovec.skole.hr/; 040/314108; službena e mail
Више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
1. Vjerojatnost 1. lgebra dogadaja......................... 1 2. Vjerojatnost............................. 9 3. Klasični vjerojatnosni prostor................. 14 4. eskonačni vjerojatnosni prostor...............
Више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. 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 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 djelatnosti i visokom obrazovanju ( Narodne novine, br.: 123/033.,
ВишеУ ПРВУ ГОДИНУ ШКОЛСКЕ 2010/11
КОНКУРС ЗА УПИС СТУДЕНАТА У ПРВУ ГОДИНУ ОСНОВНИХ АКАДЕМСКИХ СТУДИЈА ШКОЛСКЕ 2019/2020. ГОДИНЕ Распоред пријављивања и полагања пријемног испита На основу члана 98. Закона о високом образовању ( Службени
Више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. маја Од 09 14 часова. Полагање пријемног испита за
Више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
ВИСОКА ПОЉОПРИВРЕДНО - ПРЕХРАМБЕНА ШКОЛА ВИСОКА ПОЉОПРИВРЕДНО-ПРЕХРАМБЕНА ШКОЛА СТРУКОВНИХ СТУДИЈА Ћирила и Методија 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
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
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: 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
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,
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, 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 predmeta Ciljevi predmeta Uvjeti za upis predmeta i ulazne
Више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
Буџет Суфинансирање Самофинансирање Страни држављани Ванредни Универзитет у Источном Сарајеву Електротехнички факултет Вука Караџића, 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 novog korisničkog računa (poslati zahtjev na javnipoziv.opp@havc.hr
Више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)
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. Одлуке о извођењу приступног предавања на Универзитету у Београду (Гласник Универзитета бр.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; http://www.gimnazija-cetvrta-zg.skole.hr/; centrala: 01/66 77 188; tajništvo
Више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 1. Uvod Ova uputa namijenjena je korisnicima koji se žele registrirati kao prvi kupci na Portalu gospodarskog
Више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
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, 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
Више