Slide 1

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

Download "Slide 1"

Транскрипт

1 Baze podataka Model podataka tipova entiteta i poveznika ER model podataka ER model podataka

2 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 2 / 129

3 Model tipova entiteta i poveznika Entity-Relationship data model (ER model) Rodonačelnik - P. P. Chen (1976) Chen, Peter Pin-Shan: The entity-relationship model - toward a unified view of data, ACM Transactions on Database Systems, Vol. 1, No. 1, Kasnija proširenja semantička Extended ER model (EER model) OO proširenja složeni tipovi podataka (domeni) Osnovni pojmovi ER modela (već uvedeni kroz osnovne pojmove BP) obeležje i domen tip entiteta i pojava tipa entiteta tip poveznika i pojava tipa poveznika ER model podataka 3 / 129

4 Entitet i klasa entiteta Entitet (realni entitet) jedinica posmatranja činilac (resurs) poslovanja u realnom sistemu Klasa realnih entiteta skup sličnih entiteta skup entiteta koji poseduje zajedničko svojstvo formalno: E = {e i P(e i )} ER model podataka 4 / 129

5 Primer Entitet i klasa entiteta neka realni sistem predstavlja jedan fakultet neka je P(e i ) ::= e i je STUDENT skupu (klasi entiteta) Student pripadaju samo studenti, a ne i ostali ljudi (činioci) fakulteta ER model podataka 5 / 129

6 Poveznik i klasa poveznika Klasa poveznika skup veza između klasa realnih entiteta ili prethodno identifikovanih klasa poveznika skup poveznika koji poseduje isto svojstvo formalno: e i (i {1,..., m}) S = {(e 1,, e m ) P(e 1,, e m )} jedan realni entitet ili prethodno uspostavljeni poveznik ER model podataka 6 / 129

7 Primer Poveznik i klasa poveznika Klase entiteta Radnik = {Ana, Aco, Eva}, Radno_mesto = {Programer, Projektant, Operater} Uočena osobina P(e i, e j ) ::= Radnik e i radi na radnom mestu e j P(e i, e j ) definiše klasu poveznika Radi Jedan poveznik klase Radi: (Ana, Programer) ER model podataka 7 / 129

8 Primer Poveznik i klasa poveznika Klase entiteta Radnik = {Ana, Aco, Eva}, Projekat = {Lido, Osig, RazvojIS} Uočene osobine P 1 (e i, e j ) ::= Radnik e i radi na projektu e j P 2 (e i, e j ) ::= Radnik e i rukovodi projektom e j P 1 (e i, e j ) definiše klasu poveznika Radi P 2 (e i, e j ) definiše klasu poveznika Rukovodi ER model podataka 8 / 129

9 Primer Poveznik i klasa poveznika Klase entiteta Radnik = {Ana, Aco, Eva}, Projekat = {Lido, Osig, RazvojIS} Radi = {(Ana, Lido), (Aco, Lido), (Aco, Osig)} Rukovodi = {(Ana, RazvojIS), (Eva, Lido)} ER model podataka 9 / 129

10 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 10 / 129

11 Strukturalna komponenta Primitivni koncepti strukturalne komponente ER modela podataka vrednost (predefinisani) domen obeležje ER model podataka 11 / 129

12 Vrednost Vrednost bilo koja konstanta, iz bilo kog skupa ER model podataka 12 / 129

13 Domen Domen specifikacija skupa mogućih vrednosti obeležja sa definisanim dozvoljenim relacijama i operacijama nad datim skupom vrste predefinisani (primitivni) korisnički definisani (izvedeni) ER model podataka 13 / 129

14 Domen Predefinisani (primitivni) domen predstavlja predefinisani, atomični tip podataka ugrađen u definiciju modela podataka praktično, zavisi od softverskog okruženja koje podržava izabrani (ER) model podataka primeri teoretski: N, Z, Q, R, neograničeni znakovni, boolean praktični: integer, float, double, decimal, boolean, string ER model podataka 14 / 129

15 Domen Korisnički definisani (izvedeni) domen definiše se korišćenjem već postojećeg domena predefinisanog, ili korisnički definisanog putem pravila za definisanje domena, ugrađenih u definiciju (ER) modela podataka može predstavljati skup atomičnih podataka, ili složenih podataka primeri DOCENA ::= {d N d 5 d 10} DNAZIV ::= String(30) DMONEY ::= Decimal(12, 2) ER model podataka 15 / 129

16 Domen Korisnički definisani (izvedeni) domen pravila za definisanje, ugrađena u definiciju (ER) modela podataka pravilo nasleđivanja pravilo tipa sloga pravilo tipa skupa (kolekcije) pravilo tipa izbora pravila definišu ugrađene relacije i operacije primeri DPOZOCENA ::= {d DOCENA d 6} DTSLOG ::= Tuple{(A 1 : D 1 ),..., (A n : D n )} DTSKUP ::= Set{D e } DIZBOR ::= Choice{(A 1 : D 1 ),..., (A n : D n )} ER model podataka 16 / 129

17 Obeležje (atribut) Obeležje osobina klase realnih entiteta iskazana putem predikata P(e i ) oznake: A, B, X, W BRI, Datum_Prispeća, JMBG, Prz, Ime ER model podataka 17 / 129

18 Domen obeležja Pravilo ER modela podataka Svakom obeležju se pridružuje tačno jedan domen Notacija Dom(A), ili (A : D) oznaka za domen obeležja A obeležju A pridružen je domen D dom(a) primeri oznaka za skup mogućih vrednosti obeležja, definisan sa D Dom(Ocena) = DOCENA Ocena prima vrednost iz dom(ocena) = {5, 6, 7, 8, 9, 10} (PPNaziv : DNAZIV) PPNAZIV prima vrednost iz skupa, predstavljenog sa String(30)» skupa svih nizova znakova, nad propisanim kodnim rasporedom, do maksimalne dužine 30 ER model podataka 18 / 129

19 Strukturalna komponenta Izvedeni koncepti strukturalne komponente ER modela podataka podatak tip entiteta pojava tipa entiteta tip poveznika pojava tipa poveznika ER model podataka 19 / 129

20 Podatak Podatak - uređena četvorka (Entitet, Obeležje, Vreme, Vrednost) Entitet identifikator (oznaka) entiteta Obeležje oznaka (mnemonik) obeležja Vreme vremenska odrednica Vrednost jedna vrednost iz skupa dom(a) Skraćeno (ako je poznat kontekst) (Obeležje, Vrednost), ili (Vrednost) ER model podataka 20 / 129

21 Tip entiteta (TE) Tip entiteta Model klase realnih entiteta u IS Nastaje od obeležja klase realnih entiteta, bitnih za realizaciju ciljeva IS Predstavlja uređenu strukturu: N Q = {A 1,, A n } C N(Q, C) - naziv TE - skup obeležja TE - skup ograničenja TE K = {K 1,..., K m } C - skup ključeva TE (K ) ER model podataka 21 / 129

22 Pojava tipa entiteta Pojava tipa entiteta model jednog realnog entiteta u IS za tip entiteta N(Q, C), Q = {A 1,..., A n }, pojava p(n) predstavlja skup podataka: p(n) = {(A 1, a 1 ),..., (A n, a n )} za svaki A i Q mora biti a i dom(a i ) skup svih pojava p(n) mora zadovoljavati skup ograničenja C ako se u Q uvede linearno uređenje obeležja, tada p(n) = (a 1,..., a n ) ER model podataka 22 / 129

23 Tip poveznika (TP) Tip poveznika model veza između pojava povezanih TE ili TP uređena struktura: N(N 1, N 2,, N m, Q, C) N - naziv tipa poveznika N i (i {1,..., m}) - povezani tip tip entiteta, ili prethodno definisani tip poveznika Q = {B 1,, B n } - skup obeležja TP C - skup ograničenja TP K = {K 1,..., K k } C - skup ključeva TP (K ) ER model podataka 23 / 129

24 Tip poveznika Tip poveznika Identifikator tipa poveznika predstavlja niz (N 1, N 2,, N m ) ili neki neprazan podniz niza (N 1, N 2,, N m ) Ključ tipa poveznika izveden na osnovu ključeva povezanih tipova (N 1, N 2,, N m ) Neka je K i ključ tipa N i Ključ tipa poveznika je vrlo često, ali ne uvek, pravi ili nepravi podskup unije ključeva K 1 K m videti integritetnu komponentu ER modela podataka ER model podataka 24 / 129

25 Tip poveznika Tip poveznika N 1, N 2,, N m ne moraju biti međusobno različiti tipovi Svaki tip N i u okviru tipa poveznika N ima svoju ulogu Nad istim tipovima N 1, N 2,, N m se može definisati više različitih tipova poveznika m - arnost poveznika m = 2 - binarni tip poveznika ER model podataka 25 / 129

26 Pojava tipa poveznika Pojava tipa poveznika N(N 1, N 2,, N m, {B 1,, B k }, C) reprezentuje jedan poveznik u realnom sistemu oznaka: p(n, Vreme), u zadatom trenutku vremena, ili samo p(n), ako se vremenska odrednica ne navodi predstavlja skup podataka: p(n) = (p 1,, p m )(N) = {(B 1, b 1 ),..., (B k, b k )} Za svaki B i mora biti b i dom(b i ) skup svih pojava p(n) mora zadovoljavati skup ograničenja C ER model podataka 26 / 129

27 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 27 / 129

28 ER dijagrami Pogodna dijagramska tehnika za predstavljanje modela statičke strukture realnog sistema ER model podataka uživa popularnost zbog dijagramskog načina prikaza šeme BP Postoji više različitih načina za označavanje koncepata ER modela podataka ER model podataka 28 / 129

29 ER - dijagrami Tip entiteta: Naziv_TE Tip poveznika: Naziv_TP Domen: Naziv_Dom ili Naziv_Dom Obeležje: Naziv_Ob ER model podataka 29 / 129

30 ER - dijagrami Kada se domeni na dijagramu ne prikazuju, vizuelna reprezentacija obeležja je: Naziv_Obeležja Obeležja primarnog ključa TE se podvlače Naziv_Obeležja ER model podataka 30 / 129

31 ER - dijagrami Nivoi detaljnosti prikaza ER dijagrama nivo naziva tipova globalni nivo prikaza nivo naziva obeležja (i domena) detaljni nivo prikaza ER model podataka 31 / 129

32 Nivo detaljnosti naziva ER - dijagrami dva tipa poveznika između istih tipova entiteta Radi Radnik Projekat Rukovodi ER model podataka 32 / 129

33 Nivo detaljnosti naziva ER - dijagrami tip poveznika reda 3 (n-arni tip poveznika) Isporučilac Proizvod Isporučuje Deo ER model podataka 33 / 129

34 Nivo detaljnosti naziva ER - dijagrami rekurzivni, binarni tip poveznika Proizvod Komponenta ER model podataka 34 / 129

35 ER - dijagrami Nivo detaljnosti obeležja (i domena) skup obeležja jednog tipa entiteta Radnik Mbr Ime Prz Zan ER model podataka 35 / 129

36 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 36 / 129

37 Integritetna komponenta Tipovi ograničenja u ER modelu podataka ograničenje domena ograničenje pojave tipa kardinalitet tipa poveznika ograničenje ključa (integritet tipa) za tip entiteta i tip poveznika ER model podataka 37 / 129

38 Specifikacija domena struktura D id(d) Ograničenje domena naziv domena ograničenje domena Predef D(id(D), Predef) predefinisana vrednost domena ER model podataka 38 / 129

39 Ograničenje domena Ograničenje domena id(d) definiše se primenom izabranog pravila za specificiranje korisnički definisanog domena pravila nasleđivanja pravila tipa sloga pravila tipa skupa (kolekcije) pravila tipa izbora izabrani slučaj u ovoj temi definisanje ograničenja domena primenom pravila nasleđivanja ER model podataka 39 / 129

40 Ograničenje domena Pravilo nasleđivanja i id(d) ograničenje "nasleđenog" domena je struktura Tip id(d) = (Tip, Dužina, Uslov) tip podatka» oznaka primitivnog domena, ili» oznaka prethodnog, korisnički definisanog domena Dužina Uslov dužina tipa podatka logički uslov koji svaka vrednost domena mora da zadovolji ER model podataka 40 / 129

41 Tip Ograničenje domena jedina obavezna komponenta specifikacije nasleđuju se sva ograničenja, relacije i operacije, definisane nad izabranim tipom Dužina navodi se samo za tipove podataka (primitivne domene) koji to zahtevaju Uslov u (ER) modelu podataka mora biti definisana sintaksa za zadavanje logičkih uslova Predef mora da zadovolji ograničenja tipa, dužine i uslova ER model podataka 41 / 129

42 Ograničenje domena Interpretacija integriteta domena moguća za bilo koju vrednost - konstantu Primeri DPREZIME((String, 30, ), ) DDATUM((Date,, d ' '), ) DOCENA((Number, 2, d 5 d 10), ) DPOZOCENA((DOCENA,, d 6), 6) ER model podataka 42 / 129

43 Nula vrednost Nula (nedostajuća) vrednost specijalna vrednost obeležja označava se simbolom u praksi, to je oznaka NULL formalna interpretacija nula vrednosti "vrednost obeležja nedostaje nije zadata" moguća značenja nula vrednosti nepoznata - postojeća vrednost obeležja nepostojeća vrednost obeležja neinformativna vrednost obeležja nekada se javlja potreba da obeležje, umesto vrednosti iz domena, poprimi vrednost ER model podataka 43 / 129

44 Ograničenje vrednosti obeležja Specifikacija obeležja obeležje A Q, datog tipa N struktura id(n, A) (id(n, A), Predef) ograničenje vrednosti obeležja Predef predefinisana vrednost obeležja ER model podataka 44 / 129

45 Ograničenje vrednosti obeležja Ograničenje vrednosti obeležja id(n, A) definiše se za svako obeležje tipa struktura Domen id(n, A) = (Domen, Null) oznaka (naziv) pridruženog domena obeležja Null {T, } T - dozvola dodele nula vrednosti obeležju unutar N - zabrana dodele nula vrednosti obeležju unutar N ER model podataka 45 / 129

46 Ograničenje vrednosti obeležja Domen i Null obavezne komponente specifikacije Predef ako se navede, onda je on važeći u protivnom, važeći je Predef odgovarajućeg Domena, ili prvog sledećeg nasleđenog domena, za koji je Predef definisan Interpretacija ograničenja moguća za bilo koju vrednost obeležja ER model podataka 46 / 129

47 Ograničenje pojave tipa Ograničenje pojave tipa definiše ograničenja na moguće vrednosti podataka unutar iste pojave TE ili TP predstavlja skup ograničenja vrednosti obeležja, kojem je pridodat logički uslov formalno, za tip N: id(n) = ({id(n, A) A Q'}, Uslov) Q - prošireni skup obeležja tipa za TE je Q = Q za TP je Q = Q K p, gde je K p skup obeležja primarnog ključa TP ER model podataka 47 / 129

48 Ograničenje pojave tipa Ograničenje pojave tipa Uslov id(n) = ({id(n, A) A Q'}, Uslov) logički uslov koji svaka pojava tipa mora da zadovolji može, u ulozi operanda, da sadrži bilo koje obeležje proširenog skupa obeležja datog tipa u (ER) modelu podataka mora biti definisana sintaksa za zadavanje logičkih uslova Interpretacija ograničenja pojave tipa moguća za bilo koju pojavu tipa nad skupom obeležja, nad kojim je definisano ER model podataka 48 / 129

49 Ograničenje pojave tipa Primer Radnik({MBR, PRZ, IME, ZAN, BPJZ}, {MBR}) Radnik Domen Null Predef MBR DMBR PRZ DPRZ IME DIME ZAN DZAN BPJZ DBPJZ T Uslov: ZAN = prg BPJZ <> ER model podataka 49 / 129

50 Ograničenje pojave tipa Primer Radnik({MBR, PRZ, IME, ZAN, BPJZ}, {MBR}) Domen Tip Dužina Uslov Predef DMBR Number 4 d 1 DPRZ String 30 DIME String 15 DZAN String 3 DBPJZ Number 2 d 0 0 ER model podataka 50 / 129

51 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 51 / 129

52 Kardinalitet tipa poveznika Kardinalitet TP prema povezanom tipu par a {0, 1} minimalni kardinalitet b {1, N}, N 2 maksimalni kardinalitet (a, b) ograničava u koliko pojava tipa poveznika može učestvovati jedna, bilo koja pojava povezanog tipa minimalno (a) i maksimalno (b) definiše se za svaki povezani tip ER model podataka 52 / 129

53 Kardinalitet tipa poveznika Primer Radnik (1,1) (0,N) Raspoređen Radno mesto Kardinaliteti prikazanog TP formalizuju ograničenja (1, 1) (0, N) jedan radnik mora biti raspoređen na tačno jedno radno mesto na jedno radno mesto može biti raspoređeno više radnika, ali ne mora ni jedan ER model podataka 53 / 129

54 Kardinalitet tipa poveznika Tri opšte grupe maksimalnih kardinaliteta M : N N : 1 1 : 1 uticaj na formiranje ključeva tipa poveznika Primeri pravila definisanja i pisanja kardinaliteta na dijagramima binarni tipovi poveznika ER model podataka 54 / 129

55 Kardinalitet tipa poveznika Grupa M : N (više prema više): Radnik (0, M) (0, N) Radi Projekat Iva Ana Eva Aca (Iva, LiDo) (Iva, Fakt) (Ana, Sklad) (Ana, LiDo) LiDo Fakt Sklad Nabav ER model podataka 55 / 129

56 Kardinalitet tipa poveznika Grupa M : N (više prema više): Radnik (1, M) (0, N) Radi Projekat Iva Ana Eva Aca (Iva, LiDo) (Iva, Fakt) (Ana, Sklad) (Ana, LiDo) (Eva, Sklad) (Aca, Sklad) LiDo Fakt Sklad Nabav ER model podataka 56 / 129

57 Kardinalitet tipa poveznika Grupa M : N (više prema više): Radnik (1, M) (1, N) Radi Projekat Iva Ana Eva Aca (Iva, LiDo) (Iva, Fakt) (Ana, Sklad) (Ana, LiDo) (Eva, Sklad) (Aca, Nabav) LiDo Fakt Sklad Nabav ER model podataka 57 / 129

58 Kardinalitet tipa poveznika Grupa N : 1 (više prema jedan): Radnik (0, 1) (0, N) Raspoređen Radno mesto Iva Ana Eva Aca (Iva, Projekt) (Ana, Projekt) (Eva, Sekret) Projekt Program Sekret Direkt ER model podataka 58 / 129

59 Kardinalitet tipa poveznika Grupa N : 1 (više prema jedan): Radnik (1, 1) (0, N) Raspoređen Radno mesto Iva Ana Eva Aca (Iva, Projekt) (Ana, Projekt) (Eva, Sekret) (Aca, Projekt) Projekt Program Sekret Direkt ER model podataka 59 / 129

60 Kardinalitet tipa poveznika Grupa N : 1 (više prema jedan): Radnik (0, 1) (1, N) Raspoređen Radno mesto Iva Ana Eva Aca Pera Mira (Iva, Program) (Ana, Projekt) (Eva, Sekret) (Aca, Projekt) (Pera, Direkt) Projekt Program Sekret Direkt ER model podataka 60 / 129

61 Kardinalitet tipa poveznika Grupa N : 1 (više prema jedan): Radnik (1, 1) (1, N) Raspoređen Radno mesto Iva Ana Eva Aca Pera Mira (Iva, Program) (Ana, Projekt) (Eva, Sekret) (Aca, Projekt) (Pera, Direkt) (Mira, Direkt) Projekt Program Sekret Direkt ER model podataka 61 / 129

62 Kardinalitet tipa poveznika Grupa 1 : 1 (jedan prema jedan): Radnik (0, 1) (0, 1) Je Osiguranik Iva Ana Eva Aca (Iva, Polisa2) (Ana, Polisa1) (Eva, Polisa3) Polisa1 Polisa2 Polisa3 Polisa4 ER model podataka 62 / 129

63 Kardinalitet tipa poveznika Grupa 1 : 1 (jedan prema jedan): Radnik (1, 1) (0, 1) Je Osiguranik Iva Ana Eva (Iva, Polisa2) (Ana, Polisa1) (Eva, Polisa3) Polisa1 Polisa2 Polisa3 Polisa4 ER model podataka 63 / 129

64 Kardinalitet tipa poveznika Grupa 1 : 1 (jedan prema jedan): Radnik (1, 1) (1, 1) Je Osiguranik Iva Ana Eva Aca (Iva, Polisa2) (Ana, Polisa1) (Eva, Polisa3) (Aca, Polisa4) Polisa1 Polisa2 Polisa3 Polisa4 ER model podataka 64 / 129

65 Kardinalitet tipa poveznika Rekurzivni tip poveznika: Tip veze 1 : N (0, N) Je nadređeni za Radnik (0, 1) Rukovodi Ima nadređenog Ana Eva Aca Iva (Ana, Eva) (Ana, Aca) (Eva, Iva) Ana Eva Aca Iva ER model podataka 65 / 129

66 Kardinalitet tipa poveznika Rekurzivni tip poveznika: Tip veze M : N (0, N) Ima komponente Deo (0, M) Sastoji se Je komponenta za 101 Y45 Motor Karos Klip (101, Motor) (101, Karos) (Motor, Klip) (Y45, Motor) (Y45, Karos) 101 Y45 Motor Karos Klip ER model podataka 66 / 129

67 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 67 / 129

68 Integritet tipa entiteta ograničenje ključa Integritet tipa Integritet tipa poveznika niz naziva povezanih tipova, ili njegov neprazan podniz ograničenje ključa ER model podataka 68 / 129

69 Integritet tipa poveznika Tri opšte grupe maksimalnih kardinaliteta M : N N : 1 1 : 1 uticaj na formiranje ključeva tipa poveznika ER model podataka 69 / 129

70 Integritet tipa poveznika Grupa M : N (više prema više): Mbr Spr Radnik (0, M) (0, N) Radi Projekat Integritet TP (identifikator TP) Radi: (Radnik, Projekat) K p = Mbr+Spr ER model podataka 70 / 129

71 Integritet tipa poveznika Grupa N : 1 (više prema jedan): Mbr ORM Radnik (0, 1) (0, N) Raspoređen Radno mesto Integritet TP (identifikator TP) Raspoređen: (Radnik) K p = Mbr ER model podataka 71 / 129

72 Integritet tipa poveznika Grupa 1 : 1 (jedan prema jedan): MBR BrPol Radnik (0, 1) (0, 1) Je Osiguranik Integritet TP (identifikator TP) Je: (Radnik) i (Osiguranik) K 1 = MBR i K 2 = BrPol ER model podataka 72 / 129

73 Integritet tipa poveznika Grupa M : N (više prema više) i rekurzivni TP: (0, N) Ima komponente DeID Deo (0, M) Sastoji se Integritet TP (identifikator TP) Sastoji se: (Deo, Deo), tj. (Deo(Ima komponente), Deo(Je komponenta za)) K p = DeID+DeIDkom Je komponenta za DeIDkom preimenovano obeležje DeID Semantika: DeID sa ulogom komponente ugradnje ER model podataka 73 / 129

74 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 74 / 129

75 N-arni tip poveznika (n > 2) Tip poveznika može da povezuje više od dva druga tipa N-arni tip poveznika Određivanje kardinaliteta tipa poveznika reda n > 2: za svaki od n povezanih tipova, za bilo koju odabranu pojavu tipa,» utvrđuje se koliko se minimalno i koliko se maksimalno puta javlja kao komponenta u pojavama tipa poveznika ER model podataka 75 / 129

76 N-arni tip poveznika (n > 2) Primer: Tipovi entiteta: Student, Nastavnik, Predmet Ograničenja: jedan nastavnik može predavati više predmeta za više studenata jedan student može slušati više predmeta kod više nastavnika jedan predmet može predavati više nastavnika za više studenata postoje nastavnici, koji ne predaju ni jedan predmet bilo kom studentu postoje studenti koji ne slušaju ni jedan predmet kod bilo kog nastavnika ne postoje predmeti koje ne predaje ni jedan nastavnik ni jednom studentu ER model podataka 76 / 129

77 ER-dijagram: N-arni tip poveznika (n > 2) Student (0, N) (0, N) Izvođenje nastave Nastavnik (1, N) BRI Ime Predmet OZN ImN OZP Naz ER model podataka 77 / 129

78 N-arni tip poveznika (n > 2) Student Ana Aca Iva Eva Izvođenje nastave (Ana, BPod, Pera) (Ana, Mat1, Milan) (Aca, BPod, Pera) (Ana, Fiz, Pera) (Iva, Mat2, Draga) Nastavnik Pera Milan Laza Draga Predmet Mat1 Mat2 BPod Fiz ER model podataka 78 / 129

79 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 79 / 129

80 Gerund glagolska imenica u ER modelu Gerund tip entiteta dobijen transformacijom tipa poveznika, tj. tip poveznika, koji predstavlja povezani tip u nekom drugom tipu poveznika dvojaka uloga gerunda, kao tipa istovremeno i tip entiteta i tip poveznika tip poveznika za neke druge, povezane tipove tip entiteta u nekim drugim tipovima poveznika ER model podataka 80 / 129

81 Gerund Dat je TP N(N 1, N 2,, N m, {B 1,, B k }, C) neka je neki N i, takođe, tip poveznika N i predstavlja gerund N i se ponaša kao TE u odnosu na N Geometrijska predstava gerunda u ER dijagramima ER model podataka 81 / 129

82 Upotreba gerunda Gerund kada ne mogu proizvoljne kombinacije pojava nekih tipova biti sadržane u pojavi posmatranog tipa poveznika i postoji pravilo koje kombinacije pojava tih tipova mogu biti sadržane u pojavi posmatranog tipa poveznika tip poveznika gerund uvodi se s ciljem modeliranja tog pravila ER model podataka 82 / 129

83 Upotreba gerunda Primer Gerund entiteti klasa A, B i C su u međusobnim vezama tipa (a, b, c) uvodi se tip poveznika ABC, između A, B i C ne mogu svi (a, b) parovi entiteta iz A i B učestvovati u vezama (a, b, c), nad tipom ABC postoji pravilo koji (a, b) parovi iz A i B mogu učestvovati u vezama (a, b, c), nad tipom ABC uvodi se tip poveznika gerund AB tip poveznika ABC povezuje AB i C pojave tipa poveznika ABC zavise od egzistencije pojava tipa poveznika AB ER model podataka 83 / 129

84 Gerund Upotreba gerunda Primer A AB B C ABC ER model podataka 84 / 129

85 Gerund Primer A AB B C AC ABC Semantika entiteti klase A su u vezi sa entitetima klase B dobijaju se (a, b) parovi neki (a, b) parovi su povezani sa nekim od (a, c) parova dobijaju se (a, b, c) trojke, povezivanjem određenih (a, b) i (a, c) parova sa istim a komponentama ER model podataka 85 / 129

86 Gerund Primer AB A ABC B AC C Naizgled alternativni ER dijagram isti ključevi svih TP, ali različita semantika pojave TP ABC ne zavise od egzistencije pojava TP AB i AC ER model podataka 86 / 129

87 Primer Klase entiteta Radnik, Mašina i Deo Odnosi: Gerund radnik r je osposobljen za rad na mašini m na mašini m se može proizvesti deo d radnik r, na nekim od onih mašina m, za koje je osposobljen, izrađuje neke od onih delova d, koji se na mašini m mogu proizvesti radnik r održava mašinu m radnici na održavanju mogu, a ne moraju da rade na proizvodnji delova ER model podataka 87 / 129

88 Gerund Primer Održava Radnik Osposobljen Mašina Proizvodi Može proizvesti Napomena Deo radnik r, koji je osposobljen za mašinu m i radnik koji održava mašinu m, mogu biti različiti, jer su TP Održava i gerund Osposobljen međusobno nezavisni ER model podataka 88 / 129

89 Radnik Ana Aca Eva Gerund Mašina m1 m2 m3 Deo d1 d2 d3 Održava (Aca, m1) (Aca, m2) (Eva, m3) Osposobljen (Ana, m1) (Aca, m2) (Ana, m3) Može proizvesti (m1, d1) (m1, d2) (m2, d3) Proizvodi (Ana, m1, d1) (Aca, m2, d3) ER model podataka 89 / 129

90 Agregacija Agregacija obezbeđuje objedinjavanje složenijih ER struktura cela ER struktura se posmatra kao jedan tip entiteta predstavlja povezani tip za neki TP može predstavljati korisnički pogled na BP ("virtuelni" TE) najjednostavniji primer agregacije gerund Geometrijska predstava agregacije u ER dijagramima ER model podataka 90 / 129

91 Primer Agregacija A AB B C ABC alternativni dijagram u ovom primeru: A AB B C ABC ER model podataka 91 / 129

92 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 92 / 129

93 Slabi tip entiteta Slabi tip entiteta tip entiteta čije su pojave zavisne od pojava nekog drugog TE Vrste zavisnosti slabih TE egzistencijalna identifikaciona ER model podataka 93 / 129

94 Egzistencijalna zavisnost Egzistencijalna zavisnost između pojava dva tipa entiteta postoji kada je minimalni kardinalitet tipa poveznika (a) jednak 1 Regularni tip entiteta tip entiteta koji nije u egzistencijalnoj zavisnosti ER model podataka 94 / 129

95 Egzistencijalna zavisnost Primer: Radnik (1, 1) (0, N) Raspoređen Radno mesto Regularni TE: Radno_mesto Slabi TE: Radnik egzistencijalno zavisan od TE Radno_mesto Ako se ukine radno mesto, radnik gubi posao Radnik - egzistencijalno zavisni TE ER model podataka 95 / 129

96 Identifikaciona zavisnost Identifikaciona zavisnost slabog tipa entiteta poseban slučaj egzistencijalne zavisnosti postoji ako i samo ako su i minimalni i maksimalni kardinalitet TP prema slabom TE jednaki 1 (a, b) = (1, 1) u semantičkom smislu, poseban koncept u ER modelu podataka uvodi klasifikaciju tipova poveznika neidentifikacioni TP identifikacioni TP ER model podataka 96 / 129

97 Identifikaciona zavisnost Identifikacioni tip poveznika reprezentuje identifikacionu zavisnost slabog TE ukazuje da se svaka pojava zavisnog TE može identifikovati samo uz pomoć identifikatora nadređenog TE identifikator (ključ) zavisnog TE se formira korišćenjem identifikatora (ključa) nadređenog TE ER model podataka 97 / 129

98 Identifikaciona zavisnost Identifikacioni tip poveznika geometrijska predstava u ER dijagramima (a, b) (1, 1) opcionalno, id-zavisni TE se može predstaviti oblikom navođenje kardinaliteta (1, 1) nije obavezno podrazumeva se i često se izostavlja ER model podataka 98 / 129

99 Identifikaciona zavisnost Primer: Mbr Ime Radnik (0, N) Ima Dete Ima Dete Radnik - identifikacioni TP - identifikaciono zavisni TE - nadređeni (regularni) TE ER model podataka 99 / 129

100 Identifikaciona zavisnost Identifikaciono zavisni TE može posedovati neprazan skup sopstvenih identifikacionih obeležja primer za TE Dete: Ime Bilo koja pojava id-zavisnog TE se može identifikovati isključivo navođenjem: vrednosti njegovih identifikacionih obeležja i vrednosti identifikatora (ključa) nadređenog TE ER model podataka 100 / 129

101 Identifikaciona zavisnost Identifikator id-zavisnog TE N i (N, X) N - naziv nadređenog TE X - skup identifikatorskih obeležja TE N i Ključ id-zavisnog TE N i K i = K X K - ključ nadređenog TE ER model podataka 101 / 129

102 Primer Identifikaciona zavisnost Identifikator id-zavisnog TE Dete (Radnik, {Ime}) Ključ id-zavisnog TE Dete K i = Mbr+Ime Napomene regularni TE može učestvovati kao id-zavisan povezani tip u nekom drugom TP id-zavisni TE može učestvovati i kao id-zavisan i kao regularan u više različitih TP ER model podataka 102 / 129

103 IS-A hijerarhija Tip poveznika IS-A hijerarhija poseban koncept - tip poveznika u EER modelu zahteva uvođenje superklase i potklase Superklasa (nadtip) i potklasa (podtip) predstavljaju posebne vrste tipova pojmovi vezani za postupak specijalizacije, odnosno generalizacije, svojstvene semantičkim modelima podataka ER model podataka 103 / 129

104 Specijalizacija IS-A hijerarhija primenjuje se kada neki skup entiteta ili poveznika - superklasa poseduje prepoznatljive podskupove (potklase) sa: samo sebi svojstvenim obeležjima, ili samo sebi svojstvenim vezama sa drugim klasama entiteta ili poveznika ER model podataka 104 / 129

105 Date su klase: E 1 = {e i P 1 (e i )} E 2 = {e i P 2 (e i )} Uočava se implikacija: Tada važi: IS-A hijerarhija P 2 (e i ) P 1 (e i ) E 2 E 1 E 1 se naziva superklasom (nadtipom) E 2 se naziva potklasom (podtipom) ER model podataka 105 / 129

106 IS-A hijerarhija Pojmovi superklase i potklase se uvode da bi model statičke strukture realnog sistema bio semantički bogatiji da bi se izbegle nula vrednosti u ekstenziji da bi se izbeglo definisanje tipa poveznika, koji nema mnogo smisla ER model podataka 106 / 129

107 IS-A hijerarhija Specijalizacija se vrši na osnovu vrednosti nekog skupa klasifikacionih obeležja U tipu entiteta superklase ostaju sva zajednička obeležja i primarni ključ U tipove entiteta - potklase distribuiraju se samo svojstvena, specifična obeležja ER model podataka 107 / 129

108 IS-A hijerarhija Tip poveznika IS-A hijerarhija geometrijska predstava u ER dijagramima (a, b) (1, 1) opcionalno, TE potklasa se može predstaviti oblikom navođenje kardinaliteta (a, b) je obavezno - tip IS-A Kardinaliteti (1, 1) prema potklasama se mogu izostaviti ER model podataka 108 / 129

109 Tip IS-A hijerarhije IS-A hijerarhija definiše se kardinalitetima tipa poveznika IS-A hijerarhija na strani superklase Minimalni kardinalitet (a) 1 - Totalna IS-A hijerarhija 0 - Parcijalna IS-A hijerarhija Maksimalni kardinalitet (b) 1 - Nepresečna IS-A hijerarhija N - Presečna IS-A hijerarhija ER model podataka 109 / 129

110 Primer: IS-A hijerarhija inicijalni tip entiteta superklasa Radnik({Mbr, Ime, Prz, Zan, Klas, Spec, BrPJz},{Mbr}) klasifikaciono obeležje Zan - zanimanje radnika ER model podataka 110 / 129

111 IS-A hijerarhija Mbr Ime Prz Zan Radnik (0, 1) Zan IS-A Pisaća_mašina Radi (0, 1) Projektant Programer Daktilograf (1, 1) Spec BrPJz Klas ER model podataka 111 / 129

112 Bitne karakteristike IS-A hijerarhija Nasleđivanje osobina superklase Ključ (identifikator) svake potklase je primarni ključ (identifikator) superklase nasleđivanje ključeva pojave potklase se identifikuju putem vrednosti primarnog ključa odgovarajuće pojave superklase Potklase mogu imati svoje sopstvene ključeve Identifikaciona zavisnost svake potklase prema superklasi Potklasa može imati ulogu superklase u drugoj IS-A hijerarhiji Nad jednim tipom može se napraviti više različitih IS- A hijerarhija, koristeći različite kriterijume ER model podataka 112 / 129

113 Kategorizacija Tip poveznika kategorizacije poseban koncept - tip poveznika u EER modelu pojam vezan za postupak klasifikacije (tipizacije), svojstvene semantičkim modelima podataka zahteva uvođenje pojma kategorije ER model podataka 113 / 129

114 Kategorija Kategorizacija predstavlja posebnu vrstu tipa (TE, ili TP gerunda) jedan TE se povezuje s više kategorija (barem dve) svaka pojava posmatranog TE pripada najviše jednoj kategoriji "ekskluzivni tip poveznika" prema kategorijama ne postoji id-zavisnost posmatranog TE od kategorija, ili obratno posmatrani TE i kategorije su međusobno nezavisni (regularni) tipovi može, a ne mora postojati skup klasifikacionih obeležja kategorije ER model podataka 114 / 129

115 Kategorizacija Tip poveznika kategorizacije geometrijska predstava u ER dijagramima (a 1, b 1 ) (a 2, 1) navođenje kardinaliteta (a, 1) je obavezno a 2 definiše tip kategorizacije 0 parcijalna kategorizacija 1 totalna kategorizacija ER model podataka 115 / 129

116 Primer: Kategorizacija Pravno lice Fizičko lice (0, N) EX-OR (1, 1) Član kluba Semantika član kluba mora biti ili pravno, ili fizičko lice pravno ili fizičko lice može ostvariti više, a ne mora ostvariti ni jedno članstvo u klubu ER model podataka 116 / 129

117 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 117 / 129

118 Uloga ER modela u projektovanju Pogodan za rane korake projektovanja Pojam konceptualne i implementacione šeme Dijagramska tehnika pogodna je za komunikaciju sa korisnicima Postoje heuristička pravila projektovanja konceptualne šeme BP na osnovu deskriptivnog opisa strukture i ograničenja u realnom sistemu Ne postoje standardi dijagramske reprezentacije ER model podataka 118 / 129

119 Uloga ER modela u projektovanju Neka heuristička pravila Imenice ukazuju na potrebu uvođenja tipova entiteta Glagolski oblici ukazuju na potrebu uvođenja tipova poveznika ili gerunda Fraze oblika bar jedan, više, najmanje jedan i slične, ukazuju na kardinalitete tipova poveznika ili gerunda Postojanje različitih uloga entiteta jednog skupa u vezama sa entitetima drugih skupova, ukazuje na potrebu uvođenja više tipova poveznika između odgovarajućih tipova entiteta ER model podataka 119 / 129

120 Uloga ER modela u projektovanju Neka heuristička pravila Preporučljivo je da se uloge entiteta u vezama eksplicitno navedu Veze između entiteta jednog skupa ukazuju na potrebu uvođenja rekurzivnog tipa poveznika Kod rekurzivnih veza je posebno važno da se uloge entiteta eksplicitno navedu Vremensko prethođenje entiteta jednog skupa u odnosu na entitete nekog drugog skupa, ukazuje na egzistencijalnu zavisnost entiteta drugog skupa od entiteta prvog skupa i potrebu uvođenja minimalnog kardinaliteta a = 1 ER model podataka 120 / 129

121 Uloga ER modela u projektovanju Neka heuristička pravila Potreba takvog selektivnog povezivanja entiteta tri ili više skupova, kod kojeg u vezi mogu učestvovati samo entiteti koji su već u nekoj drugoj vezi sa entitetima jednog ili više drugih skupova, ukazuje na neophodnost korišćenja gerunda Postojanje entiteta jednog skupa sa specifičnim osobinama ili vezama sa entitetima drugih skupova, ukazuje na potrebu uvođenja IS-A hijerarhije ER model podataka 121 / 129

122 Uloga ER modela u projektovanju Neka heuristička pravila Svako obeležje može pripadati samo jednom tipu entiteta, ili samo jednom tipu poveznika Nasleđena obeležja ključa tipa poveznika se ne uključuju u sam skup obeležja tipa poveznika Tip entiteta ili tip poveznika sadrži samo ona obeležja realnog skupa entiteta, ili realnog skupa poveznika, koja su bitna za realizaciju ciljeva postavljenih pred informacioni sistem ER model podataka 122 / 129

123 Varijante u dijagramskom označavanju Mbr Mbr Mbr Mbr Radnik Radnik Radnik Radnik (1,1) (0,N) Raspoređen (0,N) (1,1) Raspoređen (1,1) (0,*) Raspoređen (1,1) (0,N) Raspoređen OzRm Radno mesto OzRm Radno mesto OzRm Radno mesto OzRm Radno mesto ER model podataka 123 / 129

124 Varijante u dijagramskom označavanju Mbr Mbr Radnik (1,1) (0,N) Raspoređen Radno mesto OzRm OzRm Mbr Radnik Radno mesto OzRm Mbr Radnik Radnik 1 N Raspoređen Radno mesto Radno mesto OzRm ER model podataka 124 / 129

125 Varijante u dijagramskom označavanju Mbr Radnik (1,1) (0,N) Raspoređen Radno mesto OzRm Radnik Mbr Radno mesto OzRM Radnik Mbr 0..* 1..1 Radno mesto OzRM ER model podataka 125 / 129

126 Varijante u dijagramskom označavanju Mbr OzPrj Radnik (1,N) Raspoređen (0,N) Projekat Radnik Mbr Projekat OzPrj Radnik Mbr Raspoređen... Projekat OzPrj ER model podataka 126 / 129

127 Varijante u dijagramskom označavanju Mbr OzPrj Radnik (1,N) Raspoređen (0,N) Projekat Radnik Mbr 0..* 1..* Raspoređen... Projekat OzPrj ER model podataka 127 / 129

128 Sadržaj Osnovni pojmovi Strukturalna komponenta ER dijagrami Integritetna komponenta Kardinalitet tipa poveznika Integritet tipa poveznika N-arni tip poveznika Gerund i agregacija Id-zavisnost, IS-A hijerarhija i kategorizacija Završne napomene ER model podataka 128 / 129

129 Pitanja i komentari? ER model podataka 129 / 129

130 Baze podataka Model podataka tipova entiteta i poveznika ER model podataka ER model podataka

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

Више

Inženjering informacionih sistema

Inženjering informacionih sistema Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)

Више

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

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

Више

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

Више

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

Више

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

Више

P2.1 Formalne gramatike

P2.1 Formalne gramatike Превођење Полазни језик? Одредишни језик 1 Превођење Полазни језик? Одредишни језик Како знање неког језика стиче и складишти човек, а како рачунар? 2 Два аспекта језика Синтакса Семантика значење То су

Више

Microsoft PowerPoint - Topic04-Serbian.ppt

Microsoft PowerPoint - Topic04-Serbian.ppt Tema 4 Osnovni koncepti za opis razvoja softvera DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University

Више

12 Stanje

12 Stanje Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da

Више

Пројектовање Информационих система

Пројектовање Информационих система 1 ПРОШИРЕНИ МОДЕЛ ОБЈЕКТИ И ВЕЗЕ -ПМОВ- ПМОВ Проширени модел објекти везе Увод Методолошке поставке развоја ИС Модел података Модел објекти везе Пример Електронска продавница 3 Увод Методологија развоја

Више

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

Више

Пројектовање Информационих система

Пројектовање Информационих система 1 РЕЧНИК ПОДАТАКА 2 Речник података Увод Правила креирања речника података Хијерархијска декомпозиција ДТП Пример ДТП 3 Увод Речник података даје опис структуре и садржаја свих токова и складишта података.

Више

Microsoft Word - CAD sistemi

Microsoft Word - CAD sistemi U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja

Више

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka dr Slavica Kordid Angelina Vujanovid Marina Nenid Marija Kukid Sistem ocenjivanja Ukupno: 100 bodova Teoretski deo (predavanja)

Више

LAB PRAKTIKUM OR1 _ETR_

LAB PRAKTIKUM OR1 _ETR_ UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET STUDIJSKI PROGRAM: ELEKTRONIKA, TELEKOMUNIKACIJE I RAČUNARI PREDMET: OSNOVE RAČUNARSTVA 1 FOND ČASOVA: 2+1+1 LABORATORIJSKA VJEŽBA BROJ 1 NAZIV: REALIZACIJA

Више

Skripte2013

Skripte2013 Chapter 2 Algebarske strukture Preslikivanje f : A n! A se naziva n-arna operacija na skupu A Ako je n =2, kažemo da je f : A A! A binarna operacija na A Kažemo da je operacija f arnosti n, u oznaci ar

Више

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

Више

Microsoft PowerPoint - GR_MbIS_12_IDEF

Microsoft PowerPoint - GR_MbIS_12_IDEF Menadžment poslovnih informacionih sistema - 12 metode modeliranja funkcija pripremila Doc. dr Gordana Radić Integfated DEFinition Definicija: je metoda (jezik) modeliranja bazirana je na kombinaciji grafike

Више

P1.0 Uvod

P1.0 Uvod Системска програмска подршка у реалном времену 1 Миодраг Ђукић miodrag.djukic@rt-rk.uns.ac.rs www.rt-rk.uns.ac.rs 1 Системска програмска подршка у реалном времену 1 програмска подршка = софтвер Системски

Више

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

Више

Projektovanje informacionih sistema i baze podataka

Projektovanje informacionih sistema i baze podataka Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza

Више

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

Више

QFD METODA – PRIMER

QFD METODA – PRIMER QFD METODA - PRIMER PROBLEM: U kompaniji X koja se bavi izradom kompjuterskih softvera uočen je pad prodaje konkretnog softvera - Softver za vođenje knjigovodstva. Kompanija X je raspolagala sa jednom

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra

Више

Dijagrami sekvenci

Dijagrami sekvenci Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća

Више

Classroom Expectations

Classroom Expectations АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних

Више

PowerPoint Presentation

PowerPoint Presentation Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog

Више

Орт колоквијум

Орт колоквијум II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу

Више

PowerPoint Presentation

PowerPoint Presentation Metode i tehnike utvrđivanja korišćenja proizvodnih kapaciteta Metode i tehnike utvrđivanja korišćenja proizvodnih kapaciteta Sa stanovišta pristupa problemu korišćenja kapaciteta, razlikuju se metode

Више

My_ST_FTNIspiti_Free

My_ST_FTNIspiti_Free ИСПИТНИ ЗАДАЦИ СУ ГРУПИСАНИ ПО ТЕМАМА: ЛИМЕСИ ИЗВОДИ ФУНКЦИЈЕ ЈЕДНЕ ПРОМЕНЉИВЕ ИСПИТИВАЊЕ ТОКА ФУНКЦИЈЕ ЕКСТРЕМИ ФУНКЦИЈЕ СА ВИШЕ ПРОМЕНЉИВИХ 5 ИНТЕГРАЛИ ДОДАТАК ФТН Испити С т р а н а Лимеси Одредити

Више

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 2 Sadržaj 1 5 1.1 Specifikacija sintakse programskih

Више

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode] OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

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

Више

Upitni jezik SQL

Upitni jezik SQL Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.

Више

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

Више

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,

Више

СТРАХИЊА РАДИЋ КЛАСИФИКАЦИJА ИЗОМЕТРИJА И СЛИЧНОСТИ Према књизи [1], свака изометриjа σ се може представити ком позици - jом неке транслациjе за векто

СТРАХИЊА РАДИЋ КЛАСИФИКАЦИJА ИЗОМЕТРИJА И СЛИЧНОСТИ Према књизи [1], свака изометриjа σ се може представити ком позици - jом неке транслациjе за векто СТРАХИЊА РАДИЋ КЛАСИФИКАЦИJА ИЗОМЕТРИJА И СЛИЧНОСТИ Према књизи [1], свака изометриjа σ се може представити ком позици - jом неке транслациjе за вектор a (коjи може бити и дужине нула) и неке изометриjе

Више

Microsoft Word - REGIONALNA EKONOMIJA EVROPSKE UNIJE_Ispit.doc

Microsoft Word - REGIONALNA EKONOMIJA EVROPSKE UNIJE_Ispit.doc UNIVERZITET U NOVOM SADU EKONOMSKI FAKULTET U SUBOTICI SOFIJA ADŽIĆ REGIONALNA EKONOMIJA EVROPSKE UNIJE ISPITNA PITANJA Školska 2012/2013 godina Verzija 2.0 Subotica, septembar 2012. REGIONALNA EKONOMIJA

Више

I колоквијум из Основа рачунарске технике I СИ- 2017/2018 ( ) Р е ш е њ е Задатак 1 Тачка А Потребно је прво пронаћи вредности функција f(x

I колоквијум из Основа рачунарске технике I СИ- 2017/2018 ( ) Р е ш е њ е Задатак 1 Тачка А Потребно је прво пронаћи вредности функција f(x I колоквијум из Основа рачунарске технике I СИ- / (...) Р е ш е њ е Задатак Тачка А Потребно је прво пронаћи вредности функција f(x, x, x ) и g(x, x, x ) на свим векторима. f(x, x, x ) = x x + x x + x

Више

Mere slicnosti

Mere slicnosti Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Kako odrediti sličnost/različitost, obrazaca, atributa, dogadjaja... Podaci različitog tipa i strukture Zavisnost od tipa, raspodele, dimenzionalnosti

Више

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Microsoft PowerPoint - podatkovni promet za objavu.pptx 1 2 3 Što je složaj protokola (protocol suite)? Pojedini protokol se odnosi samo na jedno pitanje koje omogućava komunikaciju. Kada se kombinira više protokola, grupa protokola koja je rezultat takve kombinacije

Више

PowerPoint Presentation

PowerPoint Presentation Nedjelja 6 - Lekcija Projiciranje Postupci projiciranja Projiciranje je postupak prikazivanja oblika nekog, u opštem slučaju trodimenzionalnog, predmeta dvodimenzionalnim crtežom. Postupci projiciranja

Више

Slide 1

Slide 1 Катедра за управљање системима ТЕОРИЈА СИСТЕМА Предавањe 2: Основни појмови - систем, модел система, улаз и излаз UNIVERSITY OF BELGRADE FACULTY OF ORGANIZATIONAL SCIENCES План предавања 2018/2019. 1.

Више

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica dimenzije m n, b Z m, c Z n. Takođe, očekuje se da

Више

АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године

АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули 2019. године Садржај 1. НАЧИН ДОСТАВЉАЊА ИЗВЈЕШТАЈНИХ ДАТОТЕКА... 1

Више

01 SUBP

01 SUBP ER model šeme baze podataka: (Sef) (0, N) (0, N) RADNIK (0, 1) SEF (0, N) (Podredjeni) RUKOVODI RADI _NA (1, 1) (0, N) PROJEKAT Šema relacione baze podataka: RADNIK({Mbr, Prez, Ime, Sef, Plata, Datr},

Више

PowerPoint Presentation

PowerPoint Presentation УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe

Више

Microsoft Word - 1.Operacije i zakoni operacija

Microsoft Word - 1.Operacije i zakoni operacija 1. Operacije i zakoni operacija Neka je S neprazan skup. Operacija dužine n skupa S jeste svako preslikavanje : n n f S S ( S = S S S... S) Ako je n = 1, onda operaciju nazivamo unarna. ( f : S S ) Ako

Више

Strukture predavač: Nadežda Jakšić

Strukture predavač: Nadežda Jakšić Strukture predavač: Nadežda Jakšić složeni tip podatka; kolekcija promenljivih različitog tipa koje su sakupljene radi lakše manipulacije sintaksa: struct [oznakastrukture] navede { definicija člana strukture;

Више

PowerPoint Presentation

PowerPoint Presentation + Fakultet organizacionih nauka Upravljanje razvojem IS MSc Ana Pajić Simović ana.pajic@fon.bg.ac.rs ANALIZA POSLOVNIH PROCESA BUSINESS PROCESS MANAGEMENT (BPM) PROCESS MINING + Business Process Management

Више

P1.1 Analiza efikasnosti algoritama 1

P1.1 Analiza efikasnosti algoritama 1 Analiza efikasnosti algoritama I Asimptotske notacije Master metoda (teorema) 1 Asimptotske notacije (1/2) Služe za opis vremena izvršenja algoritma T(n) gde je n N veličina ulaznih podataka npr. br. elemenata

Више

Ravno kretanje krutog tela

Ravno kretanje krutog tela Ravno kretanje krutog tela Brzine tačaka tela u reprezentativnom preseku Ubrzanja tačaka u reprezentativnom preseku Primer određivanja brzina i ubrzanja kod ravnog mehanizma Ravno kretanje krutog tela

Више

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

Више

IEP - Projekat 2018/2019

IEP - Projekat 2018/2019 Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Infrastruktura za elektronsko poslovanje SI3IEP Veb portal za tehničku podršku - projekat - Osnovni cilj projekta

Више

PowerPoint Presentation

PowerPoint Presentation Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni

Више

PowerPoint Presentation

PowerPoint Presentation Показатељи технолошког напретка Технолошки развој Резултира стварањем нових или побољшањем постојећих производа, процеса и услуга. Технолошки развој - део економског и друштвеног развоја. Научни и технолошки

Више

Београд, МАТРИЧНА АНАЛИЗА КОНСТРУКЦИЈА ЗАДАТАК 1 За носач приказан на слици: а) одредити дужине извијања свих штапова носача, ако на носач

Београд, МАТРИЧНА АНАЛИЗА КОНСТРУКЦИЈА ЗАДАТАК 1 За носач приказан на слици: а) одредити дужине извијања свих штапова носача, ако на носач Београд, 30.01.2016. а) одредити дужине извијања свих штапова носача, ако на носач делују само концентрисане силе, б) ако је P = 0.8P cr, и на носач делује расподељено оптерећење f, одредити моменат савијања

Више

ТРОУГАО БРЗИНА и математичка неисправност Лоренцове трансформације у специјалној теорији релативности Александар Вукеља www.

ТРОУГАО БРЗИНА и математичка неисправност Лоренцове трансформације у специјалној теорији релативности Александар Вукеља www. ТРОУГАО БРЗИНА и математичка неисправност Лоренцове трансформације у специјалној теорији релативности Александар Вукеља aleksandar@masstheory.org www.masstheory.org Август 2007 О ауторским правима: Дело

Више

Projektovanje tehnoloških procesa

Projektovanje tehnoloških procesa ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА Департман за производно машинство Пројектовање технолошких процеса Тема: Др Мијодраг Милошевић Технолошки процеси израде производа Део производног процеса у коме се врши измена

Више

Slide 1

Slide 1 Катедра за управљање системима ТЕОРИЈА СИСТЕМА Предавањe 1: Увод и историјски развој теорије система UNIVERSITY OF BELGRADE FACULTY OF ORGANIZATIONAL SCIENCES Катедра за управљање системима Наставници:

Више

Praćenje kvaliteta zdravstvene zaštite u Republici Srbiji Nada Kosić Bibić 1, Snežana Pinter 1 1 Zavod za javno zdravlje Subotica Sažetak: Opredeljenj

Praćenje kvaliteta zdravstvene zaštite u Republici Srbiji Nada Kosić Bibić 1, Snežana Pinter 1 1 Zavod za javno zdravlje Subotica Sažetak: Opredeljenj Praćenje kvaliteta zdravstvene zaštite u Republici Srbiji Nada Kosić Bibić 1, Snežana Pinter 1 1 Zavod za javno zdravlje Subotica Sažetak: Opredeljenje za organizovani, sistemski pristup stalnom unapređenju

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode] Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija

Више

PowerPoint Presentation

PowerPoint Presentation МОБИЛНЕ МАШИНЕ предавање 1.1 садржај предмета, дефинисање машина Студијски програм: Врста и ниво студија: Машинско инжењерство Основне академске студије Назив предмета: MOБИЛНЕ МАШИНЕ 1 Наставник: Асистент:

Више

KATALOG ZNANJA IZ INFORMATIKE

KATALOG ZNANJA IZ INFORMATIKE KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke

Више

P11.3 Analiza zivotnog veka, Graf smetnji

P11.3 Analiza zivotnog veka, Graf smetnji Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи

Више

Osnovni pojmovi teorije verovatnoce

Osnovni pojmovi teorije verovatnoce Osnovni pojmovi teorije verovatnoće Profesor Milan Merkle emerkle@etf.rs milanmerkle.etf.rs Verovatnoća i Statistika-proleće 2019 Milan Merkle Osnovni pojmovi ETF Beograd 1 / 13 Verovatnoća i statistika:

Више

Slide 1

Slide 1 Str. 9 UVOD Predavač: Dr Mirko Savić savicmirko@ef.uns.ac.rs www.ef.uns.ac.rs Dokazano je... Da li vama treba statistika? Top ten najboljih zanimanja (Blic, 6.3.2010.): 1. Aktuari 2. Softverski inženjeri

Више

Рачунарска интелигенција

Рачунарска интелигенција Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic

Више

Microsoft Word - finansijski administrator_zasnovanost kvalifikacije.doc

Microsoft Word - finansijski administrator_zasnovanost kvalifikacije.doc ОБРАЗОВНИ ПРОФИЛ ФИНАНСИЈСКИ АДМИНИСТРАТОР СТАНДАРД КВАЛИФИКАЦИЈЕ, ЦИЉЕВИ И ИСХОДИ СТРУЧНОГ ОБРАЗОВАЊА 1. Назив квалификације: Финансијски администратор 2. Подручје рада: Економија, право и администрација

Више

DUBINSKA ANALIZA PODATAKA

DUBINSKA ANALIZA PODATAKA DUBINSKA ANALIZA PODATAKA () ASOCIJACIJSKA PRAVILA (ENGL. ASSOCIATION RULE) Studeni 2018. Mario Somek SADRŽAJ Asocijacijska pravila? Oblici učenja pravila Podaci za analizu Algoritam Primjer Izvođenje

Више

УНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ Источно Сарајево, Вука Караџића 30 Ознака: Предложен од: Усвојен од: Страна/ 01-C-111-VIII/12 укупно страна: КОМ

УНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ Источно Сарајево, Вука Караџића 30 Ознака: Предложен од: Усвојен од: Страна/ 01-C-111-VIII/12 укупно страна: КОМ Ознака: Предложен од: Усвојен од: Страна/ 01-C-111-VIII/12 укупно страна: КОМИТЕТА ЗА ОСИГУРАЊЕ КВАЛИТЕТА Датум усвајања: СЕНАТА УНИВЕРЗИТЕТА 1/7 18.04.2012. године Назив документа: СТУДИЈСКИХ ПРОГРАМА

Више

Projekti šabloni

Projekti šabloni Projekti obrasci Kreiranje objekata Uvod Enkapsuliraju znanje o tome koje konkretno klase koristi sistem Sakrivaju instanciranje objekata i načine na koji se oni povezuju i reprezentuju Ostatak sistema

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne

Више

Kombinatorno testiranje

Kombinatorno testiranje Kombinatorno testiranje Uvod Na ponašanje aplikacije utiče puno faktora, npr. ulazne vrednosti, konfiguracije okruženja. Tehnike kao što je podela na klase ekvivalencije ili analiza graničnih vrednosti

Више

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe 6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe, očekuje se da su koordinate celobrojne. U slučaju

Више

Microsoft PowerPoint - Pokazatelji TP i stopa TP_ za studente [Compatibility Mode]

Microsoft PowerPoint - Pokazatelji TP i stopa TP_ za studente [Compatibility Mode] Показатељи технолошког напретка Технолошки развој Резултира стварањем новихили побољшањем постојећихпроизвода, процеса и услуга. Технолошки развој - део економског и друштвеног развоја. Научни и технолошки

Више

Geometrija molekula

Geometrija molekula Geometrija molekula Oblik molekula predstavlja trodimenzionalni raspored atoma u okviru molekula. Geometrija molekula je veoma važan faktor koji određuje fizička i hemijska svojstva nekog jedinjenja, kao

Више

Microsoft PowerPoint Projektiranje informacijskih sustava [Compatibility Mode]

Microsoft PowerPoint Projektiranje informacijskih sustava [Compatibility Mode] Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za informacijsko komunikacijski promet Katedra za upravljanje informacijsko komunikacijskim uslugama Informacijski sustavi mrežnih operatera Projektiranje

Више

Pojačavači

Pojačavači Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku

Више

Microsoft PowerPoint - 1. Osnovni pojmovi - prosireno - Compatibility Mode

Microsoft PowerPoint - 1. Osnovni pojmovi - prosireno  -  Compatibility Mode Osnovni pojmovi 1 Sadržaj predavanja Pojam kibernetike, informatike, računara i računarstva Pojam sistema i njegove komponente Informacioni sistem (IS), osnovni cilj i zadaci IS Osnovne komponente strukture

Више

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:

Више

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc [Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com

Више

PITANJA I ZADACI ZA II KOLOKVIJUM IZ MATEMATIKE I Pitanja o nizovima Nizovi Realni niz i njegov podniz. Tačka nagomilavanja niza i granična vrednost(l

PITANJA I ZADACI ZA II KOLOKVIJUM IZ MATEMATIKE I Pitanja o nizovima Nizovi Realni niz i njegov podniz. Tačka nagomilavanja niza i granična vrednost(l PITANJA I ZADACI ZA II KOLOKVIJUM IZ MATEMATIKE I Pitanja o nizovima Nizovi Realni niz i njegov podniz. Tačka nagomilavanja niza i granična vrednost(limes) niza. Svojstva konvergentnih nizova, posebno

Више

Повезивање са интернетом

Повезивање са интернетом Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational

Више

Microsoft Word - SIORT1_2019_K1_resenje.docx

Microsoft Word - SIORT1_2019_K1_resenje.docx I колоквијум из Основа рачунарске технике I СИ- 208/209 (24.03.209.) Р е ш е њ е Задатак f(x, x 2, x 3 ) = (x + x x ) x (x x 2 + x ) + x x 2 x 3 f(x, x 2, x 3 ) = (x + x x ) (x x + (x )) 2 + x + x x 2

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti

Више

Trougao Bilo koje tri nekolinearne tačke određuju tacno jednu zatvorenu izlomljenu liniju. Trougaona linija je zatvorena izlomljena linija određena sa

Trougao Bilo koje tri nekolinearne tačke određuju tacno jednu zatvorenu izlomljenu liniju. Trougaona linija je zatvorena izlomljena linija određena sa Trougao Bilo koje tri nekolinearne tačke određuju tacno jednu zatvorenu izlomljenu liniju. Trougaona linija je zatvorena izlomljena linija određena sa tri nekolinearne tačke. Trougao je geometrijski objekat

Више

Funkcije predavač: Nadežda Jakšić

Funkcije predavač: Nadežda Jakšić Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno

Више

knjiga.dvi

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

Више

Logičke izjave i logičke funkcije

Logičke izjave i logičke funkcije Logičke izjave i logičke funkcije Građa računala, prijenos podataka u računalu Što su logičke izjave? Logička izjava je tvrdnja koja može biti istinita (True) ili lažna (False). Ako je u logičkoj izjavi

Више

Пословник о квалитету

Пословник о квалитету Висока школа струковних студија за информационе и комуникационе технологије Здравка Челара 16 Београд Ознака Верзија 1 Укупно страна 15 Датум 22.12.2014. ПРОЦЕДУРА КОЈОМ СЕ ОБЕЗБЕЂУЈЕ ПОШТОВАЊЕ ПЛАНА И

Више

3.Kontrlne (upravlja~ke) strukture u Javi

3.Kontrlne (upravlja~ke) strukture u Javi Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ

Више

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama Merenja u telekomunikacionim mrežama Merenja telefonskog saobraćaja Primer 1 - TCBH Na osnovu najviših vrednosti intenziteta saobraćaja datih za 20 mernih dana (tabela), pomoću metode TCBH, pronaći čas

Више

06.ЈУЛ 2016 СЛУЖБЕНИ ЛИСТ општине Књажевац ГОДИНА X БРОЈ МАРТ 2017 БЕСПЛАТАН ПРИМЕРАК 1 На основу члана 81. Закона о буџетском систему ("Сл. гла

06.ЈУЛ 2016 СЛУЖБЕНИ ЛИСТ општине Књажевац ГОДИНА X БРОЈ МАРТ 2017 БЕСПЛАТАН ПРИМЕРАК 1 На основу члана 81. Закона о буџетском систему (Сл. гла 06.ЈУЛ 2016 СЛУЖБЕНИ ЛИСТ општине Књажевац ГОДИНА X БРОЈ 03 17.МАРТ 2017 БЕСПЛАТАН ПРИМЕРАК 1 На основу члана 81. Закона о буџетском систему ("Сл. гласник РС", бр. 54/2009, 73/2010, 101/2010, 101/2011,

Више

P1.2 Projektovanje asemblera

P1.2 Projektovanje asemblera ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)

Више

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,

Више

Microsoft Word - HIPOTEZA PROSTORA I VREMENA

Microsoft Word - HIPOTEZA PROSTORA I VREMENA INTERDISCIPLINARNOST SA MEHANIZMOM EVOLUCIJE I HIPOTEZOM PROSTORA I VREMENA Dvadeset i prvi vek će, u prvom redu, biti vek interdisciplinarnosti. Nacionalna akademija nauka SAD Fizika se ograničava na

Више