19

Mov Poslis 2014

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