Upload
mirko-mirkovic
View
18
Download
4
Embed Size (px)
DESCRIPTION
fon
Citation preview
SADRAJ
Uvod u MOV (Model objekti-veze)
Apstrakcije podataka
Kardinalnosti preslikavanja
MOV primer
MOV radionica
Dinamika pravila integriteta
MODEL PODATAKA
Model objekti-veze slui za prikazivanje objekata sistema, njihovih meusobnih veza i atributa koji ih opisuju.
Predstavlja model podataka kojim se opisuju statike karakteristike sistema i definie se logika struktura baze podataka.
MODEL PODATAKA
Objekat (entitet) u modelu moe biti:
fiziki objekat sistema (proizvod, radnik),
koncept, dogaaj i dr. (konferencija, plata, kasa).
Objekti u sistemu se opisuju preko svojih svojstava (atributa).
Atribut je elementarni podatak, nosilac informacija, koji uzima vrednosti samo iz svog domena.
MOV- OBJEKTI
Razlikujemo jake i slabe objekte.
Slabi objekat u sistemu je zavisan egzistencijalno
(ne moe da postoji) i identifikaciono (ne moe da se identifikuje) od
njemu nadreenog objekta.
APSTRAKCIJA PODATAKA
Apstrakcija je kontrolisano ukljuivanje detalja, odnosno "izvlaenje" optih karakteristika u
opisivanju nekog sistema.
Apstrakcije podataka:
1. Klasifikacija (tipizacija)
2. Generalizacija i specijalizacija
3. Agregacija i dekompozicija
Klasifikacija ili tipizacija je apstrakcija u kojoj se skup slinih objekata predstavlja jednom klasom objekata, odnosno svaki objekat iz posmatranog
skupa odgovarajuim tipom objekta.
Primer klasifikacije:
Matematika, Uvod u informacione sisteme, Operaciona istraivanja su Ispiti.
APSTRAKCIJA PODATAKA
Generalizacija je apstrakcija u kojoj se skup slinih tipova objekata predstavlja optijim generikim tipom (nadtipom).
Slini tipovi objekata su oni tipovi koji imaju jedan broj istih (zajednikih) atributa, veza i/ili operacija.
APSTRAKCIJA PODATAKA
* Primer bez kljueva
Agregacija je apstrakcija u kojoj se skup tipova objekata i njihovih veza tretira kao jedinstveni
agregirani tip objekta.
APSTRAKCIJA PODATAKA
* Primer bez kljueva
MOV- VEZE
Veza opisuje meusoban odnos objekata, odnosno uee jednog objekta u drugom.
Tipovi veza: 1. Neidentifikujua
2. Identifikujua
3. Nasleivanje
4. Asocijacija
KLJUNI ATRIBUTI
Primarni klju je atribut ili skup atributa koji jedinstveno identifikuje jedno pojavljivanje tipa objekta.
Spoljni klju je atribut koji predstavlja identifikator entiteta prema kome dati entitet ima preslikavanje.
Kandidati za klju su atributi identifikatori koji jedinstveno odreuju jedno pojavljivanje tipa objekta.
Nastavnik (SifraNast, Ime, Titula)
Predmet (SifraPredmeta, Naziv, Opis, NacinPolaganja, SifraNast)
KARDINALNOST
Svaka binarna veza definie dva preslikavanja.
Preslikavanja odreuju uloge objekta u vezi.
Kardinalnost preslikavanja (E1 E2) definie najmanji mogui (DG) i najvei mogui (GG) broj pojavljivanja tipa objekta E2, za jedno pojavljivanje tipa
objekta E1. DG [0,1,2,3,...], GG [1,..M] DG GG
KARDINALNOST
(1,1) - (1,M)
(1,1) - (0,M)
(0,1) - (1,M)
(0,1) - (0,M)
(0,1) - (0,1)
(1,1) - (0,1)
(1,1) (1,M)
(1,1) (0,M)
(1,1) (0,1)
NEIDENTIFIKUJUA VEZA
IDENTIFIKUJUA VEZA
MOV PRIMER
Verbalni opis:
Po proceduri i politici preduzea Deko u sektoru za ljudske
resurse, izemeu ostalog, vodi se evidencija o zaposlenim osobama. Zaposleni su kategorizovani po polu i funkciji (rukovodilac, radnik, itd.).
Vodi se evidencija o odeljenju u kome zaposleni radi, kao i o
radnom mestu na kome je zaduen (radno mesto nije striktno odreeno odeljenjem u kome se zaposleni nalazi).
uvaju se informacije o isplatama (zaradama) zaposlenih, a bitno je da se zna stepen korienja stranog jezika.
MOV PRIMER
MODEL PODATAKA KOMPONENTE
Model podataka poseduje tri osnovne komponente:
1. Struktura modela, skup koncepata za opis objekata
sistema, njihovih atributa i meusobnih veza.
2. Ogranienja na vrednosti podataka koja u svakom stacioniranom stanju moraju biti zadovoljena.
Nazivaju se statikim pravilima integriteta modela podataka.
3. Operacije nad konceptima strukture.
DINAMIKA PRAVILA INTEGRITETA
Dinamikim pravilima se odrava integritet podataka pri izvrenju operacija odravanja baze podataka (insert, update, delete).
Jedno dinamiko pravilo integriteta ini trojka
kcije koje se preduzimaju su: Restrict Cascade Nullifies (SetNull) SetDefault