Professional Documents
Culture Documents
01 BP Osnovni Pojmovi
01 BP Osnovni Pojmovi
01 BP Osnovni Pojmovi
Osnovni pojmovi
Strukture podataka
BP - Osnovni pojmovi
Sadraj
BP - Osnovni pojmovi
2 / 66
cilj poslovanja
resursi (inioci) poslovanja
poslovni procesi
okruenje
BP - Osnovni pojmovi
3 / 66
BP - Osnovni pojmovi
4 / 66
BP - Osnovni pojmovi
5 / 66
BP - Osnovni pojmovi
6 / 66
Sadraj
BP - Osnovni pojmovi
7 / 66
BP - Osnovni pojmovi
8 / 66
BP - Osnovni pojmovi
9 / 66
BP - Osnovni pojmovi
10 / 66
Sadraj
BP - Osnovni pojmovi
11 / 66
Obeleje (Atribut)
P(ei), P(e1,, em)
predikat (svojstvo) klase entiteta/poveznika
iskazuje osobine klase E, tj. klase S
Obeleje (atribut)
osobina klase realnih entiteta, ili poveznika
proistie iz semantike predikata P(ei)
Oznake:
A, B, X, W
BRI, Datum_Prispea, JMBG, Prz, Ime
BP - Osnovni pojmovi
12 / 66
Obeleje (Atribut)
Vrste obeleja
prema mogunosti dekomponovanja na celine nieg
reda
Elementarno
ne dekomponuje se
reprezentuje atominu (elementarnu vrednost)
Primer:
Grad, Ulica, Broj, Stan
Sloeno
moe se dekomponovati na druga obeleja
reprezentuje sloenu vrednost
Primer:
ADRESA = (Grad, Ulica, Broj, Stan)
Skupovno
reprezentuje skup vrednosti istog tipa
BP - Osnovni pojmovi
13 / 66
Domen
Domen
specifikacija skupa moguih vrednosti obeleja
sa definisanim dozvoljenim relacijama i operacijama nad
datim skupom
reprezentuje skup moguih vrednosti obeleja
BP - Osnovni pojmovi
14 / 66
Domen obeleja
Napomene
Svakom obeleju se pridruuje domen
specificira se skup moguih vrednosti obeleja
Dom(A), (A : D)
oznake za pridrueni domen obeleju
dom(A)
oznaka za skup moguih vrednosti obeleja
BP - Osnovni pojmovi
15 / 66
Domen obeleja
Primer
Specifikacija domena
DOCENA ::= {d | d 5 d 10}
BP - Osnovni pojmovi
16 / 66
Podatak
Podatak - ureena etvorka
(Entitet, Obeleje, Vreme, Vrednost)
Entitet
identifikator (oznaka) entiteta
Obeleje
oznaka (mnemonik) obeleja
Vreme
vremenska odrednica
Vrednost
jedna vrednost iz dom(A)
BP - Osnovni pojmovi
17 / 66
Podatak
Kontekst podatka
semantika (smisaona) komponenta podatka
predstavlja trojku:
BP - Osnovni pojmovi
18 / 66
Podatak
Vreme, kao komponenta podatka, moe se
izostaviti, ako se
uvede konvencija da se podatak, u tom sluaju,
odnosi na vremenski trenutak u kojem se tim
podatkom manipulie, ili
identifikuje posebno obeleje, ija vrednost
predstavlja vremensku odrednicu posmatranog
podatka.
BP - Osnovni pojmovi
19 / 66
Sadraj
BP - Osnovni pojmovi
20 / 66
Tip entiteta
Tip entiteta (TE)
Model klase realnih entiteta u IS
Gradi se od obeleja bitnih za realizaciju ciljeva IS
Poseduje:
naziv: N
skup obeleja: Q = {A1,, An}
BP - Osnovni pojmovi
21 / 66
Tip entiteta
Primer:
Radnik
BP - Osnovni pojmovi
22 / 66
Tip entiteta
formalno, reprezentuje skup pojava:
SP(N) = {pi | P(pi)}
BP - Osnovni pojmovi
23 / 66
BP - Osnovni pojmovi
24 / 66
(a1,..., an)
Ureenje vrednosti podataka u pojavi je
diktirano ureenjem obeleja u tipu entiteta
BP - Osnovni pojmovi
25 / 66
Radnik
BP - Osnovni pojmovi
26 / 66
BP - Osnovni pojmovi
27 / 66
interni
pripada skupu obeleja TE
BP - Osnovni pojmovi
28 / 66
BP - Osnovni pojmovi
29 / 66
BP - Osnovni pojmovi
30 / 66
Formalno
skup obeleja tipa entiteta N
X Q, Q = {A1,..., An}, takav da
(10)
ne postoje dve pojave TE N s istom x-vrednou (za X)
svojstvo jednoznane identifikacije
(20)
ne postoji X' X, za koji vai (10)
svojstvo minimalnosti
BP - Osnovni pojmovi
31 / 66
N(Q, C)
N
- naziv TE
Q = {A1,, An}
C
K = {K1,..., Km} C
- skup obeleja TE
- skup ogranienja TE
- skup kljueva TE (K )
Primer
Radnik({Mbr, Ime, Prz, JMBG}, {Mbr, JMBG})
Mbr i JMBG su dva, ekvivalentna kljua TE Radnik
BP - Osnovni pojmovi
32 / 66
Primer
Radnik({Mbr, Ime, Prz, JMBG}, {Mbr, JMBG})
Radnik(Mbr, Ime, Prz, JMBG)
skraena, nepotpuna notacija
BP - Osnovni pojmovi
33 / 66
Sadraj
BP - Osnovni pojmovi
34 / 66
Tip poveznika
Entiteti realnog sistema se nalaze u
meusobnim odnosima (vezama) - poveznici
IS treba da sadri model tih veza
BP - Osnovni pojmovi
35 / 66
Tip poveznika
Tip poveznika (TP)
formalno, struktura
Q = {B1,, Bn}
C
K = {K1,..., Kk} C
BP - Osnovni pojmovi
- skup obeleja TP
- skup ogranienja TP
- skup kljueva TP (K )
36 / 66
Tip poveznika
Tip poveznika (TP)
reprezentuje skup pojava poveznika
BP - Osnovni pojmovi
37 / 66
Tip poveznika
Primer:
tip poveznika nad TE Student i Predmet:
BP - Osnovni pojmovi
38 / 66
39 / 66
40 / 66
(20)
ne postoji X' X, za koji vai (10)
svojstvo minimalnosti
BP - Osnovni pojmovi
41 / 66
Alternativna terminologija
tip entiteta
pojava tipa entiteta
tip poveznika
pojava tipa poveznika
entitet
instanca entiteta
poveznik, ili veza
instanca poveznika
42 / 66
Sadraj
BP - Osnovni pojmovi
43 / 66
Strukture podataka
Struktura podataka orijentisani graf G
G(V, )
V skup vorova
svaki vor reprezentuje neke podatke
svakom voru je pridruena odreena semantika
- skup grana
V V binarna relacija
svaka grana reprezentuje neke veze izmeu podataka
svakoj grani je pridruena odreena semantika
BP - Osnovni pojmovi
44 / 66
Strukture podataka
Vrste struktura podataka
prema nivou apstrakcije pridruene semantike
logike strukture obeleja
logike strukture podataka
fizike strukture podataka
BP - Osnovni pojmovi
45 / 66
Sadraj
BP - Osnovni pojmovi
46 / 66
M = (STE, RTE)
STE
skup tipova (entiteta i/ili poveznika dva mogua pristupa)
RTE
relacija koja STE snabdeva strukturom
modelira odnose koji postoje izmeu realnih entiteta istih, ili
razliitih klasa
svaka grana u RTE prikazuje jednu vezu tipa s nekim
njegovim povezanim tipom
BP - Osnovni pojmovi
47 / 66
BP - Osnovni pojmovi
48 / 66
49 / 66
nivo obeleja
detaljni prikaz
BP - Osnovni pojmovi
50 / 66
Radnik
Projekat
Realizuje se kroz
Uestvuje
Zadaci na projektu
BP - Osnovni pojmovi
Je
Kadar
Radi na
Radno_mesto
51 / 66
Predmet
Pohaa
Povera
Ispit
Student
Nastavnik
BP - Osnovni pojmovi
52 / 66
Predmet
Povera
Pohaa
Student
Ispit
Nastavnik
BP - Osnovni pojmovi
53 / 66
IME
PRZ
Smeten
Zgrada
GRD
Preduzee
Radi
Nalazi se
SZG
ADR
BRS
BP - Osnovni pojmovi
SPR
NRO
DEL
54 / 66
PrSif
PrNaz
Predmet
Datum
Povera
Pohaa
StSif
Student
StPrz
Ispit
Ocena
Nastavnik
NasSif
NasPrz
BP - Osnovni pojmovi
55 / 66
Sadraj
BP - Osnovni pojmovi
56 / 66
BP - Osnovni pojmovi
57 / 66
BP - Osnovni pojmovi
58 / 66
Baza podataka
kontekstna LSO
struktura nad skupom TE - EMA BAZE PODATAKA
BP - Osnovni pojmovi
59 / 66
Reprezentacije LSP
Naini vizuelne, a i memorijske (fizike)
reprezentacije logikih struktura podataka
putem grafova
putem tabela
BP - Osnovni pojmovi
60 / 66
R1
S2
R2
S3
R3
1962
023
Orac.
003
N1
113
Balzakova 44
015
Tolstojeva 1
003
BP - Osnovni pojmovi
Gra.
013
Sped.
N2
N3
Trans.
8
4
Pukinova 8
013
Rad.
BP
Andrieva 13
61 / 66
Radnik
MBR
IME
PRZ
GRD
SZG
ADR
BRS
159
Ivo
Ban
1940
003
Pukinova 8
081
Eva
Pap
1948
013
Andrieva 13
013
Ana
Ras
1962
015
Tolstojeva 1
113
Balzakova 44
Preduzee
SPR
NRO
03
13
23
DEL
Gra. Zaposlen
Sped. Trans.
MBR
SPR
Orac.
BP
159
23
Rad.
BP - Osnovni pojmovi
Nalazi_se
Stanuje
SPR
SZG
MBR
SZG
03
013
159
003
081
23
13
013
081
113
013
03
23
015
013
113
62 / 66
Sadraj
BP - Osnovni pojmovi
63 / 66
BP - Osnovni pojmovi
64 / 66
Sadraj
BP - Osnovni pojmovi
65 / 66
Pitanja i komentari
?
BP - Osnovni pojmovi
66 / 66
Baze podataka
Osnovni pojmovi
Strukture podataka
BP - Osnovni pojmovi