8/8/2019 BP u malom biznisu
1/73
Klasini sistemi i BP
19.11.2010 INFO SISTEM malog biznisa 2010 1
FAKULTET ZA PREDUZETNIKI BIZNIS
Doc.dr Boban M Brankovi
8/8/2019 BP u malom biznisu
2/73
Klasini sistemi
Poetak primena raunara za obradu podataka Nisu postojale BP
Klasini sistemi datoteke i programski jezici Kompleksnije poslovne aplikacije Brojne mane sistema zasnovanih na datotekama i
programskim jezicima
19.11.2010 INFO SISTEM malog biznisa 2010 2
8/8/2019 BP u malom biznisu
3/73
Klasini sistemi
19.11.2010 INFO SISTEM malog biznisa 2010 3
Datoteka X1
Datoteka X2
Datoteka X3
Datoteka Y1
Datoteka Y2
Datoteka Z1
Datoteka Z2
Datoteka Z3Datoteke podaci na disku
Aplikacija X
Aplikacija Y
Aplikacija Z
8/8/2019 BP u malom biznisu
4/73
Klasini sistemi
- primer -
19.11.2010 INFO SISTEM malog biznisa 2010 4
Program A Program B Program C Program A Program B Program A Program B
Porudbine Naplate Plate
Podaci o kupcuPodaci o
porudbinama Cene proizvodaPodaci o
zaposlenimaPodaci o kupcu
Podaci oproizvodima
Odeljenje prodaje Raunovodstvo Finansije
8/8/2019 BP u malom biznisu
5/73
Klasini sistemi
- nedostaci -
Zavisnost izmeu programa i podataka Svaki program mora da poznaje detaljan opis datoteka
Redudansa podataka Pojavljivanje istih podataka u razliitim datotekama
Ogranienost deljenja podataka Zasebni podaci odeljenja, nema integrisanih izvetaja
Dugo vreme za razvoj Nema nastavka razvoja, najlake je ispoetka Teko odravanje programa
80% budeta za razvoj se troi na odravanje
19.11.2010 INFO SISTEM malog biznisa 2010 5
8/8/2019 BP u malom biznisu
6/73
Pristup BP
Potencira integraciju i deljenje podataka izmeusvih odeljenja jedne organizacije
Zahteva potpunu promenu u nainu razmiljanja,na svim nivoima upravljanja
Podaci koji su prethodno uvani u vie razliitihdatoteka, sada su integrisani u jedinstvenu BP
Zajedno sa podacima uvaju se i metapodaci Postoji posebna softverska komponenta DBMS
(SUBP) interfejs izmeu programa i podataka
19.11.2010 INFO SISTEM malog biznisa 2010 6
8/8/2019 BP u malom biznisu
7/73
Pristup BP
19.11.2010 INFO SISTEM malog biznisa 2010 7
KupciZaposleniProizvodi
Porudbine...
MetapodaciMetapodaci
ODELJENJEPRODAJE
RAUNOVODSTVO
FINANSIJE
APLIKACIJE BAZEPODATAKA
DBMS
8/8/2019 BP u malom biznisu
8/73
Pristup BP
- prednosti -
1. Nezavisnost izmeu programa i podataka
Odvajanje metapodataka od aplikacija koje koriste podatke
Omoguen prenos podataka organizacije na druge
raunarske sisteme bez potrebe za promenom programa2. Minimalna redudansa podataka
Podaci su integrisani u jedinstvenu logiku celinu
Svaki podatak se nalazi samo na jednom mestu u BP
3. Poboljana konzistentnost podataka
Ne postoji redudansa podataka, i smanjene su greke
19.11.2010 INFO SISTEM malog biznisa 2010 8
8/8/2019 BP u malom biznisu
9/73
4. Poboljana razmena podataka BP je resurs cele organizacije Korisnici imaju razliite poglede na jedinstvenu BP
5. Poveana produktivnost u razvoju aplikacija Smanjeni su trokovi za razvoj novih aplikacija Programeri razmiljaju o funkcijama, a ne o detaljima opisa
podataka ili implementaciji
6. Smanjena potreba za odravanjem programa Mogue je nezavisno promeniti format podataka ili aplikaciju
19.11.2010 INFO SISTEM malog biznisa 2010 9
Pristup BP- prednosti -
8/8/2019 BP u malom biznisu
10/73
Pristup BP
- rizici -
1. Novo, obueno osoblje Promene tehnologije, neprekidne obuke
2. Trokovi i sloenost instaliranja, upravljanja i radasistema sa bazama podataka Dodatni hardver i softver
3. Trokovi konvertovanja podataka
4. Potreba za izradom sigurnosnih kopija ioporavkom podataka (backup)
5. Konflikti u organizaciji
19.11.2010 INFO SISTEM malog biznisa 2010 10
8/8/2019 BP u malom biznisu
11/73
Vrste BP
Line BP
BP za radne grupe
BP odeljenja BP organizacija
Internet, intranet i extranet BP
19.11.2010 INFO SISTEM malog biznisa 2010 11
8/8/2019 BP u malom biznisu
12/73
Tipino okruenje BP
19.11.2010 INFO SISTEM malog biznisa 2010 12
8/8/2019 BP u malom biznisu
13/73
Istorijat
Istorija Omoguava da se shvati gde smo danas uinformacionim tehnologijama
Ako znamo istorijske podatke, lake je shvatiti gdesmo danas i lake je reavati probleme ubudunosti
Mogue je da prvi poslovi u IT, koji e se obavljati
posle studiranja, budu prevazieni (zaboravljeni)posle npr. 10 do 20 godina
19.11.2010 INFO SISTEM malog biznisa 2010 13
8/8/2019 BP u malom biznisu
14/73
Istorijat
Nastanak BP se vezuje za Herman-a Holerith-a 1884 patent za AOP
Svaki stanovnik je predstavljen sa 80 karaktera
Unos podataka buenim karticama
Programiranje vrsta prebrojavanja izabranapreklopnikom
Dotadanja obrada podataka o popisu je sa 10 godinasmanjena na 6 nedelja
19.11.2010 INFO SISTEM malog biznisa 2010 14
8/8/2019 BP u malom biznisu
15/73
Istorijat
60
Specifini programi za tano odreene podatke
Obrada podataka na mainframe raunarima
Sistemi zasnovani na datotekama Pojava sistema za upravljanje bazama podataka, ali
samo u istraivakim projektima Upravljanje velikom koliinom podataka
Prvi koraci u standardizaciji DBT Grupa (Data Base Task Group)
19.11.2010 INFO SISTEM malog biznisa 2010 15
8/8/2019 BP u malom biznisu
16/73
Istorijat
60
19.11.2010 INFO SISTEM malog biznisa 2010 16
Database
MAINFRAME Dumb Terminals
8/8/2019 BP u malom biznisu
17/73
Istorijat
70
Komercijalizacija DBMS Relacioni model je prvi put definisan od strane
E.F.Codd 1970. godine Odvajanje logikog modela od fizikog naina smetanja
podataka
Pojava hijerarhijskih i mrenih modela podataka Za pristup i najjednostavnijim podacima bili su potrebni
izuzetno sloeni programi Ograniena nezavisnost programa i podataka Nije bila prihvaena ni jedna teorijska podloga
19.11.2010 INFO SISTEM malog biznisa 2010 17
8/8/2019 BP u malom biznisu
18/73
Istorijat
80
iroka primena relacionog modela
ER (entity relationship) modelovanje
Relacioni model je 2. generacija DBMS-a Pojava SQL-a
Pogodan za klijent/server obradu
Paralelni prenos podataka Primena grafikog korisnikog interfejsa (GUI)
19.11.2010 INFO SISTEM malog biznisa 2010 18
8/8/2019 BP u malom biznisu
19/73
Istorijat
80
19.11.2010 INFO SISTEM malog biznisa 2010 19
Database
Database
Server Computer:Software
Smart Clients:GUI Interface and Software
Kako su personalniraunari (PC) postali bri i
dostupniji, obradapodataka (procesiranje) sepreselilo sa mainframe-ana PC
Takvi PC raunari sunazvani smart clients or
workstations Razvoj aplikacija sa GUI
(graphical user interface).Word, Excel, PowerPoint,
... nastaju u to vreme
8/8/2019 BP u malom biznisu
20/73
Istorijat
90
Razvoj raunarskih mrea i klijent/server obrada
Pojava multimedijalnih podataka (grafika, zvuk,slika i video zapis)
Pojava objektno orijentisanih BP trea generacijamodela
Pojava WWW
Razvoj aplikacija zasnovanih naWWW/Internet/DB osnovi
19.11.2010 INFO SISTEM malog biznisa 2010 20
8/8/2019 BP u malom biznisu
21/73
Istorijat
90
19.11.2010 INFO SISTEM malog biznisa 2010 21
Database Database Database
RaunovodstvoProizvodnja
Marketing
Veliki broj razliitih aplikacijana klijentima
Razliiti softveri na razliitimsistemima zahtevajuintegraciju
To je esto teko i veoma
skupo Ako se izvri poboljanje u
nekoj softverskoj aplikaciji vrloesto se vri upgradeservera i
svih klijenata Poznato je da su poslovniprocesi dinamini i da
zahtevaju este promene
poslovne politike
Problemi: Izolovani neintegrisani sistemi
8/8/2019 BP u malom biznisu
22/73
Istorijat
90
19.11.2010 INFO SISTEM malog biznisa 2010 22
Database
Na DB serveru je softver
koji upravlja podacim(skladitenje podataka idobijanje informacija)
Na aplikacionom serveru jesoftver kojim se reavaju
poslovne aplikacije(kreiranje dokumenata,poslovna logika,manipulacija podacima itd.)
Klijent moe da biraaplikacije za rad, ali seposlovnim aplikacijamapristupa preko Internetbrowser-a
Razvoj aplikacija BP od 90Vieslojna arhitektura
Database Server:SoftwareApplication Server:
Software
Thin Clients:GUI Interface,
Browser
8/8/2019 BP u malom biznisu
23/73
od 2000
Upravljanje sloenim tipovima podataka Distribuirane baze podataka nasuprot
centralizovan (zbog snienja cene komunciranja)
Primena vetake inteligencije e olakati pristuppodacima i neobuenim korisnicima Razvoj novih tehnika i algoritama za analizu
podataka analiza skladita podataka
irenje linih baza podataka, zbog novih standardau beinim komunikacijama Zatita podataka
19.11.2010 INFO SISTEM malog biznisa 2010 23
8/8/2019 BP u malom biznisu
24/73
od 2000
19.11.2010 INFO SISTEM malog biznisa 2010 24
Database
NEWS
SPORTSENTERTAINMENT
HOROSCOPES
PICTURES
MOVIES
CHAT ROOMSGAMES
WEB USERS
DATABASE powers the Web
Mreno raunarstvo (GridComputing): Novi model Svi raunari neke organizacije su
korisnici usluga Gradi se softverska infrastruktura
koja radi na velikom broju umreenihraunara
Korisnik (klijent) postavlja zahtevekoji se obrauju negde u mrei nanajefikasniji mogui nain
Kao kod elektrine struje: Udomovima postoji elektrina mrea
(220 V), a gde se su generatori ikako je izvedena elektrina mrea to
se ne zna.
8/8/2019 BP u malom biznisu
25/73
INFO SISTEM malog biznisa 2010 01-25
Konsultacije:
etvrtkom od 12-14h
Predava: Doc. Dr Boban Brankovi
e-mail: [email protected]
Asistent: Mr Darko Vukovie-mail: [email protected]
mailto:[email protected]:[email protected]8/8/2019 BP u malom biznisu
26/73
19.11.2010 INFO SISTEM malog biznisa 2010 26
(Modelovanje)
Doc.dr Boban M Brankovi
FAKULTET ZA PREDUZETNIKI BIZNIS
8/8/2019 BP u malom biznisu
27/73
Modelovanje
Modeli su ovekovo sredstvo pojednostavljivanjaproblema i njegovo posmatranje samo sa
stanovita bitnih za ciljeve analize. ovek, obdaren sposobnostima apstraktnog
naina miljenja, stvara jedan apstraktni modelrealnog sveta.
Takav model realnog sveta (objekta posmatranja)zasniva se na simbolima i zove se konceptualnimodel.
19.11.2010 INFO SISTEM malog biznisa 2010 27
8/8/2019 BP u malom biznisu
28/73
Modelovanje
Modelovanje se radi paralelno sa analizom potreba Kako se informacije prikupljaju, objekti se identifikuju,
dodeljuju im se imena koristei termine bliske krajnjim
korisnicima. Objekti se modeluju i analiziraju korienjem dijagrama
objekti-veze (ER dijagrami). Ako model nije taan, modifikuje se, to ponekad zahteva
da se prikupe dodatne informacije. Ciklus pregledanja i modifikovanja se nastavlja sve dok se
ne dobije potvrda da je model korektan.
19.11.2010 INFO SISTEM malog biznisa 2010 28
8/8/2019 BP u malom biznisu
29/73
Modelovanje
19.11.2010 INFO SISTEM malog biznisa 2010 29
Bazapodataka
Programi zaizvetavanje
Programiza
odravanje
Relan svetIzlaz1
Izlaz2
Ulaz
Cilj svakog modela je da uini da je: Izlaz1~Izlaz2
Informacioni sistem
8/8/2019 BP u malom biznisu
30/73
Konceptualno
modelovanje Modelovane je postupak kojim se realni svet svodi
na odreeni broj podataka
Podaci su apstrakcija realnosti - sredstva zakodiranje osobina objekata iz realnog sveta Izbor (selekcija) izdvajanje bitnih objekata Dodeljivanje imena (za svaki objekat, vezu,
atribut) Klasifikacija nehomogenih objekata u homogene
klase i tipove objekata
19.11.2010 INFO SISTEM malog biznisa 2010 30
8/8/2019 BP u malom biznisu
31/73
Konceptualno
modelovanje
Konceptualni model sadri: Strukturu podataka statiki opis stanja realnog sveta
Operacije izraavaju dinamiku iz realnog sveta Ogranienja (constraints) Ogranienja u modelu koja
su posledica ogranienja iz realnog sveta
Model ne propisuje fiziki oblik u kome se podaciuvaju
19.11.2010 INFO SISTEM malog biznisa 2010 31
8/8/2019 BP u malom biznisu
32/73
Entiteti
Pod entitetom se podrazumeva sve to se moejednoznano odrediti, identifikovati i razlikovati
Svaki entitet ima svoje osobine
atribute Domen atributa je skup svih moguih vrednostikoje atribut moe poprimiti (slino tipupromenljive u programiranju)
Primarni klju je jedan ili vie atributa ijavrednost jednoznano odreuje primerak entiteta
19.11.2010 INFO SISTEM malog biznisa 2010 32
8/8/2019 BP u malom biznisu
33/73
Entiteti
Entitetje objekat, pojam, stanje i sl. o kome seprikupljaju, memoriu, obrauju i prezentuju informacije
Entitet po svojoj prirodi moe biti razliit Deo okruenja (lan kolektiva, aparat, zgrada, artikal, vozilo ...) Apstraktni pojam (neka mera, neije zvanje, boja, ...)
Dogaaj (udes, postupak upisa studenata,...) Asocijacija (student-predmet, predmet-profesor, ..., fakultet-
profesor)
19.11.2010 INFO SISTEM malog biznisa 2010 33
8/8/2019 BP u malom biznisu
34/73
Entiteti
Primer entiteta:STUDENT, FAKULTET, RADNIK, PROIZVOD,
RAUNAR, ISPIT, UPIS, itd. Klasa entiteta: Skup slinih entiteta:
Studenti odreenog fakulteta,
Proizvodi jednog preduzea,
tedni rauni graana u banci, Polaganje ispita na fakultetu, ...
19.11.2010 INFO SISTEM malog biznisa 2010 34
8/8/2019 BP u malom biznisu
35/73
Atribut
Atributje zajednika osobina koju poseduju svi entitetijedne klase
Svojstva objekta se opisuju preko atributa Primer:
Mogui atributi entiteta STUDENT: BrInd, Ime, Prezime, Fakultet, Smer, Adresa
Broj atributa nije fiksan
Relevantne atribute definie kompetentna osoba U skladu sa eljenim zahtevima (informacijama) Od toga zavisi upotrebljivost dobijenih informacija
Atributi svih entiteta poprimaju odreene vrednosti
19.11.2010 INFO SISTEM malog biznisa 2010 35
8/8/2019 BP u malom biznisu
36/73
Atribut
Primer: Vrednosti atributa entiteta STUDENT (jedanentitet iz klase studenata): BrInd: 123/03 Ime: Marko Prezime: Markovi Fakultet: FPB Smer: preduzetnitvo i menadment Adresa: Cara Duana 62, 11000 Beograd
Domen skup dozvoljenih vrednosti koje moe da poprimijedan atribut Obeleavanje domena:
Dom(Fakultet)={FFMO, FPI, FTHM}
19.11.2010 INFO SISTEM malog biznisa 2010 36
8/8/2019 BP u malom biznisu
37/73
Atribut
Premalo atributa: model jednostavan za predstavljanje i analizu, verodostojnost mala,
ogranien je broj upotrebljivih informacija Previe atributa:
verodostojnost odlina, kompleksnost velika, manipulacija podacima teko izvodljiva, dobijaju se konfuzne informacije.
Zadatak projektanta: prepoznavanje prave mere primodelovanju (izbor relevantnih atributa)
19.11.2010 INFO SISTEM malog biznisa 2010 37
8/8/2019 BP u malom biznisu
38/73
Atribut
Primer 1: Sa aspekta zarada, atribut adresa nije relevantan
Sa aspekta organizovanja prevoza, to jeste relevantan
atribut Primer 2:
Sa aspekta odeljenja za plate atribut vrsta bolesti nijerelevantan
Sa aspekta zdravstvenog odeljenja istog preduzea to jerelevantan atribut
19.11.2010 INFO SISTEM malog biznisa 2010 38
8/8/2019 BP u malom biznisu
39/73
Atribut
Prosti i sloeni atributi Prosti atributi:
Visina (cm),
Ocena, Smer itd.
Sloeni atributi: Adresa (Ulica, Broj, Mesto, ...)
DatumRoenja (Dan, Mesec, Godina)
19.11.2010 INFO SISTEM malog biznisa 2010 39
8/8/2019 BP u malom biznisu
40/73
Entiteti i atributi
Nekada je teko razlikovati entitete od atributa
Npr: Adresa moe biti entitet i atribut
Ako je adresa entitet: Prednost viestruka upotreba istog koda
Mana Razliite su potrebe za adresama (kupci,zaposleni, dobavljai itd.)
Moe se desiti da se neprikladne forme za unos primenjuju nasvim mestima npr. nisu iste potrebe kod kupaca i zaposlenih
19.11.2010 INFO SISTEM malog biznisa 2010 40
8/8/2019 BP u malom biznisu
41/73
Domen
Domen je ui pojam od tipa podataka
Ulica i Prezime su tipa Text,ali su im domeni potpuno razliiti
Npr: Nauno zvanje Text,ali taj tekst moe biti iz skupa{docent, vanredni profesor, redovni profesor}
Za definiciju domena nisu dovoljna ogranienja Npr: Potanski broj je petocifren, ali nisu svi petocifreni
brojevi u igri
19.11.2010 INFO SISTEM malog biznisa 2010 41
8/8/2019 BP u malom biznisu
42/73
Domen
Domeni mogu biti kompatibilni po tipu Mogue je porediti atribute definisane u tim domenima
Npr: Relacije: Zaposleni i Prodavci Iz uslova: Id_Zaposleni=Id_Prodavci
moe se dobiti nova informacija
Ne moe se vriti kombinovanja relacija poatributima koji nemaju iste domene dobija se
besmislena informacija Veina DBMS-ova to omoguava
19.11.2010 INFO SISTEM malog biznisa 2010 42
8/8/2019 BP u malom biznisu
43/73
Veze izmeu entiteta
Veze, odnosi - relationship U realnom sistemu objekti nisu meusobno
izolovani, nego se nalaze u meusobnoj interakciji Npr. studenti polau predmetIzmeu entiteta Student i Predmet postoji vezaStudent_Polae_Predmet koja se moe nazvatiIspit
Entiteti izmeu kojih postoji veza zovu se uesniciveze (participants)
19.11.2010 INFO SISTEM malog biznisa 2010 43
8/8/2019 BP u malom biznisu
44/73
Veze izmeu entiteta
Uestvovanje nekog entiteta u vezi moe bitipotpuno i delimino
Potpuno zapisi takvog entiteta mogu da postoje samoako postoje i u drugom (slab entitet)
Delimino zapisi takvog entiteta mogu da postoje bezobzira na drugi entitet (jak entitet)
Npr. Za IS fakulteta: Zaposleni jak (nezavisan) entitet
Profesor slab (zavisni) entitet
19.11.2010 INFO SISTEM malog biznisa 2010 44
8/8/2019 BP u malom biznisu
45/73
Veze izmeu entiteta
Npr. Za IS prodavnice: Dobavlja jak entitet
Artikal slab entitetAko Artikal uestvuje potpuno u ovoj vezi:
Nije mogue promeniti dobavljaa jednog artikla, svedok se ne izbriu i svi artikli koje on dostavlja
19.11.2010 INFO SISTEM malog biznisa 2010 45
8/8/2019 BP u malom biznisu
46/73
8/8/2019 BP u malom biznisu
47/73
Veze izmeu entiteta
Odnosi izmeu objekata posmatranja prikazuju senajee primenom logike skupova i preslikavanja
njihovih elemenata. Odnosi izmeu entiteta:
1:1; 1: N; N:M
19.11.2010 INFO SISTEM malog biznisa 2010 47
8/8/2019 BP u malom biznisu
48/73
Veza 1:1
19.11.2010 INFO SISTEM malog biznisa 2010 48
F1
F2
F3
FN
D1
D2
D3
DN
Odnos izmeu entiteta FAKULTET i DEKAN
8/8/2019 BP u malom biznisu
49/73
Veza 1:N ili N:1
19.11.2010 INFO SISTEM malog biznisa 2010 49
S1
S2
S3
SN
D1
D2
D3
DN
SN-1
Odnos izmeu entiteta STUDENT i DEKAN
8/8/2019 BP u malom biznisu
50/73
Veza N:M
19.11.2010 INFO SISTEM malog biznisa 2010 50
S1
S2
S3
SN
P1
P2
P3
PN
Odnos izmeu entiteta STUDENT i PROFESOR
8/8/2019 BP u malom biznisu
51/73
Modeli BP
Razliiti modeli BP: Tabele (flat file, spreadsheet) Hijerarhijski model Mreni model
Relacioni model Objektni model
Zajedniki cilj razliitih modela: Olakati smetanje podataka i dobijanje informacija
Osnovne razlike kod modela: Naini uspostavljanja veza izmeu relacija Ogranienja nad podacima i vezama
19.11.2010 INFO SISTEM malog biznisa 2010 51
Modeli BP
8/8/2019 BP u malom biznisu
52/73
Modeli BP
- tabele -
Tabele - svi podaci u jednoj tabeli Dobro:
Jednostavno, za mali broj rekorda i atributa
Loe: Redudansa Tekoe kod promena Anomalije auriranja Viak podataka u jednoj tabeli
ifra Ime Prezime Telefon
111-222-333 Milan Markovi 011/123-456123-333-321 Petar Petrovi 011/543-211
123-333-321 Petar Petrovi 063/8234-567
222-333-444 Vera Petrovi 035/25-666
19.11.2010 INFO SISTEM malog biznisa 2010 52
8/8/2019 BP u malom biznisu
53/73
Hijerarhijski model
Najstariji model
Kao naslee, i danas se koristi
Podaci su smeteni u seriju slogova (zapisa)
Da bi se uspostavila veza izmeu slogova, hijerarhijskimodel uspostavlja relaciju:roditelj naslednik (preslikavanje 1:N)
Roditelji i naslednici su povezani vezama koje se nazivaju
pokazivai Roditelj ima listu pokazivaa za svakog od svojih
naslednika
19.11.2010 INFO SISTEM malog biznisa 2010 53
8/8/2019 BP u malom biznisu
54/73
Hijerarhijski model
19.11.2010 INFO SISTEM malog biznisa 2010 54
Direktor
Zamenik ZamenikZamenik
Od Od Od Od Od Od Od Od
R
R
R
R
R
R
R
R
R R
R
R
R
R
R
R
R
R
8/8/2019 BP u malom biznisu
55/73
Hijerarhijski model
Hijerarhijski model: Nedovoljan za kompleksnije veze Lako se transformie u linearnu listu
19.11.2010INFO SISTEM malo biznisa 2010
55
Direktor (ime=Petar, tel=011/234567, itd.)
Zamenik (ime=Marko, ...)Odeljenje (naziv=Plan, ...)
Radnik (ime=Milan, ...)
Radnik (ime=Zoran, ...)
Radnik (ime=Pavle, ...)
Odeljenje (naziv=Analiza, ...)Radnik (ime=Marija, ...)
Radnik (ime=Jovan, ...)
Odeljenje ...........
Zamenik ..........
............
8/8/2019 BP u malom biznisu
56/73
Hijerarhijski model
Nedostaci: Ne moe se dodati slog u tabelu naslednika dok se ne
ukljui u roditeljsku tabelu
Ne podrava veze tipa N:M Za kompleksnije veze moraju se pojaviti duplikati
(komplikovano odravanje)
19.11.2010 INFO SISTEM malog biznisa 2010 56
8/8/2019 BP u malom biznisu
57/73
Mreni model
Omoguava da se viestruki skupovi podatakakoriste zajedno putem pokazivaa (ili pointera)
Neke kolone sadre pokazivae na druge tabeleumesto samih podataka.
Tabele su povezane pokazivaima i mogu seposmatrati kao mrena struktura.
Omoguava veze tipa N:M Slabost: kompleksanost i teina upotrebe
19.11.2010 INFO SISTEM malog biznisa 2010 57
8/8/2019 BP u malom biznisu
58/73
Mreni model
19.11.2010 INFO SISTEM malog biznisa 2010 58
Direktor
Zamenik ZamenikZamenik
Od Od Od Od Od Od Od Od
R
R
R
R
R
R
R
R
R R
R
R
R
R
R
R
R
R
8/8/2019 BP u malom biznisu
59/73
Relacioni model
Osnovne karakteristike: Sve se predstavlja relacijama (tabelama) Zasniva se na strogoj matematikoj teoriji Minimalna redudansa podataka Jednostavno auriranje podataka Izbegnute su anomalije auriranja Redosled kolona i redova ne utie na informacioni
sadraj tabele
Ne mogu da egzistiraju dva identina reda (rekorda) ujednoj tabeli Svaki red se moe jednoznano odrediti (postoji
primarni klju)
19.11.2010 INFO SISTEM malog biznisa 2010 59
8/8/2019 BP u malom biznisu
60/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 60
BrInd Ime
75/01 Marko
22/02 Petar
156/03 Milan
112/02 Dragan
Student
SifK Naziv
001 Raunovodstvo
002 Baze podataka
003 Osnove finansija
004 Poslovna informatika
Knjiga
005 Marketing
Tabela, sa svojim atributima, je osnovni objekat relacionebaze podataka
8/8/2019 BP u malom biznisu
61/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 61
Grafiki prikaz objekata i njihovih atributa
Student
BrInd
Ime
Knjiga
SifK
Naziv
8/8/2019 BP u malom biznisu
62/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 62
Veze izmeu objekata realnog sveta formira se klasa veza
BrInd Ime
75/01 Marko
22/02 Petar
156/03 Milan
112/02 Dragan
Student
SifK Naziv
001 Raunovodstvo
002 Baze podataka
003 Osnove finansija
004 Poslovna informatika
Knjiga
005 Marketing
8/8/2019 BP u malom biznisu
63/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 63
Klasa veza moe da ima svoje atribute
BrInd Ime
75/04 Marko
22/06 Petar
156/04 Milan
112/05 Dragan
Student
SifK Naziv
001 Raunovodstvo
002 Baze podataka
003 Osnove finansija
004 Poslovna informatika
Knjiga
005 Marketing
12.09.2005
25.03.2006
01.11.200507.03.2007
14.10.2005
15.02.2007
Dri
8/8/2019 BP u malom biznisu
64/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 64
ER dijagram relacionog modela
Student
BrInd
Ime
Knjiga
SifK
Naziv
Dri
Datum
8/8/2019 BP u malom biznisu
65/73
Relacioni model
Sutina relacionog modela je da se i klase objekatai klase veza izmeu objekata predstavljaju najedinstven nain, tj. preko tabela.
Nije od znaaja gde i kako su smetene tabele RBP se sastoji iz vie tabela. Tabele su povezane
kljuevima
Informacija iz RBP se dobija postavljanjem upita
19.11.2010 INFO SISTEM malog biznisa 2010 65
8/8/2019 BP u malom biznisu
66/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 66
STUDENT (BrInd, Ime) KNJIGA (SifK, Naziv)
DRI (BrInd, SifK, Datum)
Strani klju relacije
Dri koji pokazujena primarni kljurelacije Student
Strani klju relacije
Dri koji pokazuje
na primarni kljurelacije Knjiga
Primarni klju
Relacije Student
Primarni klju
Relacije Knjiga
8/8/2019 BP u malom biznisu
67/73
8/8/2019 BP u malom biznisu
68/73
Relacioni model
19.11.2010 INFO SISTEM malog biznisa 2010 68
Atribut 1 Atribut 2 Atribut 3 Atribut 4 Atribut 5
Podataku polju
..................... Slog ili zapis ili n-torka ......................
Naziv tabele
records
fields
8/8/2019 BP u malom biznisu
69/73
Objektni model
Objektno orjentisani DBMS-ovi omoguavajuuvanje objekata direktno, bez mapiranja zarazliite strukture podataka.
Relacioni DBMS zahteva mapiranje iz objekata utabele.
Informacija je sauvana kao stalni objekat, a ne
kao red u tabeli Postie se efikasnost u smislu prostora potrebnog
za smetanje i uvanje podataka
19.11.2010 INFO SISTEM malog biznisa 2010 69
8/8/2019 BP u malom biznisu
70/73
Objektni model
Entitet se predstavlja klasom Klasa obuhvata i atribute i ponaanje entiteta (mogue
operacije nad podacima) Npr. Klasa: student
Atributi: BrInd, Ime, Prezime, Fakultet Procedura: polaganjeIspita()
Instance klase objekti Bogatstvo tipova podataka
Tip moe biti i drugi objekat Direktna veza izmeu objekata u aplikaciji i objekata u
BP bolje performanse
19.11.2010 INFO SISTEM malog biznisa 2010 70
b k d l
8/8/2019 BP u malom biznisu
71/73
Objektni model
19.11.2010 INFO SISTEM malog biznisa 2010 71
BrInd Ime Prezime Fakultet Automobil
123/05 Marko Markovi FPI Golf
------ ----- ----- ----- -----
Student
Naziv RegBr Boja Godite Vlasnik
Golf BG123456 Belo 1993 Marko
------ ----- ----- ----- -----
Automobil
Literatura
8/8/2019 BP u malom biznisu
72/73
Literatura
[1]Vladimir Blagojevi, Relacione baze podataka, ICNT, Beograd, 2006
[3] S.Trajkovi, S.Markovi, Praktikum iz Baza podataka 2009.[4] Svi udbenici i asopisi koji pokrivaju sadraj predmeta[5] Internet elektronske knjige i asopisi[6] Predavanja nastavnika
INFO SISTEM malog biznisa 2010
8/8/2019 BP u malom biznisu
73/73
Konsultacije:
etvrtkom od 12-14h
Predava: Doc. Dr Boban Brankovi
e-mail: [email protected]
Asistent: Mr Darko Vukovie-mail: [email protected]
mailto:[email protected]:[email protected]