Modeliranje_2

Embed Size (px)

DESCRIPTION

Modeliranje_2

Citation preview

  • Baze podataka Vjebe

    Zadatak 1.

    Profesor programiranja Marko Markovi odluio je napraviti program za evidentiranje

    svojih objavljenih radova. To podrazumijeva evidentiranje svih do sada objavljenih

    radova, naslova radova, koautora koji su s njim uestvovali u pisanju radova, godina

    objavljivanja kao i asopisa u kojima je objavljivano. Takoer treba uspostaviti

    klasifikaciju radova po principu: nauni rad, struni ili pregledni rad, te da li je rad

    objavljen u meunarodnom ili domaem asopisu. Za svaki rad unose se podaci o

    naslovu rada, klasifikacijama, koautorima i asopisu u kojem je rad objavljen.

  • Baze podataka Vjebe

    Zadatak 2.

    Na slici 1 dana je denormalizirana tablica UGOVORI s nazivima stupaca i

    vrijednostima redaka. Napraviti normalizirani model podataka s pripadajuim

    entitetima, atributima i vezama izmeu njih.

    Broj Ugovora

    Datum Ugovora

    Rok Ugovora

    Broj stavke ugovora

    Koliina stavke

    Rabat ID Grupe

    Opis Grupe

    ifra Kupca

    Naziv Kupca

    55/04 12.11.04 12.11.05 1 100000 10% 22 Keksi 34 MIK

    55/04 12.11.04 12.11.05 2 200000 15% 28 okolada 34 MIK

    55/04 12.11.04 12.11.05 3 300000 20% 83 Mlijeko 34 MIK

    12/05 22.01.05 22.06.05 1 250000 15% 22 Keksi 67 Dujmovi

    12/05 22.01.05 22.06.05 2 50000 5% 28 okolada 67 Dujmovi

    12/05 22.01.05 22.06.05 3 400000 22% 83 Mlijeko 67 Dujmovi

    12/05 22.01.05 22.06.05 4 235000 20% 27 Vrhnje 67 Dujmovi

    21/05 02.02.05 02.02.07 1 280000 18% 28 okolada 45 Market

    32/05 03.03.05 03.03.06 1 450000 25% 83 Mlijeko 87 Hit

    32/05 03.03.05 03.03.06 2 250000 12% 22 Keksi 87 Hit

  • Baze podataka Vjebe

    Zadatak 3.

    U videoteci su evidentirani filmovi i primjerci filmova. Za svaki film evidentira se anr

    (oznaka i naziv) i distributer (ifra i naziv). Uz svaki film evidentiraju se razliiti

    izvoai (ifra, prezime i ime) i funkcije koje su obavljali u filmu. Funkcije su

    predstavljene kraticom i nazivom, a mogu biti npr. GL-glumac, RED-redatelj, SC-

    scenarist, SKL-skladatelj, itd. Primjerci filma su odreeni ifrom filma i rednim brojem

    primjerka. Uz svaki primjerak evidentira se datum nabavke.

    Obratite pozornost na tip veze izmeu entiteta funkcija, izvoa i film.

    Funkcija Film Izvoa

    RED Nepomirljivi C.Eastwood

    GL Nepomirljivi C.Eastwood

    GL Nepomirljivi M.Freeman

    RED Mostovi okruga Madison

    C.Eastwood

    GL Mostovi okruga

    Madison C.Eastwood

    GL Prljavi Harry C.Eastwood

  • Baze podataka Vjebe

    Zadatak 4. (1.kolokvij 06.04.2006.)

    Tvrtka koja se bavi prodajom informatike opreme prilikom prodaje iste sa svojim

    kupcima dogovara uvjete servisiranja opreme. U tvrtki radi vie servisera i pri kupnji

    se ugovara koji je serviser zaduen za kojeg kupca s tim da na jednog servisera doe

    vie kupaca. Jednim ugovorom se definira tono razdoblje servisiranja (od kojeg do

    kojeg datuma), a podrazumijeva vie izlazaka servisera na teren unutar definiranog

    vremenskog razdoblja. Naravno, intervencija servisera nije nuna. Prilikom izlaska na

    teren potrebno je zabiljeiti tono vrijeme odlaska i povratka, vrijeme provedenu na

    terenu izraeno u satima, te na kojoj je komponenti, ili vie njih, vrena popravka.

    Napraviti normalizirani model podataka s pripadajuim entitetima, atributima i

    vezama izmeu entiteta.

  • Baze podataka Vjebe

    Zadatak 5. (1.kolokvij 19.04.2007.)

    Napraviti normalizirani model podataka s pripadajuim entitetima, atributima i vezama izmeu entiteta koji bi osigurao evidentiranje projekata, rokova i izvritelja u jednom tehnikom birou. Osnovni nain poslovanja tehnikog biroa jeste rad na izradi odreenih projekata, to znai da se za svaki projekt trebaju evidentirati osnovni podaci o naruitelju projekta (ifra, naziv, adresa, telefon, mail). Za svaki projekt postoji samo jedan glavni naruitelj s kojim se sklapa ugovor o poslu. O projektu se vode slijedei podaci: naziv projekta, opis projekta, planirani datum poetka rada na projektu, planirani svretak rada na projektu, stvarni poetak rada na projektu, stvarni svretak rada na projektu, vrijednost projekta, ugovoreni penali za kanjenje, dodatna napomena. Na svakom projektu se osim djelatnika iz biroa (ifra, ime, prezime, zanimanje, titula, adresa, telefon, mail) s podacima i o radnom mjestu na kojemu trenutno radi (ifra, naziv, opis), mogu angairati i vanjski suradnici (ifra, ime, prezime, zanimanje, titula, adresa, telefon, mail, cijena angamana) koji su zaposleni u drugim firmama (ifra, naziv, adresa, telefon, mail). Projekt se razlae na vie razliitih poslova (zadataka). Svakom lanu projektnog tima, bilo da je rije o djelatniku ili vanjskom suradniku, dodjeljuje se tono odreeni posao (zadatak) to se posebno i evidentira. Uz svaki posao (zadatak) evidentira se i naziv zadatka, kratak opis, planirani poetak, planirani svretak, stvarni poetak, stvarni svretak, vrijednost i napomena.