Upload
eugen-brlek
View
1.052
Download
8
Embed Size (px)
Citation preview
MODELIRANJE PODATAKA I MODELIRANJE PODATAKA I PROCESAPROCESA- vježbe -- vježbe -
Veleučilište u RijeciVeleučilište u Rijeci
Stručni studij informatikeStručni studij informatike
mr.sc. Alen Jakupović
e-mail: [email protected]: po dogovoru na e-mail ili tel. 091-5971002
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
SADRŽAJSADRŽAJ
Modeliranje podatakaModeliranje podataka• EVA model EVA model
• izrada modela iz opisa poslovnog podsustava (Martinova notacija)izrada modela iz opisa poslovnog podsustava (Martinova notacija)• relacijski modelrelacijski model
• prevođenje EVA modela u relacijski modelprevođenje EVA modela u relacijski model• izrada baze podataka na osnovu relacijskog modelaizrada baze podataka na osnovu relacijskog modela• normalizacija relacijskih shemanormalizacija relacijskih shema
Modeliranje procesaModeliranje procesa• DTPDTP
• izrada modela iz opisa poslovnog podsustavaizrada modela iz opisa poslovnog podsustava
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
MODELIRANJE I MODELMODELIRANJE I MODEL
• modeliranje je proces kojim se izrađuje modelmodeliranje je proces kojim se izrađuje model• model je prikaz nekog predmeta ili stvari, procesa ili pojave iz stvarnog svijeta model je prikaz nekog predmeta ili stvari, procesa ili pojave iz stvarnog svijeta (fizički model (fizički model molekule vode, matematički model molekule vode H2O, shematski molekule vode, matematički model molekule vode H2O, shematski model molekule vode)model molekule vode)• model podataka i procesa spada u shematski modelmodel podataka i procesa spada u shematski model• shematski model se sastoji od različitih simbola koji prikazuju predmete ili procese shematski model se sastoji od različitih simbola koji prikazuju predmete ili procese (temeljem (temeljem tako definiranog skupa simbola definiraju se različiti shematski tako definiranog skupa simbola definiraju se različiti shematski modeli prikaza istog predmeta – modeli prikaza istog predmeta – zemljopisna karta, topografska karta, cestovna zemljopisna karta, topografska karta, cestovna karta ... )karta ... )• alat MS Visio se koristi kako bi se izradio shematski modelalat MS Visio se koristi kako bi se izradio shematski model
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
OSOBA
maticni broj
ime i prezime
DRZAVAje rodjena je drzava rodjenja
sifra drzave
naziv drzave
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
IZVRŠENIPOSLOVI
DJELATNIK
maticni broj
ime i prezime
adresa
datum
broj sati
POSAO
sifra posla
opis posla
radi na
izvršen od strane
se izvodi obuhvaca
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
sifra kupca
naziv
adresa
mjesto
telefon
UGOVOR
broj ugovora
datum ugovora
period fakturiranja
AUTOMOBIL
sifra
naziv
marka
godina proizvodnje
STAVKAUGOVORA
jedinicna cijena
FAKTURAbroj fakture
datum fakture
rok placanja
STAVKAFAKTURE
popustkolicina
je sklopio
pripada
pripada
pripada
sadrzi
ima
pripada
sadrzipripada
ima
pripada
ima
prijedjeni km
datum pocetka
datum zavrsetka
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ENTITETENTITET• entitet je sve ono što je predmet interesa korisnika u poslovnom sustavuentitet je sve ono što je predmet interesa korisnika u poslovnom sustavuAgregirani (mješoviti) tip entitetaAgregirani (mješoviti) tip entiteta• nastaje iz: veze kada ona posjeduje atribute, prilikom povezivanja dviju veza, nastaje iz: veze kada ona posjeduje atribute, prilikom povezivanja dviju veza, rastavljanjem višestrukih veza u binarne veze i rastavljanjem veze M:N u vezu 1:M, N:1rastavljanjem višestrukih veza u binarne veze i rastavljanjem veze M:N u vezu 1:M, N:1Jaki (nezavisni) entitetJaki (nezavisni) entitet• Egzistira samostalnoEgzistira samostalnoSlabi (zavisni) entitetSlabi (zavisni) entitet• Ne egzistira samostalno - egzistencijalno ovisanNe egzistira samostalno - egzistencijalno ovisan• Ne identificira samostalno - identifikacijski ovisanNe identificira samostalno - identifikacijski ovisan
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ATRIBUTATRIBUT• entitet se opisuje svojim atributimaentitet se opisuje svojim atributimaKljuč entiteta - identifikatorKljuč entiteta - identifikator• Jedan ili više atributa čije vrijednosti jednoznačno definiraju pojavu entitetaJedan ili više atributa čije vrijednosti jednoznačno definiraju pojavu entitetaPrimarni ključPrimarni ključ• Izabrani ključ entiteta (identifikator)Izabrani ključ entiteta (identifikator)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
VEZAVEZA• veza opisuje odnos među entitetimaveza opisuje odnos među entitetimaKardinalnost vezeKardinalnost veze• Koliko je pojava jednog tipa entiteta povezano s jednom pojavom drugog tipa Koliko je pojava jednog tipa entiteta povezano s jednom pojavom drugog tipa entitetaentitetaOpcionalnost vezeOpcionalnost veze• Obavezno svaka pojava jednog tipa entiteta mora biti povezana s nekom pojavom Obavezno svaka pojava jednog tipa entiteta mora biti povezana s nekom pojavom drugog tipa drugog tipa entitetaentiteta• Svaka pojava jednog tipa entiteta ne mora biti povezana s nekom pojavom drugog Svaka pojava jednog tipa entiteta ne mora biti povezana s nekom pojavom drugog tipa entitetatipa entiteta
A B
A B
A B
A B
A B
A B
A B
A B
OSOBA - STRANI JEZIK
MUŠKARAC – ŽENA
BRAČNA ZAJEDNICA - DIJETE
UDRUGA - OSOBA
PUTOVNICA - OSOBA
PRVI VLASNIK - VOZILO
OSOBA - KREDITNA KARTICA
ZEMLJA - VALUTA
PREDMET - ISPITNI ROKOVI
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
A B AUTOR - KNJIGA
A B
BINARNA VEZA 1:1
BINARNA VEZA 1:M
BINARNA VEZA M:N
ORGANIZACIJSKA JEDINICA
sifra naziv
pripada nadredjenoj
sadrzi podredjene
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
UNARNA VEZA 1:M
OSOBAJMBG
Ime i prezime
je prijatelj
ima prijatelja
UNARNA VEZA M:N
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav praćenja radnih satiPoslovni podsustav praćenja radnih sati
• Podsustav praćenje radnih sati evidentira radne sate koje je zaposlenik obavio. Podsustav praćenje radnih sati evidentira radne sate koje je zaposlenik obavio. Zaposlenik Zaposlenik odrađuje radne sate. Svaki radni sat je odrađen od nekog odrađuje radne sate. Svaki radni sat je odrađen od nekog zaposlenika. Zaposlenik se opisuje sa zaposlenika. Zaposlenik se opisuje sa imenom, prezimenom, adresom i mjestom, imenom, prezimenom, adresom i mjestom, dok se radni sati opisuju datumom, brojem sati i dok se radni sati opisuju datumom, brojem sati i opisom poslaopisom posla
EntitetiEntiteti• ZAPOSLENIKZAPOSLENIK• RADNI SATIRADNI SATI
Atributi entitetaAtributi entiteta• ZAPOSLENIK: ZAPOSLENIK: matični brojmatični broj, ime, prezime, adresa, mjesto, ime, prezime, adresa, mjesto• RADNI SATI: RADNI SATI: šifrašifra, datum, broj sati, opis posla, datum, broj sati, opis posla
Veze entitetaVeze entiteta• ZAPOSLENIK - RADNI SATIZAPOSLENIK - RADNI SATI
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ZAPOSLENIK
maticni brojime
prezime
adresa mjesto
RADNI SAT
sifra datum
broj sati opis posla
je odradio su odradjeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav praćenja zaduženja knjiga u biblioteciPoslovni podsustav praćenja zaduženja knjiga u biblioteci
• Zaposlenik u biblioteci od studenata upisanih u biblioteku zaprima signaturu knjige Zaposlenik u biblioteci od studenata upisanih u biblioteku zaprima signaturu knjige koja se zadužuje, te se otvara zadužnica u koju se evidentira student, knjiga, datum koja se zadužuje, te se otvara zadužnica u koju se evidentira student, knjiga, datum zaduženja i datum isteka zaduženja.Vodi se evidencija o upisanim studentima u zaduženja i datum isteka zaduženja.Vodi se evidencija o upisanim studentima u biblioteku (ime, prezime, adresa, mjesto, datum upisa), te o knjigama biblioteke (autor, biblioteku (ime, prezime, adresa, mjesto, datum upisa), te o knjigama biblioteke (autor, naslov, izdavač, godina izdanja).naslov, izdavač, godina izdanja).
EntitetiEntiteti• KNJIGAKNJIGA• UPISANI STUDENTUPISANI STUDENT• ZADUŽNICAZADUŽNICA
Atributi entitetaAtributi entiteta• UPISANI STUDENT: UPISANI STUDENT: šifrašifra, ime, prezime, adresa, mjesto, datum upisa, ime, prezime, adresa, mjesto, datum upisa• KNJIGA: KNJIGA: signaturasignatura, autor, naslov, izdavač, godina izdanja, autor, naslov, izdavač, godina izdanja• ZADUŽNICA: datum zaduženja, datum isteka zaduženjaZADUŽNICA: datum zaduženja, datum isteka zaduženja
Veze entitetaVeze entiteta• UPISANI STUDENT – ZADUŽNICAUPISANI STUDENT – ZADUŽNICA• KNJIGA – ZADUŽNICAKNJIGA – ZADUŽNICA
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
UPISANISTUDENT
sifraime
prezime
adresa datum upisa
KNJIGA
signatura autor
naslov izdavac
je zadužio pripada
mjesto
godina izdanja
ZADUŽNICA
je zadužena
zadužuje
datum istekazaduženja
datum zaduženja
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav zaprimanja narudžbi u kantiniPoslovni podsustav zaprimanja narudžbi u kantini
• Konobari zaprimaju narudžbe te se vodi evidencija koji artikli su naručeni, njihova Konobari zaprimaju narudžbe te se vodi evidencija koji artikli su naručeni, njihova količina, datum narudžbe, te stol koji ih je naručio. Vodi se evidencija o artiklima (naziv količina, datum narudžbe, te stol koji ih je naručio. Vodi se evidencija o artiklima (naziv artikla, jedinična cijena), stolovima (broj stola), te konobarima (ime, prezime).artikla, jedinična cijena), stolovima (broj stola), te konobarima (ime, prezime).
EntitetiEntiteti• KONOBARKONOBAR• ARTIKLARTIKL• STOLSTOL• NARUDŽBANARUDŽBA
Atributi entitetaAtributi entiteta• KONOBAR: KONOBAR: šifrašifra, ime, prezime, ime, prezime• ARTIKL: ARTIKL: šifrašifra, naziv artikla, jedinična cijena, naziv artikla, jedinična cijena• STOL: STOL: broj stolabroj stola• NARUDŽBA: NARUDŽBA: broj narudžbebroj narudžbe, datum narudžbe, količina artikla, datum narudžbe, količina artikla
Veze entitetaVeze entiteta• KONOBAR – NARUDŽBAKONOBAR – NARUDŽBA• ARTIKL – NARUDŽBAARTIKL – NARUDŽBA• STOL – NARUDŽBASTOL – NARUDŽBA
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KONOBAR
sifraime
prezime ARTIKL
sifra naziv artikla
je primio
je primljena
jedinicna cijenaSTOL
je narucen
je narucen
broj stola
NARUDZBA
broj narudzbe datum narudzbekolicina artikla
je narucio
je narucena
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KONOBAR
sifraime
prezime ARTIKL
sifra naziv artikla
je primio
je primljena
jedinicna cijenaSTOL
sadrži
je narucen
broj stola
NARUDZBA
broj narudzbe datum narudzbe kolicina artikla
je narucio
je narucena
STAVKANARUDZBE
je sadržana
narucuje
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Studentska služba (Evidencije studija)Studentska služba (Evidencije studija)
Opis sustava:Opis sustava:
Informacijski sustav sadrži tri podsustava: Informacijski sustav sadrži tri podsustava: PraćenjePraćenje upisaupisaPraćenje ispitaPraćenje ispitaIzdavanje uvjerenjaIzdavanje uvjerenja
Poslovni podsustav praćenje upisaPoslovni podsustav praćenje upisa
• Kandidati koji se žele upisati podnose slijedeće dokumente: Prijavu, Izvod iz matične Kandidati koji se žele upisati podnose slijedeće dokumente: Prijavu, Izvod iz matične knjige knjige rođenih, Svjedodžbe srednje škole te Potvrdu o uplati troškova upisa.rođenih, Svjedodžbe srednje škole te Potvrdu o uplati troškova upisa.• Tijekom upisa evidentiraju se podaci o dostavljenim dokumentima (datum dostave, Tijekom upisa evidentiraju se podaci o dostavljenim dokumentima (datum dostave, napomena), napomena), uplatama (datum uplate, iznos), prijavljenim kandidatima (ime, uplatama (datum uplate, iznos), prijavljenim kandidatima (ime, prezime, adresa, mjesto prezime, adresa, mjesto stanovanja), te odgovarajuće ocjene iz srednje škole stanovanja), te odgovarajuće ocjene iz srednje škole (definira ih kriterij bodovanja).(definira ih kriterij bodovanja).• Na završetku upisnog roka izrađuje se rang lista kandidata temeljem kriterija Na završetku upisnog roka izrađuje se rang lista kandidata temeljem kriterija postignutih postignutih odgovarajućih ocjena u srednjoj školi, te se kandidati obavještavaju o odgovarajućih ocjena u srednjoj školi, te se kandidati obavještavaju o rezultatima.rezultatima.• Svi kandidati koji su stekli pravo upisa mogu se upisati u prvu godinu studija. Svi kandidati koji su stekli pravo upisa mogu se upisati u prvu godinu studija. Prilikom upisa u Prilikom upisa u prvu godinu evidentiraju se podaci u matičnu evidenciju studenta prvu godinu evidentiraju se podaci u matičnu evidenciju studenta (vrsta upisa, studij). (vrsta upisa, studij). Evidentiraju se i podaci o studijima i njihovim cijenama.Evidentiraju se i podaci o studijima i njihovim cijenama.
EntitetiEntiteti• VRSTA DOKUMENTAVRSTA DOKUMENTA• DOSTAVLJENI DOKUMENTDOSTAVLJENI DOKUMENT• KANDIDATKANDIDAT• UPLATAUPLATA• KRITERIJ BODOVANJAKRITERIJ BODOVANJA• OCJENA IZ SREDNJE ŠKOLEOCJENA IZ SREDNJE ŠKOLE• STUDENT NA STUDIJUSTUDENT NA STUDIJU• STUDIJSTUDIJ
Veze entitetaVeze entiteta• VRSTA DOKUMENTA - DOSTAVLJENI DOKUMENTVRSTA DOKUMENTA - DOSTAVLJENI DOKUMENT• KANDIDAT - DOSTAVLJENI DOKUMENTKANDIDAT - DOSTAVLJENI DOKUMENT• KANDIDAT - UPLATAKANDIDAT - UPLATA• KANDIDAT - STUDENT NA STUDIJUKANDIDAT - STUDENT NA STUDIJU• STUDIJ - STUDENT NA STUDIJUSTUDIJ - STUDENT NA STUDIJU• KANDIDAT - OCJENA IZ SREDNJE ŠKOLEKANDIDAT - OCJENA IZ SREDNJE ŠKOLE• KRITERIJ BODOVANJA - OCJENA IZ SREDNJE ŠKOLEKRITERIJ BODOVANJA - OCJENA IZ SREDNJE ŠKOLE
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav praćenje upisaPoslovni podsustav praćenje upisa
Atributi entitetaAtributi entiteta• VRSTA DOKUMENTA: VRSTA DOKUMENTA: šifrašifra, naziv dokumenta, naziv dokumenta• DOSTAVLJENI DOKUMENT: DOSTAVLJENI DOKUMENT: redni brojredni broj, datum dostave, napomena, datum dostave, napomena• KANDIDAT: KANDIDAT: matični brojmatični broj, ime, prezime, adresa, mjesto, ime, prezime, adresa, mjesto• UPLATA: UPLATA: redni brojredni broj, datum uplate, iznos, datum uplate, iznos• KRITERIJ BODOVANJA: KRITERIJ BODOVANJA: šifrašifra, opis, opis• OCJENA IZ SREDNJE ŠKOLE: ocjenaOCJENA IZ SREDNJE ŠKOLE: ocjena• STUDIJ: STUDIJ: šifrašifra, naziv, cijena, naziv, cijena• STUDENT NA STUDIJU: vrsta upisaSTUDENT NA STUDIJU: vrsta upisa
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav praćenje upisaPoslovni podsustav praćenje upisa
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
VRSTA DOKUMENTA
sifra
naziv dokumenta
KRITERIJ BODOVANJA
sifra opis
je dostavljena
je dostavljen
KANDIDAT
ima ocjenu
maticni broj
DOSTAVLJENI DOKUMENT
redni broj
datum dostave
ocjena
je upisan
je dostavio
OCJENA IZ SREDNJE ŠKOLE
kriterija
napomena
je vrste
ime
prezime
adresa
mjesto
UPLATA
redni broj datum uplate
iznos
je uplatio
je izvrsena
ima ocjenu
ocjenapripada
STUDIJ
sifra studijacijena
STUDENT NA STUDIJU
vrsta upisa
pripada
je upisanpripada
naziv studija
Poslovni podsustav praćenje ispitaPoslovni podsustav praćenje ispita
• Za praćenje ispita informacijski sustav mora omogućiti evidentiranje prijavnica i Za praćenje ispita informacijski sustav mora omogućiti evidentiranje prijavnica i rezultata ispita rezultata ispita (predmet koji se polaže, student koji polaže, nastavnik koji ispituje, (predmet koji se polaže, student koji polaže, nastavnik koji ispituje, redni broj polaganja, datum redni broj polaganja, datum polaganja i ocjena). Studenti koji žele polagati neki polaganja i ocjena). Studenti koji žele polagati neki ispit predaju studentskoj službi prijavnicu. ispit predaju studentskoj službi prijavnicu. Studentska služba potvrđuje prijem Studentska služba potvrđuje prijem pečatom na prijavnici i u indeksu. Potvrđena prijavnica pečatom na prijavnici i u indeksu. Potvrđena prijavnica dostavlja se dostavlja se predmetnom nastavniku.predmetnom nastavniku.• Nakon održanog ispita, nastavnik dostavlja studentskoj službi prijavnice s Nakon održanog ispita, nastavnik dostavlja studentskoj službi prijavnice s rezultatima ispita.rezultatima ispita.• Studentska služba evidentira podatke o rezultatima ispita. Studentska služba evidentira podatke o rezultatima ispita.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• PREDMETPREDMET• STUDENTSTUDENT• NASTAVNIKNASTAVNIK• ISPITISPIT
Veze entitetaVeze entiteta• PREDMET - ISPITPREDMET - ISPIT• STUDENT - ISPITSTUDENT - ISPIT• NASTAVNIK - ISPITNASTAVNIK - ISPIT
Atributi entitetaAtributi entiteta• PREDMET: PREDMET: oznakaoznaka, naziv, naziv• STUDENT: STUDENT: matični brojmatični broj, ime, prezime, adresa, mjesto, ime, prezime, adresa, mjesto• NASTAVNIK: NASTAVNIK: matični brojmatični broj, ime, prezime, akademski stupanj, ime, prezime, akademski stupanj• ISPIT: ISPIT: sifrasifra, , redni broj polaganja, datum polaganja, ocjenaredni broj polaganja, datum polaganja, ocjena
Poslovni podsustav praćenje ispitaPoslovni podsustav praćenje ispita
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PREDMET
nazivoznaka
NASTAVNIK
maticni broj
ime
je polagan
se polaze
prezime
STUDENT
je odrzavan
odrzava
maticni broj
ISPIT
sifra
ocjenabroj polaganja
polaze
je polagan
ime
prezime
adresa
mjesto
datum polaganja
akademski stupanj
Poslovni podsustav izdavanje uvjerenjaPoslovni podsustav izdavanje uvjerenja
• Studentska služba na zahtjev studenta izdaje i uvjerenja o statusu studenta i prijepis Studentska služba na zahtjev studenta izdaje i uvjerenja o statusu studenta i prijepis ocjena ocjena položenih ispita na temelju matične evidencije studenta i evidencije položenih položenih ispita na temelju matične evidencije studenta i evidencije položenih ispita.ispita.• Evidentiraju se podaci o uvjerenju (broj uvjerenja, status studenta, datum, u svrhu), Evidentiraju se podaci o uvjerenju (broj uvjerenja, status studenta, datum, u svrhu), te podaci o te podaci o prijepisu ocjena (naziv predmeta, ocjena)prijepisu ocjena (naziv predmeta, ocjena)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• PREDMET, STUDENT, ISPIT (podsustav praćenje ispita)PREDMET, STUDENT, ISPIT (podsustav praćenje ispita)• STUDENT NA STUDIJU, STUDIJ (podsustav upisi)STUDENT NA STUDIJU, STUDIJ (podsustav upisi)• PRIJEPIS OCJENAPRIJEPIS OCJENA• UVJERENJEUVJERENJE
Veze entitetaVeze entiteta• PREDMET - ISPIT, STUDENT - ISPIT (praćenje ispita)PREDMET - ISPIT, STUDENT - ISPIT (praćenje ispita)• STUDENT - STUDENT NA STUDIJU, STUDIJ - STUDENT NA STUDIJU (STUDENT - STUDENT NA STUDIJU, STUDIJ - STUDENT NA STUDIJU (praćenje praćenje upisupisaa))• STUDENT NA STUDIJU - UVJERENJE, STUDENT NA STUDIJU - UVJERENJE, STUDENT - UVJERENJE, STUDENT - UVJERENJE, UVJERENJEUVJERENJE - PRIJEPIS - PRIJEPIS
OCJENA, ISPIT - PRIJEPIS OCJENAOCJENA, ISPIT - PRIJEPIS OCJENA
Atributi entitetaAtributi entiteta• za entite koji se pojavljuju u podsustavima praćenje ispita i praćenje upisa atributi su za entite koji se pojavljuju u podsustavima praćenje ispita i praćenje upisa atributi su već prikazaniveć prikazani• PRIJEPIS OCJENA: naziv predmeta, ocjenaPRIJEPIS OCJENA: naziv predmeta, ocjena• UVJERENJE: UVJERENJE: broj uvjerenjabroj uvjerenja, datum izdavanja, svrha izdavanja, datum izdavanja, svrha izdavanja
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENT
maticni broj
je upisan
ime
prezime
adresa
mjesto
STUDIJ
sifra studija
naziv studija
STUDENT NASTUDIJU
vrsta upisa
pripada
je upisanpripada
PREDMET
nazivoznaka
sifra
ocjenabroj polaganja
datum polaganja
je polagan
se polaze
UVJERENJE
broj uvjerenjasvrha izdavanja
datum izdavanja
zatrazio
pripada
pripada
pripada
naziv predmeta
ISPIT
PRIJEPISOCJENA
ocjena
pripada
pripada
se nalazi
je dobiven
je polagan
polaze
Poslovni podsustav upravljanja iznajmljivanjem automobilaPoslovni podsustav upravljanja iznajmljivanjem automobila
• S kupcem se sklapa ugovor o najmu automobila. Evidentiraju se podaci: broj S kupcem se sklapa ugovor o najmu automobila. Evidentiraju se podaci: broj ugovora, datum ugovora, datum ugovora, period fakturiranjaugovora, period fakturiranja• U stavkama ugovora evidentiraju se automobili koje je kupac unajmio, te se U stavkama ugovora evidentiraju se automobili koje je kupac unajmio, te se evidentiraju podaci: evidentiraju podaci: datum početka najma, datum završetka najma, jedinična datum početka najma, datum završetka najma, jedinična cijena.cijena.• Kupcu se dostavljaju fakture temeljene na ugovoru o najmu. Fakturom se Kupcu se dostavljaju fakture temeljene na ugovoru o najmu. Fakturom se evidentiraju slijedeći evidentiraju slijedeći podaci: broj fakture, datum fakture, rok plaćanjapodaci: broj fakture, datum fakture, rok plaćanja• Iz stavke ugovora o najmu nastaju stavke fakture. Evidentiraju se podaci: količina, Iz stavke ugovora o najmu nastaju stavke fakture. Evidentiraju se podaci: količina, popustpopust• O kupcima se evidentiraju podaci kao što su: naziv, adresa, mjesto, telefonO kupcima se evidentiraju podaci kao što su: naziv, adresa, mjesto, telefon• Automobili se opisuju podacima kao što su: naziv, marka, godina proizvodnje, broj Automobili se opisuju podacima kao što su: naziv, marka, godina proizvodnje, broj prijeđenih kmprijeđenih km
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• KUPACKUPAC• AUTOMOBILAUTOMOBIL• UGOVORUGOVOR• STAVKA UGOVORASTAVKA UGOVORA• FAKTURAFAKTURA• STAVKA FAKTURESTAVKA FAKTURE
Veze entitetaVeze entiteta• KUPACKUPAC - - UGOVOR, UGOVOR - FAKTURAUGOVOR, UGOVOR - FAKTURA• AUTOMOBIL - STAVKA UGOVORA, STAVKA UGOVORA - STAVKA FAKTUREAUTOMOBIL - STAVKA UGOVORA, STAVKA UGOVORA - STAVKA FAKTURE
Atributi entitetaAtributi entiteta• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, mjesto, telefon, naziv, adresa, mjesto, telefon• AUTOMOBIL: AUTOMOBIL: šifrašifra, naziv, marka, godina proizvodnje, broj prijeđenih km, naziv, marka, godina proizvodnje, broj prijeđenih km• UGOVOR: UGOVOR: broj ugovorabroj ugovora, datum ugovora, period fakturiranja, datum ugovora, period fakturiranja• STAVKA UGOVORA: datum početka, datum završetka, jedinična cijenaSTAVKA UGOVORA: datum početka, datum završetka, jedinična cijena• FAKTURA: FAKTURA: broj fakturebroj fakture, datum fakture, rok plaćanja, datum fakture, rok plaćanja• STAVKA FAKTURE: količina, popustSTAVKA FAKTURE: količina, popust
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
sifra kupca
naziv
adresa
mjesto
telefon
UGOVOR
broj ugovora
datum ugovora
period fakturiranja
AUTOMOBIL
sifra
naziv
marka
godina proizvodnje
STAVKAUGOVORA
jedinicna cijena
FAKTURAbroj fakture
datum fakture
rok placanja
STAVKAFAKTURE
popustkolicina
je sklopio
pripada
pripada
pripada
sadrzi
ima
pripada
sadrzipripada
ima
pripada
ima
prijedjeni km
datum pocetka
datum zavrsetka
Poslovni podsustav upravljanja odnosa s kupcimaPoslovni podsustav upravljanja odnosa s kupcima
• Prodavači u poslovnoj organizaciji ostvaruju kontakte s kupcima. Svaki kontakt Prodavači u poslovnoj organizaciji ostvaruju kontakte s kupcima. Svaki kontakt pripada nekoj pripada nekoj prodajnoj aktivnosti. O kontaktima se čuvaju podaci kao što su datum prodajnoj aktivnosti. O kontaktima se čuvaju podaci kao što su datum kontakta, način ostvarenja kontakta, način ostvarenja kontakta, dok se o prodajnim aktivnostima vodi kontakta, dok se o prodajnim aktivnostima vodi opis, prioritet, datum početka valjanosti i datum opis, prioritet, datum početka valjanosti i datum završetka valjanostizavršetka valjanosti• Pri ostvarenju kontakta evidentiraju se stavke kontakta, tj. postavljena pitanja i dani Pri ostvarenju kontakta evidentiraju se stavke kontakta, tj. postavljena pitanja i dani odgovoriodgovori• Iz stavke kontakta proizlaze prilike o kojima se vode podaci kao što su opis prilike, Iz stavke kontakta proizlaze prilike o kojima se vode podaci kao što su opis prilike, prioritetprioritet• O prodavačima se evidentiraju podaci kao što su ime, prezime, adresa, provizija, dok O prodavačima se evidentiraju podaci kao što su ime, prezime, adresa, provizija, dok se kupci se kupci opisuju s nazivom, adresom i telefonomopisuju s nazivom, adresom i telefonom
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• PRODAVAČPRODAVAČ• KUPACKUPAC• PRODAJNA AKTIVNOSTPRODAJNA AKTIVNOST• KONTAKTKONTAKT• STAVKA KONTAKTASTAVKA KONTAKTA• PRILIKAPRILIKA
Veze entitetaVeze entiteta• PRODAVAČPRODAVAČ - - KONTAKTKONTAKT, , KUPACKUPAC - - KONTAKT, PRODAJNA AKTIVNOST - KONTAKTKONTAKT, PRODAJNA AKTIVNOST - KONTAKT• KONTAKT - STAVKA KONTAKTA, STAVKA KONTAKTA - PRILIKAKONTAKT - STAVKA KONTAKTA, STAVKA KONTAKTA - PRILIKA
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• PRODAVAČ: PRODAVAČ: šifra prodavačašifra prodavača, ime, prezime, adresa, provizija, ime, prezime, adresa, provizija• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, telefon, naziv, adresa, telefon• PRODAJNA AKTIVNOST: PRODAJNA AKTIVNOST: šifra prodajne aktivnostišifra prodajne aktivnosti, opis, prioritet, datum početka , opis, prioritet, datum početka valjanosti, valjanosti, datum završetka valjanostidatum završetka valjanosti• KONTAKT: KONTAKT: šifra kontaktašifra kontakta, datum kontakta, način ostvarenja kontakta, datum kontakta, način ostvarenja kontakta• STAVKA KONTAKTA: STAVKA KONTAKTA: šifra stavke kontaktašifra stavke kontakta, pitanje, odgovor, pitanje, odgovor• PRILIKA: PRILIKA: šifra prilikešifra prilike, opis prilike, prioritet, opis prilike, prioritet
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PRODAVAC
sifra prodavaca
ime
prezime
adresa
provizija
KUPAC
sifra kupca
naziv
adresa
telefon
KONTAKT
sifra kontakta
datum kontakta
nacin ostvarenjakontakta
PRODAJNAAKTIVNOST
sifra prodajneaktivnosti
opis
prioritet
datum pocetkavaljanosti
datum zavrsetkavaljanosti
STAVKAKONTAKTA
sifra stavkekontakta
pitanje
odgovor
PRILIKA sifra prilike
opis prilikeprioritet
ostvaruje
je ostvaren
je kontaktiran
je ostvaren
sadrzi
pripada sadrzi
pripada
pripada
je stvorila
Poslovni podsustav upravljanje projektimaPoslovni podsustav upravljanje projektima
• Kupac naručuje projekt za koji se izrađuje budžet. Budžet se sastoji od resursa koji će Kupac naručuje projekt za koji se izrađuje budžet. Budžet se sastoji od resursa koji će biti biti korišteni za realizaciju projekta. Za projekt se evidentiraju podaci: šifra korišteni za realizaciju projekta. Za projekt se evidentiraju podaci: šifra projekta, opis projekta, projekta, opis projekta, datum početka, datum završetka. Za budžet se evidentiraju datum početka, datum završetka. Za budžet se evidentiraju slijedeći podaci: datum početka, slijedeći podaci: datum početka, količina, jedinična cijenakoličina, jedinična cijena• Kada se krene s izvođenjem projekta, evidentira se stvarna potrošnja resursa, koja Kada se krene s izvođenjem projekta, evidentira se stvarna potrošnja resursa, koja se kasnije se kasnije koristi za izradu faktura. U stvarnoj potrošnji resursa evidentiraju se koristi za izradu faktura. U stvarnoj potrošnji resursa evidentiraju se podaci: količina, jedinična podaci: količina, jedinična cijenacijena• Fakturom se evidentiraju podaci: broj fakture, datum fakture, rok plaćanja. Kao Fakturom se evidentiraju podaci: broj fakture, datum fakture, rok plaćanja. Kao stavke fakture stavke fakture pojavljuje se stvarna potrošnja resursa. Evidentiraju se podaci: pojavljuje se stvarna potrošnja resursa. Evidentiraju se podaci: količina, jedinična cijena, popustkoličina, jedinična cijena, popust• O kupcima se evidentiraju podaci: naziv, adresa, mjesto, telefonO kupcima se evidentiraju podaci: naziv, adresa, mjesto, telefon• Resursi su opisani s nazivom i vrstom resursaResursi su opisani s nazivom i vrstom resursa
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• KUPACKUPAC• RESURSRESURS• PROJEKTPROJEKT• BUDŽETBUDŽET• POTROŠNJA RESURSAPOTROŠNJA RESURSA• FAKTURAFAKTURA• STAVKA FAKTURESTAVKA FAKTURE
Veze entitetaVeze entiteta• KUPACKUPAC - - PROJEKTPROJEKT, , PROJEKTPROJEKT - - BUDŽET, PROJEKT - POTROŠNJA RESURSA, PROJEKT - BUDŽET, PROJEKT - POTROŠNJA RESURSA, PROJEKT -
FAKTURAFAKTURA• BUDŽET - RESURSBUDŽET - RESURS• POTROŠNJA RESURSA - STAVKA FAKTUREPOTROŠNJA RESURSA - STAVKA FAKTURE
Atributi entitetaAtributi entiteta• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, mjesto, telefon, naziv, adresa, mjesto, telefon• RESURS: RESURS: šifrašifra, naziv, vrsta resursa, naziv, vrsta resursa• PROJEKT: PROJEKT: šifra projektašifra projekta, opis, datum početka, datum završetka, opis, datum početka, datum završetka• BUDŽET: datum početka, količina, jedinična cijenaBUDŽET: datum početka, količina, jedinična cijena• POTROŠNJA RESURSA: količina, jedinična cijenaPOTROŠNJA RESURSA: količina, jedinična cijena• FAKTURA: FAKTURA: broj fakturebroj fakture, datum fakture, rok plaćanja, datum fakture, rok plaćanja• STAVKA FAKTURE: količina, jedinična cijena, popustSTAVKA FAKTURE: količina, jedinična cijena, popust
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
sifra kupca
naziv
adresa
mjesto
telefon
PROJEKT
broj projekta
datum pocetka
datum zavrsetka
RESURS
sifra
naziv
vrsta resursa
BUDZET
jedinicna cijena
FAKTURAbroj fakture
datum fakture
rok placanja
STAVKAFAKTURE
popust
kolicina
je zatražio
pripada
pripada
pripada
sadrzi
ima
pripada
sadrzipripada
ima
pripada
ima
datum pocetka
kolicina
POTROSNJARESURSA
jedinicna cijena
kolicinaima
pripada
jedinicna cijena
pripada
sadrzi
Poslovni podsustav upravljanja projektnom dokumentacijomPoslovni podsustav upravljanja projektnom dokumentacijom Poslovna organizacija se bavi izgradnjom postrojenja za vađenje nafte. S kupcem se Poslovna organizacija se bavi izgradnjom postrojenja za vađenje nafte. S kupcem se ugovara ugovara projekt koji se može sastojati od više postrojenja. Svako postrojenje se dalje projekt koji se može sastojati od više postrojenja. Svako postrojenje se dalje sastoji od više sastoji od više modula postrojenja, a za svaki modul postrojenja se izrađuju modula postrojenja, a za svaki modul postrojenja se izrađuju dokumenti (nacrti). Po unaprijed dokumenti (nacrti). Po unaprijed definiranim fazama završenosti (npr. 10%, 60%, definiranim fazama završenosti (npr. 10%, 60%, 90% i 100%) vodi se evidencija o završenosti 90% i 100%) vodi se evidencija o završenosti pojedinog dokumenta na način da pojedinog dokumenta na način da se bilježe datumi očekivane, planirane i stvarne završenostise bilježe datumi očekivane, planirane i stvarne završenosti
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• PROJEKTPROJEKT• POSTROJENJEPOSTROJENJE• MODUL POSTROJENJAMODUL POSTROJENJA• FAZA ZAVRŠENOSTIFAZA ZAVRŠENOSTI• DOKUMENTDOKUMENT• ZAVRŠENOSTZAVRŠENOST
Veze entitetaVeze entiteta• PROJEKTPROJEKT - - POSTROJENJEPOSTROJENJE, , POSTROJENJEPOSTROJENJE - - MODUL POSTROJENJAMODUL POSTROJENJA• MODUL POSTROJENJA - DOKUMENT, DOKUMENT - ZAVRŠENOSTMODUL POSTROJENJA - DOKUMENT, DOKUMENT - ZAVRŠENOST• ZAVRŠENOST - FAZA ZAVRŠENOSTIZAVRŠENOST - FAZA ZAVRŠENOSTI
Atributi entitetaAtributi entiteta• PROJEKT: PROJEKT: šifra projektašifra projekta, naziv projekta, odgovorna osoba, naziv projekta, odgovorna osoba• POSTROJENJE: POSTROJENJE: šifra postrojenjašifra postrojenja, naziv postrojenja, naziv postrojenja• MODUL POSTROJENJA: MODUL POSTROJENJA: šifra modulašifra modula, naziv modula, budžet sati, naziv modula, budžet sati• FAZA ZAVRŠENOSTI: FAZA ZAVRŠENOSTI: šifra završenostišifra završenosti, naziv, postotak završenosti, naziv, postotak završenosti• DOKUMENT: DOKUMENT: broj dokumentabroj dokumenta, naziv dokumenta, broj sati, naziv dokumenta, broj sati• ZAVRŠENOST: očekivani datum, planirani datum, stvarni datumZAVRŠENOST: očekivani datum, planirani datum, stvarni datum
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PROJEKT
sifra projekta
naziv projekta
odgovorna osoba
POSTROJENJE
sifra postrojenja
naziv postrojenja
MODULPOSTROJENJA
sifra modula
naziv modula
budzet sati
FAZAZAVRSENOSTI
naziv
sifra zavrsenosti
postotakzavrsenosti
DOKUMENT
nazivsifra dokumenta
broj sati
ZAVRSENOST
ocekivani datum
planirani datum
stvarni datum
sadrzi
pripada
sadrzi
pripada
sadrzi
pripada
je u
pripada
sadrzi
pripada
Poslovni podsustav upravljanja tečajevimaPoslovni podsustav upravljanja tečajevima Poslovna organizacija se bavi izvođenjem tečajeva o kojima se vode podaci kao što Poslovna organizacija se bavi izvođenjem tečajeva o kojima se vode podaci kao što su naziv tečaja, datum početka i datum završetka. Polazinici tečajeva, koji se opisuju su naziv tečaja, datum početka i datum završetka. Polazinici tečajeva, koji se opisuju imenom i prezimenom, mogu prijaviti različite vrste tečajeva. Za svaku prijavu se imenom i prezimenom, mogu prijaviti različite vrste tečajeva. Za svaku prijavu se čuvaju podaci o datumu prijave. Instruktori vode evidenciju o predavanjima (naziv čuvaju podaci o datumu prijave. Instruktori vode evidenciju o predavanjima (naziv teme, datum predavanja) izvedenim za pojedine tečajeve. Vodi se i evidencija o teme, datum predavanja) izvedenim za pojedine tečajeve. Vodi se i evidencija o prisutnosti na predavanjima prijavljenih polaznika tečaja. O instruktorima se vode prisutnosti na predavanjima prijavljenih polaznika tečaja. O instruktorima se vode podaci o njihovom imenu i prezimenu.podaci o njihovom imenu i prezimenu.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
EntitetiEntiteti• POLAZNIKPOLAZNIK• PRIJAVAPRIJAVA• TEČAJTEČAJ• INSTRUKTORINSTRUKTOR• PREDAVANJEPREDAVANJE• EVIDENCIJA PRISUTNOSTIEVIDENCIJA PRISUTNOSTI
Veze entitetaVeze entiteta• POLAZNIKPOLAZNIK - - PRIJAVAPRIJAVA, , TEČAJTEČAJ - - PRIJAVAPRIJAVA• INSTRUKTOR - PREDAVANJE, TEČAJ - PREDAVANJEINSTRUKTOR - PREDAVANJE, TEČAJ - PREDAVANJE• PRIJAVA - EVIDENCIJA PRISUTNOSTI, PREDAVANJE - EVIDENCIJA PRISUTNOSTIPRIJAVA - EVIDENCIJA PRISUTNOSTI, PREDAVANJE - EVIDENCIJA PRISUTNOSTI
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• POLAZNIK: POLAZNIK: šifra polaznikašifra polaznika, ime i prezime, ime i prezime• PRIJAVA: PRIJAVA: redni broj prijaveredni broj prijave, datum prijave, datum prijave• TEČAJ: TEČAJ: šifra tečajašifra tečaja, naziv tečaja, datum početka, datum završetka, naziv tečaja, datum početka, datum završetka• INSTRUKTOR: INSTRUKTOR: šifra instruktorašifra instruktora, ime i prezime, ime i prezime• PREDAVANJE: PREDAVANJE: redni broj predavanjaredni broj predavanja, naziv teme, datum predavanja, naziv teme, datum predavanja• EVIDENCIJA PRISUTNOSTI: prisutanEVIDENCIJA PRISUTNOSTI: prisutan
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
POLAZNIK
sifra polaznika ime i prezime
TECAJ
sifra tecaja naziv tecaja
datum pocetka
datum zavrsetka
PRIJAVAredni broj prijave
datum prijave
prijavljuje
je prijavljena od
je prijavljen
za
PREDAVANJE
INSTRUKTOR
sifra instruktora ime i prezime
redni brojpredavanja
naslov temedatum predavanja
EVIDENCIJAPRISUTNOSTI
prisutan
je dio
se sastoji
odrzava
je odrzano
za
ima
za
ima
Poslovni podsustav upravljanja efektima prodaje trgovačkih putnikaPoslovni podsustav upravljanja efektima prodaje trgovačkih putnika
Trgovačkom putniku u poslovnoj organizaciji je dodjeljeno geografsko područje za Trgovačkom putniku u poslovnoj organizaciji je dodjeljeno geografsko područje za koje se prati datum početka i datum kraja dodjele. Za dodjeljeno geografsko područje koje se prati datum početka i datum kraja dodjele. Za dodjeljeno geografsko područje prati se količina proizvoda koje je trgovački putnik prodao.prati se količina proizvoda koje je trgovački putnik prodao.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• TRGOVAČKI PUTNIK: TRGOVAČKI PUTNIK: matični brojmatični broj, ime i prezime, adresa, ime i prezime, adresa• GEOGRAFSKO PODRUČJE: GEOGRAFSKO PODRUČJE: šifrašifra, naziv, naziv• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, naziv, jedinica mjere, cijena , naziv, jedinica mjere, cijena • drugi entitet/entitetidrugi entitet/entiteti
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
GEOGRAFSKOPODRUCJE
sifra naziv
TRGOVACKIPUTNIK
maticni broj ime i prezime
adresaPROIZVOD
sifra proizvoda naziv
jedinica mjere
cijena
DODJELJENOPODRUCJE
datum pocetka
datum kraja
je dodjeljeno
dodjeljuje
je orjentiran
je dodjeljeno
PRODANPROIZVOD
kolicina
je prodano
je prodan
odgovara
je prodan
Poslovni podsustav upravljanja efektima prodaje trgovačkih putnikaPoslovni podsustav upravljanja efektima prodaje trgovačkih putnika
Trgovačkom putniku u poslovnoj organizaciji su dodjeljeni proizvodi koje može Trgovačkom putniku u poslovnoj organizaciji su dodjeljeni proizvodi koje može prodavati (prati se datum početka i datum kraja dodjele). Za dodjeljeni proizvod prati prodavati (prati se datum početka i datum kraja dodjele). Za dodjeljeni proizvod prati se količina koja je prodana na nekom geografskom području.se količina koja je prodana na nekom geografskom području.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• TRGOVAČKI PUTNIK: TRGOVAČKI PUTNIK: matični brojmatični broj, ime i prezime, adresa, ime i prezime, adresa• GEOGRAFSKO PODRUČJE: GEOGRAFSKO PODRUČJE: šifrašifra, naziv, naziv• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, naziv, jedinica mjere, cijena , naziv, jedinica mjere, cijena • drugi entitet/entitetidrugi entitet/entiteti
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
GEOGRAFSKOPODRUCJE
sifra naziv
TRGOVACKIPUTNIK
maticni broj ime i prezime
adresaPROIZVOD
sifra proizvoda naziv
jedinica mjere
cijena
PRODANPROIZVOD
datum pocetka datum kraja
je prodano
je prodan
je specijaliziran
je dodjeljen
DODJELJENPROIZVOD
kolicina
odgovara
je prodan
dodjeljuje
je dodjeljen
Poslovni podsustav upravljanja efektima prodaje trgovačkih putnikaPoslovni podsustav upravljanja efektima prodaje trgovačkih putnika
Trgovačkom putniku u poslovnoj organizaciji su dodjeljena geografska područja i Trgovačkom putniku u poslovnoj organizaciji su dodjeljena geografska područja i proizvodi koje može prodavati (prati se datum početka i datum kraja dodjele za proizvodi koje može prodavati (prati se datum početka i datum kraja dodjele za geografsko područje i proizvode). Za dodjeljena geografska područja i proizvode prati geografsko područje i proizvode). Za dodjeljena geografska područja i proizvode prati se količina koja je prodana.se količina koja je prodana.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• TRGOVAČKI PUTNIK: TRGOVAČKI PUTNIK: matični brojmatični broj, ime i prezime, adresa, ime i prezime, adresa• GEOGRAFSKO PODRUČJE: GEOGRAFSKO PODRUČJE: šifrašifra, naziv, naziv• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, naziv, jedinica mjere, cijena , naziv, jedinica mjere, cijena • drugi entitet/entitetidrugi entitet/entiteti
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
GEOGRAFSKOPODRUCJE
sifra naziv
TRGOVACKIPUTNIK
maticni broj ime i prezime
adresaPROIZVOD
sifra proizvoda naziv
jedinica mjere
cijena
PRODANPROIZVOD
datum pocetka datum kraja
je specijaliziran
je dodjeljen
DODJELJENPROIZVOD
kolicina
dodjeljuje
je dodjeljen
DODJELJENOPODRUCJE
datum pocetka datum kraja
dodjeljuje je dodjeljeno
je orjentiranje dodjeljeno
je prodano
je prodan
je prodan
odgovara
Poslovni podsustav upravljanja efektima prodaje trgovačkih putnikaPoslovni podsustav upravljanja efektima prodaje trgovačkih putnika
Poslovna organizacija želi pratiti količinu proizvoda koje je trgovački putnik prodao Poslovna organizacija želi pratiti količinu proizvoda koje je trgovački putnik prodao na nekom geografskom području.na nekom geografskom području.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• TRGOVAČKI PUTNIK: TRGOVAČKI PUTNIK: matični brojmatični broj, ime i prezime, adresa, ime i prezime, adresa• GEOGRAFSKO PODRUČJE: GEOGRAFSKO PODRUČJE: šifrašifra, naziv, naziv• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, naziv, jedinica mjere, cijena , naziv, jedinica mjere, cijena • drugi entitet/entitetidrugi entitet/entiteti
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
GEOGRAFSKOPODRUCJE
sifra naziv
TRGOVACKIPUTNIK
maticni broj ime i prezime
adresaPROIZVOD
sifra proizvoda naziv
jedinica mjere
cijena
PRODANPROIZVOD
kolicina
je prodano
je prodan
je prodan
odgovara
je prodao
je prodan
Poslovni podsustav upravljanja tehničkom podrškomPoslovni podsustav upravljanja tehničkom podrškom
Kako bi se pratila tehnička podrška za neki prodani proizvod, za njega i kupca koji ga Kako bi se pratila tehnička podrška za neki prodani proizvod, za njega i kupca koji ga je kupio se definira proizvod podrške.je kupio se definira proizvod podrške.
Za kupca se izrađuje ugovor o tehničkoj podršci. Svaki ugovor posjeduje ugovorne Za kupca se izrađuje ugovor o tehničkoj podršci. Svaki ugovor posjeduje ugovorne stavke, tj. proizvode podrške koji su predmet ugovora. stavke, tj. proizvode podrške koji su predmet ugovora.
Temeljem ugovora o podršci izrađuje se nalog tehničke podrške. Nalog tehničke Temeljem ugovora o podršci izrađuje se nalog tehničke podrške. Nalog tehničke podrške se sastoji od stavaka naloga tehničke podrške koji se izrađuju temeljem podrške se sastoji od stavaka naloga tehničke podrške koji se izrađuju temeljem ugovorenih stavaka.ugovorenih stavaka.
Za svaku stavku naloga tehničke podrške vodi se troškovnik. Troškovnik se sastoji od Za svaku stavku naloga tehničke podrške vodi se troškovnik. Troškovnik se sastoji od resursa koji su korišteni.resursa koji su korišteni.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Atributi entitetaAtributi entiteta• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, mjesto, telefon, naziv, adresa, mjesto, telefon• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, naziv, naziv• PROIZVOD PODRŠKE: PROIZVOD PODRŠKE: šifra proizvoda podrškešifra proizvoda podrške, opis, datum početka garantnog roka, , opis, datum početka garantnog roka, datum datum završetka garantnog rokazavršetka garantnog roka• UGOVOR: UGOVOR: broj ugovorabroj ugovora, period intervencija, datum početka, datum završetka, period intervencija, datum početka, datum završetka• STAVKA UGOVORA: cijena podrškeSTAVKA UGOVORA: cijena podrške• NALOG: NALOG: broj nalogabroj naloga, datum naloga, datum početka, datum završetka, datum naloga, datum početka, datum završetka• STAVKA NALOGA: opis problema, prioritetSTAVKA NALOGA: opis problema, prioritet• TROŠKOVNIK: količina, jedinična cijenaTROŠKOVNIK: količina, jedinična cijena• RESURS: RESURS: šifrašifra, naziv, naziv
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Veze entitetaVeze entiteta• KUPACKUPAC - - PROIZVOD PODRŠKEPROIZVOD PODRŠKE, , PROIZVODPROIZVOD - - PROIZVOD PODRŠKEPROIZVOD PODRŠKE• KUPAC - UGOVOR, UGOVOR - STAVKA UGOVORAKUPAC - UGOVOR, UGOVOR - STAVKA UGOVORA• STAVKA UGOVORA - PROIZVOD PODRŠKESTAVKA UGOVORA - PROIZVOD PODRŠKE• UGOVORUGOVOR - - NALOGNALOG, , NALOG - STAVKA NALOGA, STAVKA NALOGA - STAVKA UGOVORANALOG - STAVKA NALOGA, STAVKA NALOGA - STAVKA UGOVORA• STAVKA NALOGA - TROŠKOVNIK, TROŠKOVNIK - RESURSSTAVKA NALOGA - TROŠKOVNIK, TROŠKOVNIK - RESURS
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
sifra kupca
naziv
adresa
mjesto
telefon
UGOVOR
broj ugovora
period intervencija
datum pocetkadatum zavrsetka
PROIZVOD
PROIZVODPODRSKE
sifra proizvoda naziv
sifra proizvodapodrske
opis
datum pocetkagarantnog roka
datum zavrsetkagarantnog roka
STAVKAUGOVORA
cijena podrske
NALOGbroj naloga
datum naloga
datum pocetka datum zavrsetka
STAVKANALOGA
opis problemaprioritet
TROSKOVNIK
kolicina jedinicna cijena
RESURS
sifra naziv
ima
pripada
ima
pripada
imapripada
pripada
pripada
sadrzi
ima
pripada
sadrzipripada
ima
pripada
ima
ima pripada
pripada
sadrzi
Relacijski model podatakaRelacijski model podataka
Osnovni konceptiOsnovni koncepti• Relacijska shema Relacijska shema
• predstavlja predstavlja formuformu po kojoj su pohranjeni podaci (ne same podatke) po kojoj su pohranjeni podaci (ne same podatke)• sastoji se od sastoji se od IMENA RELACIJEIMENA RELACIJE i i SKUPA ATRIBUTASKUPA ATRIBUTA
STUDENTSTUDENT((Šifra studentaŠifra studenta,Ime ,Adresa, Šifra predmeta, Predmet, Ocjena),Ime ,Adresa, Šifra predmeta, Predmet, Ocjena)
• podaci (sadržaj relacijske sheme) su prikazani podaci (sadržaj relacijske sheme) su prikazani slogovimaslogovima, tj. , tj. zapisima, zapisima, tj.tj. n-torkaman-torkama (atributima relacijske sheme su dodjeljene vrijednosti). Skup svih (atributima relacijske sheme su dodjeljene vrijednosti). Skup svih slogova naziva se slogova naziva se relacija relacija nad relacijskom shemomnad relacijskom shemom
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 PeroPero Pomerio 10Pomerio 10 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
33
55
00020002 MarkoMarko Primorska 15aPrimorska 15a P01P01 Matematika Matematika II
44
00030003 AnaAna Ciottina 20Ciottina 20 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
55
44
00040004 MajaMaja Istarska 4Istarska 4 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
Osnovni konceptiOsnovni koncepti• Relacijska shema Relacijska shema
• kandidat za ključ relacijekandidat za ključ relacije je skup atributa čije vrijednosti jedinstveno je skup atributa čije vrijednosti jedinstveno identificiraju svaki slog u relaciji. On mora zadovoljiti slijedeće uvjete:identificiraju svaki slog u relaciji. On mora zadovoljiti slijedeće uvjete:
• Jednoznačnost (jedinstvenost)Jednoznačnost (jedinstvenost) - ne postoje dva sloga koja imaju - ne postoje dva sloga koja imaju jednake jednake vrijednosti svih atributa koji čine ključvrijednosti svih atributa koji čine ključ• Minimalnost (neredundantnost)Minimalnost (neredundantnost) - ne postoji niti jedan atribut kao - ne postoji niti jedan atribut kao dio ključa koji dio ključa koji se može izostaviti, a da se zadovolji uvjet jednoznačnosti se može izostaviti, a da se zadovolji uvjet jednoznačnosti (najmanji skup (najmanji skup atributa koji jedinstveno identificira slog).atributa koji jedinstveno identificira slog).
• primarni ključ relacijeprimarni ključ relacije je izabrani ključ iz skupa kandidata za ključ relacije je izabrani ključ iz skupa kandidata za ključ relacije• vanjski ključ relacijevanjski ključ relacije je skup atribut koji je primarni ključ neke druge je skup atribut koji je primarni ključ neke druge relacije (vanjski relacije (vanjski ključ relacije može biti i atribut koji odgovara primarnom ključ relacije može biti i atribut koji odgovara primarnom ključu iste relacije)ključu iste relacije)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Kandidati za Kandidati za ključ relacije?ključ relacije?
STUDENTSTUDENT
ImeIme AdresaAdresa PredmetPredmet OcjenOcjenaa
PeroPero Pomerio 10Pomerio 10 Matematika IMatematika I
InformatikaInformatika33
55
MarkoMarko Primorska 15aPrimorska 15a Matematika IMatematika I 44
AnaAna Ciottina 20Ciottina 20 Matematika IMatematika I
InformatikaInformatika55
44
MajaMaja Istarska 4Istarska 4 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
Osnovni konceptiOsnovni koncepti• Normalizacija relacijaNormalizacija relacija
• normalizacijanormalizacija je postupak transformacije početne relacijske sheme u jednu je postupak transformacije početne relacijske sheme u jednu ili više ili više relacijskih shema koje se nalaze u višoj normalnoj formirelacijskih shema koje se nalaze u višoj normalnoj formi• normale formenormale forme: nulta, prva, druga, : nulta, prva, druga, trećatreća, Boyce-Coddova, četvrta, peta, Boyce-Coddova, četvrta, peta• razlog provođenja normalizacije jeste dobivanje skupa relacijskih shema (tj. razlog provođenja normalizacije jeste dobivanje skupa relacijskih shema (tj. forme forme relacijske baze podataka) koja će imati slijedeća svojstva:relacijske baze podataka) koja će imati slijedeća svojstva:
• redundancija podataka svedena na minimumredundancija podataka svedena na minimum• uklonjena anomalija održavanjauklonjena anomalija održavanja (potencijalna inkonzistentnost, (potencijalna inkonzistentnost, dodavanje, dodavanje, brisanje)brisanje)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 PeroPero Pomerio 10Pomerio 10 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
33
55
00020002 MarkoMarko Primorska 15aPrimorska 15a P01P01 Matematika Matematika II
44
00030003 AnaAna Ciottina 20Ciottina 20 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
55
44
00040004 MajaMaja Istarska 4Istarska 4 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
Osnovni konceptiOsnovni koncepti• Normalizacija relacijaNormalizacija relacija
• Ako za svaku vrijednosti atributa A u nekoj relaciji postoji samo jedna Ako za svaku vrijednosti atributa A u nekoj relaciji postoji samo jedna vrijednost vrijednost atributa B, onda je atribut B atributa B, onda je atribut B funkcijski zavisan funkcijski zavisan o atributu Ao atributu A• Ako za neki skup atributa u relaciji postoji samo jedna vrijednost atributa B, Ako za neki skup atributa u relaciji postoji samo jedna vrijednost atributa B, onda je onda je atribut B atribut B funkcijski zavisanfunkcijski zavisan o tom skupu atributa o tom skupu atributa• Atribut B je Atribut B je potpuno funkcijski zavisanpotpuno funkcijski zavisan o nekom skupu atributa, ako je o nekom skupu atributa, ako je funkcijski funkcijski zavisan samo o cijelom skupu, a ne i o nekom njegovom dijeluzavisan samo o cijelom skupu, a ne i o nekom njegovom dijelu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 PeroPero Pomerio 10Pomerio 10 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
33
55
00020002 MarkoMarko Primorska 15aPrimorska 15a P01P01 Matematika Matematika II
44
00030003 AnaAna Ciottina 20Ciottina 20 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
55
44
00040004 MajaMaja Istarska 4Istarska 4 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma• Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi funkcijski zavisni funkcijski zavisni o ključu relacijske shemeo ključu relacijske sheme• Postupak:Postupak:
• sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je izdvojiti u izdvojiti u nove relacijske shemenove relacijske sheme• nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme i ključa i ključa grupe atributa koji su izdvojenigrupe atributa koji su izdvojeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 PeroPero Pomerio 10Pomerio 10 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
33
55
00020002 MarkoMarko Primorska 15aPrimorska 15a P01P01 Matematika Matematika II
44
00030003 AnaAna Ciottina 20Ciottina 20 P01P01
P02P02Matematika Matematika II
InformatikaInformatika
55
44
00040004 MajaMaja Istarska 4Istarska 4 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa
00010001 PeroPero Pomerio 10Pomerio 10
00020002 MarkoMarko Primorska 15aPrimorska 15a
00030003 AnaAna Ciottina 20Ciottina 20
00040004 MajaMaja Istarska 4Istarska 4
OCJENA PREDMETAOCJENA PREDMETA
Šifra Šifra studentastudenta
Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 P01P01 Matematika Matematika II
33
00010001 P02P02 InformatikaInformatika 55
00020002 P01P01 Matematika Matematika II
44
00030003 P01P01 Matematika Matematika II
55
00030003 P02P02 InformatikaInformatika 44
00040004 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma• Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su svi njezini svi njezini neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom dijelu ključa)dijelu ključa)• Postupak:Postupak:
• sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme potrebno je potrebno je izdvojiti u novu relacijsku shemuizdvojiti u novu relacijsku shemu• ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem funkcijski funkcijski zavise atributi nove relacijske shemezavise atributi nove relacijske sheme
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
OCJENA PREDMETAOCJENA PREDMETA
Šifra Šifra studentastudenta
Šifra Šifra predmetapredmeta
PredmetPredmet OcjenOcjenaa
00010001 P01P01 Matematika Matematika II
33
00010001 P02P02 InformatikaInformatika 55
00020002 P01P01 Matematika Matematika II
44
00030003 P01P01 Matematika Matematika II
55
00030003 P02P02 InformatikaInformatika 44
00040004 P03P03 FizikaFizika 33
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
OCJENA PREDMETAOCJENA PREDMETA
Šifra Šifra studentastudenta
Šifra Šifra predmetapredmeta
OcjenOcjenaa
00010001 P01P01 33
00010001 P02P02 55
00020002 P01P01 44
00030003 P01P01 55
00030003 P02P02 44
00040004 P03P03 33
PREDMETPREDMET
Šifra Šifra predmetapredmeta
PredmetPredmet
P01P01 Matematika Matematika II
P02P02 InformatikaInformatika
P03P03 FizikaFizika
STUDENTSTUDENT
Šifra Šifra studentastudenta
ImeIme AdresaAdresa
00010001 PeroPero Pomerio 10Pomerio 10
00020002 MarkoMarko Primorska 15aPrimorska 15a
00030003 AnaAna Ciottina 20Ciottina 20
00040004 MajaMaja Istarska 4Istarska 4
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma• Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako neključni neključni atributi nisu međusobno funkcijski zavisni.atributi nisu međusobno funkcijski zavisni.• Postupak:Postupak:
• sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti u novu u novu relacijsku shemurelacijsku shemu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
NOSITELJ PREDMETANOSITELJ PREDMETA
Šifra Šifra predmetapredmeta
PredmetPredmet Šifra Šifra nastavnikanastavnika
NastavnikNastavnik
P01P01 Matematika IMatematika I N01N01 IvanIvan
P02P02 InformatikaInformatika N02N02 TanjaTanja
P03P03 FizikaFizika N01N01 IvanIvan
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
NOSITELJ PREDMETANOSITELJ PREDMETA
Šifra Šifra predmetapredmeta
PredmetPredmet Šifra Šifra nastavnikanastavnika
P01P01 Matematika IMatematika I N01N01
P02P02 InformatikaInformatika N02N02
P03P03 FizikaFizika N01N01
NASTAVNIKNASTAVNIK
Šifra Šifra nastavnikanastavnika
NastavnikNastavnik
N01N01 IvanIvan
N02N02 TanjaTanja
Relacijski model podatakaRelacijski model podataka
Osnovni konceptiOsnovni koncepti• Prevođenje EVA modela u relacijski model podatakaPrevođenje EVA modela u relacijski model podataka
• Pravila:Pravila:• ime tipa entiteta postaje ime relacijske shemeime tipa entiteta postaje ime relacijske sheme• atributi tipa entiteta postaju atributi relacijske shemeatributi tipa entiteta postaju atributi relacijske sheme• identifikator (ključ) tipa entiteta postaje primarni ključ relacijske shemeidentifikator (ključ) tipa entiteta postaje primarni ključ relacijske sheme• veza 1:1veza 1:1
• iskazuje se jednom relacijskom shemom koja sadrži atribute oba tipa iskazuje se jednom relacijskom shemom koja sadrži atribute oba tipa entitetaentiteta
• veza 1:Mveza 1:M• iskazuje se vanjskim ključem, ali uvijek u onoj relacijskoj shemi koja je iskazuje se vanjskim ključem, ali uvijek u onoj relacijskoj shemi koja je nastala nastala od tipa entiteta na strani "više"od tipa entiteta na strani "više"
• veza M:Nveza M:N• iskazuje se izvođenjem treće relacijske sheme, čiji je primarni ključ iskazuje se izvođenjem treće relacijske sheme, čiji je primarni ključ sastavljen od sastavljen od primarnih ključeva tipova entiteta koji su u veziprimarnih ključeva tipova entiteta koji su u vezi
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ZAPOSLENIKZAPOSLENIK((maticni brojmaticni broj, ime, prezime, adresa, mjesto), ime, prezime, adresa, mjesto)RADNI SATIRADNI SATI((sifrasifra, maticni broj FK1, datum, broj sati, opis posla), maticni broj FK1, datum, broj sati, opis posla)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ZAPOSLENIK
maticni brojime
prezime
adresa mjesto
RADNI SATI
sifra datum
broj sati opis posla
je odradio su odradjeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
UPISANISTUDENT
sifraime
prezime
adresa datum upisa
KNJIGA
signatura autor
naslov izdavac
je zadužio pripada
mjesto
godina izdanja
ZADUŽNICA
je zadužena
zadužuje
datum istekazaduženja
datum zaduženja
UPISANI STUDENTUPISANI STUDENT((sifrasifra, ime, prezime, adresa, mjesto, datum upisa), ime, prezime, adresa, mjesto, datum upisa)KNJIGAKNJIGA((signaturasignatura, autor, naslov, izdavac, godina izdanja), autor, naslov, izdavac, godina izdanja)ZADUŽNICAZADUŽNICA((sifra FK1sifra FK1, , signatura FK2signatura FK2, datum zaduženja, datum isteka zaduženja), datum zaduženja, datum isteka zaduženja)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KONOBAR
sifraime
prezime ARTIKL
sifra naziv artikla
je primio
je primljena
jedinicna cijenaSTOL
je narucen
je narucen
broj stola
NARUDZBA
broj narudzbe datum narudzbekolicina artikla
je narucio
je narucena
KONOBARKONOBAR((sifrasifra, ime, prezime), ime, prezime)STOLSTOL((broj stolabroj stola))ARTIKLARTIKL((sifrasifra, naziv artikla, jedinicna cijena), naziv artikla, jedinicna cijena)NARUDZBANARUDZBA((broj narudzbebroj narudzbe, sifra konobara FK1, sifra artikla FK2, broj stola FK3, kolicina , sifra konobara FK1, sifra artikla FK2, broj stola FK3, kolicina artikla, datum narudzbe)artikla, datum narudzbe)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Zadatak 1.Zadatak 1.
U nekoj poslovnoj organizaciji vodi se evidencija kupaca. U toj evidenciji se čuvaju U nekoj poslovnoj organizaciji vodi se evidencija kupaca. U toj evidenciji se čuvaju podaci o nazivu kupca, njegovoj adresi i telefonu. Svakom kupcu se može dodjeliti više podaci o nazivu kupca, njegovoj adresi i telefonu. Svakom kupcu se može dodjeliti više različitih načina plaćanja za koje se evidentira opis načina plaćanja. Isto tako se različitih načina plaćanja za koje se evidentira opis načina plaćanja. Isto tako se svakom kupcu može dodjeliti više uvjeta plaćanja za koji se evidentira broj dana svakom kupcu može dodjeliti više uvjeta plaćanja za koji se evidentira broj dana plaćanja. Isti način plaćanja kao i isti uvjet plaćanja se može pridružiti većem broju plaćanja. Isti način plaćanja kao i isti uvjet plaćanja se može pridružiti većem broju kupaca.kupaca.
Entiteti i atributiEntiteti i atributi• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, telefon, naziv, adresa, telefon• NAČIN PLAĆANJA: NAČIN PLAĆANJA: šifra načinašifra načina, opis, opis• UVJET PLAĆANJA: UVJET PLAĆANJA: šifra uvjetašifra uvjeta, broj dana, broj dana
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
NACINPLACANJA
sifra nacina opis
UVJETPLACANJA
sifra uvjeta broj dana
KUPAC
sifra kupca
naziv adresa
telefon
ima ima
je dodjeljen je dodjeljen
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Zadatak 2.Zadatak 2.
U poslovnoj organizaciji vodi se evidencija kupaca, proizvoda, cjenika i popusta. O U poslovnoj organizaciji vodi se evidencija kupaca, proizvoda, cjenika i popusta. O kupcima se vode podaci kao što su naziv kupca, adresa i telefon, a o proizvodima se kupcima se vode podaci kao što su naziv kupca, adresa i telefon, a o proizvodima se vodi njihov opis i jedinica mjere. Za svaki proizvod vode se cijene proizvoda, a pamti se vodi njihov opis i jedinica mjere. Za svaki proizvod vode se cijene proizvoda, a pamti se i povijest cijena. Za svakog kupca se može definirati postotak popusta na neki proizvod. i povijest cijena. Za svakog kupca se može definirati postotak popusta na neki proizvod.
Entiteti i atributiEntiteti i atributi• KUPAC: KUPAC: šifra kupcašifra kupca, naziv, adresa, telefon, naziv, adresa, telefon• PROIZVOD: PROIZVOD: šifra proizvodašifra proizvoda, opis, jedinica mjere, opis, jedinica mjere• CJENIK: CJENIK: šifra cjenikašifra cjenika, cijena, cijena• POPUST: postotak popustaPOPUST: postotak popusta
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
naziv adresa
sifra kupca telefon
PROIZVOD
sifra proizvoda opis
CJENIK cijena
POPUST
postotak popusta
pripada
posjeduje
pripada je za
ima ima
sifra cjenika
jedinica mjere
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Zadatak 3.Zadatak 3.
Na nekom fakultetu se želi voditi evidencija o ocjenama seminarskih radova Na nekom fakultetu se želi voditi evidencija o ocjenama seminarskih radova studenata. Vodi se evidencija studenata s podacima o imenu i prezimenu studenta, te o studenata. Vodi se evidencija studenata s podacima o imenu i prezimenu studenta, te o adresi stanovanja. Svakom studentu se dodjeljuje tema za seminarski rad gdje se vode adresi stanovanja. Svakom studentu se dodjeljuje tema za seminarski rad gdje se vode podaci o datumu dodjele, ocjeni i datumu predaje. Istu temu može obraditi više podaci o datumu dodjele, ocjeni i datumu predaje. Istu temu može obraditi više studenata. Vodi se i evidencija o temama seminarskih radova gdje se bilježi šifra teme i studenata. Vodi se i evidencija o temama seminarskih radova gdje se bilježi šifra teme i kratki opis teme.Tema seminarskog rada se dodjeljuje iz nekog predmeta. Svaki kratki opis teme.Tema seminarskog rada se dodjeljuje iz nekog predmeta. Svaki predmet može imati više tema. Na jednom predmetu sudjeluje više nastavnika, a predmet može imati više tema. Na jednom predmetu sudjeluje više nastavnika, a nastavnik može biti mentor po temama u više predmeta. U evidenciji nastavnika se nastavnik može biti mentor po temama u više predmeta. U evidenciji nastavnika se bilježi ime i prezime nastavnika, te njegovo zvanje.bilježi ime i prezime nastavnika, te njegovo zvanje.
Entiteti i atributiEntiteti i atributi• STUDENT: STUDENT: maticni brojmaticni broj, ime i prezime, adresa, ime i prezime, adresa• DODJELJENA TEMA: datum dodjele, ocjena, datum predajeDODJELJENA TEMA: datum dodjele, ocjena, datum predaje• TEMA SEMINARSKOG RADA: TEMA SEMINARSKOG RADA: šifra temešifra teme, opis, opis• PREDMET: PREDMET: šifra predmetašifra predmeta, naziv, naziv• NASTAVNIK: NASTAVNIK: matični brojmatični broj, ime i prezime, zvanje, ime i prezime, zvanje
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENT
ime i prezime adresa
maticni broj TEMASEMINARSKOG
RADA
sifra teme opis
PREDMET
sifra predmeta
naziv
NASTAVNIK
maticni brojime i prezimezvanje
DODJELJENATEMA
datum dodjele datum ocjene
je dobio
pripada
ocjena
odgovara
je dodjeljena
je iz
ima
predaje
je predavan
je pod mentorstvom
je mentor
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma• Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi funkcijski zavisni funkcijski zavisni o ključu relacijske shemeo ključu relacijske sheme• Postupak:Postupak:
• sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je izdvojiti u izdvojiti u nove relacijske shemenove relacijske sheme• nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme i ključa i ključa grupe atributa koji su izdvojenigrupe atributa koji su izdvojeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br Mat br igrača igrača
(#)(#)
Ime Ime igračaigrača
Dat poc Dat poc igranja u igranja u
klubuklubu
Dat prest Dat prest igranja u igranja u
klubuklubu
Mat br kluba Mat br kluba (#)(#)
Naziv klubaNaziv kluba Oznaka Oznaka lige lige
(#)(#)
Naziv ligeNaziv lige
11 PEROPERO 01.01.200601.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 MATEMATE 01.01.200601.01.2006 31.01.200631.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
01.02.200601.02.2006 28.02.200628.02.2006 200200 DINAMODINAMO 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
01.03.200601.03.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
33 JUREJURE 01.01.200601.01.2006 15.02.200615.02.2006 400400 ORIJENTORIJENT 22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
16.02.200616.02.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
RASPORED IGRAČARASPORED IGRAČA
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br igrača Mat br igrača (#) (#)
Ime Ime igračaigrača
11 PEROPERO
22 MATEMATE
33 JUREJURE
Mat br igrača Mat br igrača (#)(#)
Dat poc Dat poc igranja u igranja u
klubuklubu
Dat prest Dat prest igranja u klubuigranja u klubu
Mat br kluba Mat br kluba (#)(#)
Naziv klubaNaziv kluba Oznaka Oznaka lige lige
(#)(#)
Naziv ligeNaziv lige
11 01.01.200601.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.01.200601.01.2006 31.01.200631.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.02.200601.02.2006 28.02.200628.02.2006 200200 DINAMODINAMO 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.03.200601.03.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
33 01.01.200601.01.2006 15.02.200615.02.2006 400400 ORIJENTORIJENT 22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
33 16.02.200616.02.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
IGRAČIGRAČ
RASPORED IGRAČARASPORED IGRAČA
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma• Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su svi njezini svi njezini neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom dijelu ključa)dijelu ključa)• Postupak:Postupak:
• sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme potrebno je potrebno je izdvojiti u novu relacijsku shemuizdvojiti u novu relacijsku shemu• ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem funkcijski funkcijski zavise atributi nove relacijske shemezavise atributi nove relacijske sheme
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br igrača Mat br igrača (#)(#)
Dat poc Dat poc igranja u igranja u
klubuklubu
Dat prest Dat prest igranja u igranja u
klubuklubu
Mat br kluba Mat br kluba (#)(#)
Naziv klubaNaziv kluba Oznaka Oznaka lige lige
(#)(#)
Naziv ligeNaziv lige
11 01.01.200601.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.01.200601.01.2006 31.01.200631.01.2006 100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.02.200601.02.2006 28.02.200628.02.2006 200200 DINAMODINAMO 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 01.03.200601.03.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
33 01.01.200601.01.2006 15.02.200615.02.2006 400400 ORIJENTORIJENT 22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
33 16.02.200616.02.2006 300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
RASPORED IGRAČARASPORED IGRAČA
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br igrača Mat br igrača (#) (#)
Ime Ime igračaigrača
11 PEROPERO
22 MATEMATE
33 JUREJURE
IGRAČIGRAČ
Mat br kluba Mat br kluba (#) (#)
Naziv klubaNaziv kluba Oznaka lige Oznaka lige (#) (#)
Naziv ligeNaziv lige
100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
200200 DINAMODINAMO 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
400400 ORIJENTORIJENT 22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
Mat br igrača Mat br igrača (#) (#)
Dat poc Dat poc igranja u igranja u
klubuklubu
Dat prest Dat prest igranja u igranja u
klubuklubu
Mat br kluba Mat br kluba (#)(#)
11 01.01.200601.01.2006 100100
22 01.01.200601.01.2006 31.01.200631.01.2006 100100
22 01.02.200601.02.2006 28.02.200628.02.2006 200200
22 01.03.200601.03.2006 300300
33 01.01.200601.01.2006 15.02.200615.02.2006 400400
33 16.02.200616.02.2006 300300
KLUBKLUB
RASPORED IGRAČARASPORED IGRAČA
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma• Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako neključni neključni atributi nisu međusobno funkcijski zavisni.atributi nisu međusobno funkcijski zavisni.• Postupak:Postupak:
• sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti u novu u novu relacijsku shemurelacijsku shemu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br kluba Mat br kluba (#) (#)
Naziv klubaNaziv kluba Oznaka lige Oznaka lige (#) (#)
Naziv ligeNaziv lige
100100 HAJDUKHAJDUK 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
200200 DINAMODINAMO 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
300300 RIJEKARIJEKA 11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
400400 ORIJENTORIJENT 22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
KLUBKLUB
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Mat br igrača Mat br igrača (#) (#)
Ime Ime igračaigrača
11 PEROPERO
22 MATEMATE
33 JUREJURE
IGRAČIGRAČ
Mat br kluba Mat br kluba (#) (#)
Naziv klubaNaziv kluba Oznaka lige Oznaka lige (#) (#)
100100 HAJDUKHAJDUK 11
200200 DINAMODINAMO 11
300300 RIJEKARIJEKA 11
400400 ORIJENTORIJENT 22
Mat br Mat br igrača igrača
(#)(#)
Dat poc igranja Dat poc igranja u klubuu klubu
Dat prest Dat prest igranja u igranja u
klubuklubu
Mat br Mat br kluba kluba
(#)(#)
11 01.01.200601.01.2006 100100
22 01.01.200601.01.2006 31.01.200631.01.2006 100100
22 01.02.200601.02.2006 28.02.200628.02.2006 200200
22 01.03.200601.03.2006 300300
33 01.01.200601.01.2006 15.02.200615.02.2006 400400
33 16.02.200616.02.2006 300300
KLUBKLUBRASPORED IGRAČARASPORED IGRAČA
Oznaka lige Oznaka lige (#) (#)
Naziv ligeNaziv lige
11 PRVA NOGOMETNA LIGAPRVA NOGOMETNA LIGA
22 DRUGA NOGOMETNA LIGADRUGA NOGOMETNA LIGA
LIGALIGA
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma• Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi funkcijski zavisni funkcijski zavisni o ključu relacijske shemeo ključu relacijske sheme• Postupak:Postupak:
• sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je izdvojiti u izdvojiti u nove relacijske shemenove relacijske sheme• nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme i ključa i ključa grupe atributa koji su izdvojenigrupe atributa koji su izdvojeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
NARUDŽBANARUDŽBA
BROJ BROJ NARUDŽBENARUDŽBE
DATUMDATUM ŠIF ŠIF KUPCAKUPCA
NAZIV NAZIV KUPCAKUPCA
VRIJEDNOST VRIJEDNOST NARNAR
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
KOLIČINAKOLIČINA JED JED CIJENACIJENA
IZNOSIZNOS
111111 28.01.200328.01.2003 15551555 RKRK 1100011000 22222222 HALJINAHALJINA 55 22002200 1100011000
222222 15.07.200315.07.2003 32073207 TEKSTILTEKSTIL 2000020000 10241024 ŠEŠIRŠEŠIR 1010 300300 30003000
10361036 KAPUTKAPUT 55 28002800 1400014000
11001100 KRAVATAKRAVATA 2020 150150 30003000
333333 22.08.200322.08.2003 77777777 BUTIKBUTIK 1700017000 11111111 KOŠULJAKOŠULJA 1515 400400 400400
22222222 HALJINAHALJINA 55 22002200 1100011000
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
BROJ BROJ NARUDŽBENARUDŽBE
DATUMDATUM ŠIF KUPCAŠIF KUPCA NAZIV NAZIV KUPCAKUPCA
VRIJEDNOST VRIJEDNOST NARNAR
111111 28.01.200328.01.2003 15551555 RKRK 1100011000
222222 15.07.200315.07.2003 32073207 TEKSTILTEKSTIL 2000020000
333333 22.08.200322.08.2003 77777777 BUTIKBUTIK 1700017000
NARUDŽBANARUDŽBA
BROJ BROJ NARUDŽBENARUDŽBE
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
KOLIČINAKOLIČINA JED CIJENAJED CIJENA IZNOSIZNOS
111111 22222222 HALJINAHALJINA 55 22002200 1100011000
222222 10241024 ŠEŠIRŠEŠIR 1010 300300 30003000
222222 10361036 KAPUTKAPUT 55 28002800 1400014000
222222 11001100 KRAVATAKRAVATA 2020 150150 30003000
333333 11111111 KOŠULJAKOŠULJA 1515 400400 400400
333333 22222222 HALJINAHALJINA 55 22002200 1100011000
STAVKA NARUDŽBESTAVKA NARUDŽBE
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma• Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su svi njezini svi njezini neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom dijelu ključa)dijelu ključa)• Postupak:Postupak:
• sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme potrebno je potrebno je izdvojiti u novu relacijsku shemuizdvojiti u novu relacijsku shemu• ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem funkcijski funkcijski zavise atributi nove relacijske shemezavise atributi nove relacijske sheme
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STAVKA NARUDŽBESTAVKA NARUDŽBE
BROJ BROJ NARUDŽBENARUDŽBE
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
KOLIČINAKOLIČINA JED CIJENAJED CIJENA IZNOSIZNOS
111111 22222222 HALJINAHALJINA 55 22002200 1100011000
222222 10241024 ŠEŠIRŠEŠIR 1010 300300 30003000
222222 10361036 KAPUTKAPUT 55 28002800 1400014000
222222 11001100 KRAVATAKRAVATA 2020 150150 30003000
333333 11111111 KOŠULJAKOŠULJA 1515 400400 60006000
333333 22222222 HALJINAHALJINA 55 22002200 1100011000
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
BROJ BROJ NARUDŽBENARUDŽBE
DATUMDATUM ŠIF KUPCAŠIF KUPCA NAZIV NAZIV KUPCAKUPCA
VRIJEDNOST VRIJEDNOST NARNAR
111111 28.01.200328.01.2003 15551555 RKRK 1100011000
222222 15.07.200315.07.2003 32073207 TEKSTILTEKSTIL 2000020000
333333 22.08.200322.08.2003 77777777 BUTIKBUTIK 1700017000
NARUDŽBANARUDŽBA
BROJ BROJ NARUDŽBENARUDŽBE
ŠIF ARTIKLAŠIF ARTIKLA KOLIČINAKOLIČINA IZNOSIZNOS
111111 22222222 55 1100011000
222222 10241024 1010 30003000
222222 10361036 55 1400014000
222222 11001100 2020 30003000
333333 11111111 1515 400400
333333 22222222 55 1100011000
ŠIF ARTIKLAŠIF ARTIKLA NAZIV NAZIV ARTIKLAARTIKLA
JED JED CIJENACIJENA
22222222 HALJINAHALJINA 22002200
10241024 ŠEŠIRŠEŠIR 300300
10361036 KAPUTKAPUT 28002800
11001100 KRAVATAKRAVATA 150150
11111111 KOŠULJAKOŠULJA 400400
STAVKA NARUDŽBESTAVKA NARUDŽBE ARTIKLARTIKL
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma• Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako neključni neključni atributi nisu međusobno funkcijski zavisni.atributi nisu međusobno funkcijski zavisni.• Postupak:Postupak:
• sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti u novu u novu relacijsku shemurelacijsku shemu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
BROJ BROJ NARUDŽBENARUDŽBE
DATUMDATUM ŠIF KUPCAŠIF KUPCA NAZIV NAZIV KUPCAKUPCA
VRIJEDNOST VRIJEDNOST NARNAR
111111 28.01.200328.01.2003 15551555 RKRK 1100011000
222222 15.07.200315.07.2003 32073207 TEKSTILTEKSTIL 2000020000
333333 22.08.200322.08.2003 77777777 BUTIKBUTIK 1700017000
NARUDŽBANARUDŽBA
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
BROJ BROJ NARUDŽBENARUDŽBE
ŠIF ARTIKLAŠIF ARTIKLA KOLIČINAKOLIČINA IZNOSIZNOS
111111 22222222 55 1100011000
222222 10241024 1010 30003000
222222 10361036 55 1400014000
222222 11001100 2020 30003000
333333 11111111 1515 400400
333333 22222222 55 1100011000
ŠIF ARTIKLAŠIF ARTIKLA NAZIV NAZIV ARTIKLAARTIKLA
JED JED CIJENACIJENA
22222222 HALJINAHALJINA 22002200
10241024 ŠEŠIRŠEŠIR 300300
10361036 KAPUTKAPUT 28002800
11001100 KRAVATAKRAVATA 150150
11111111 KOŠULJAKOŠULJA 400400
STAVKA NARUDŽBESTAVKA NARUDŽBE ARTIKLARTIKL
BROJ NARUDŽBEBROJ NARUDŽBE DATUMDATUM ŠIF ŠIF KUPCAKUPCA
VRIJEDNOST VRIJEDNOST NARNAR
111111 28.01.200328.01.2003 15551555 1100011000
222222 15.07.200315.07.2003 32073207 2000020000
333333 22.08.200322.08.2003 77777777 1700017000
ŠIF KUPCAŠIF KUPCA NAZIV KUPCANAZIV KUPCA
15551555 RKRK
32073207 TEKSTILTEKSTIL
77777777 BUTIKBUTIK
NARUDŽBANARUDŽBAKUPACKUPAC
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KONOBAR
sifraime
prezime ARTIKL
sifra naziv artikla
je primio
je primljena
jedinicna cijenaSTOL
sadrži
je narucen
broj stola
NARUDZBA
broj narudzbe datum narudzbe kolicina artikla
je narucio
je narucena
STAVKANARUDZBE
je sadržana
narucuje
KONOBARKONOBAR((sifrasifra, ime, prezime), ime, prezime)STOLSTOL((broj stolabroj stola))ARTIKLARTIKL((sifrasifra, naziv artikla, jedinicna cijena), naziv artikla, jedinicna cijena)NARUDZBANARUDZBA((broj narudzbebroj narudzbe, sifra FK1, broj stola FK2, datum narudzbe), sifra FK1, broj stola FK2, datum narudzbe)STAVKA NARUDZBESTAVKA NARUDZBE((broj narudzbe FK1broj narudzbe FK1, , sifra FK2sifra FK2, kolicina artikla), kolicina artikla)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PREDMET
nazivoznaka
NASTAVNIK
maticni broj
ime
je polagan
se polaze
prezime
STUDENT
je odrzavan
odrzava
maticni broj
ISPIT
sifra
ocjenabroj polaganja
polaze
je polagan
ime
prezime
adresa
mjesto
datum polaganja
akademski stupanj
PREDMETPREDMET((oznakaoznaka, naziv), naziv)STUDENTSTUDENT((maticni brojmaticni broj, ime, prezime, adresa, mjesto), ime, prezime, adresa, mjesto)NASTAVNIKNASTAVNIK((maticni brojmaticni broj, ime, prezime, akademski stupanj), ime, prezime, akademski stupanj)ISPITISPIT((sifrasifra, oznaka FK1, maticni broj stud. FK2, maticni broj nast. FK3, broj polaganja, , oznaka FK1, maticni broj stud. FK2, maticni broj nast. FK3, broj polaganja, datum datum polaganja, ocjena)polaganja, ocjena)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
VRSTADOKUMENTA
sifra
naziv dokumenta
KRITERIJBODOVANJA
sifra opis
je dostavljena
je dostavljen
STUDENT
ima ocjenu
maticni broj
DOSTAVLJENIDOKUMENT
redni broj
datum dostave
ocjena
je upisan
je dostavio
OCJENA IZSREDNJE ŠKOLE
kriterija
napomena
je vrste
ime
prezime
adresa
mjesto
UPLATA
redni broj datum uplate
iznos
je uplatio
je izvrsena
ima ocjenu
ocjenapripada
STUDIJ
sifra studija
naziv studija
STUDENT NASTUDIJU
vrsta upisa
pripada
je upisanpripada
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
VRSTA DOKUMENTAVRSTA DOKUMENTA((sifrasifra, naziv dokumenta), naziv dokumenta)STUDENT(STUDENT(maticni brojmaticni broj, ime, prezime, adresa, mjesto), ime, prezime, adresa, mjesto)KRITERIJ BODOVANJAKRITERIJ BODOVANJA((sifrasifra, opis), opis)STUDIJSTUDIJ((sifra studijasifra studija, naziv studija), naziv studija)DOSTAVLJENI DOKUMENTDOSTAVLJENI DOKUMENT((redni brojredni broj, sifra FK1, maticni broj FK2, datum dostave, , sifra FK1, maticni broj FK2, datum dostave, napomena)napomena)UPLATAUPLATA((redni brojredni broj, maticni broj FK, iznos, datum uplate), maticni broj FK, iznos, datum uplate)OCJENA IZ SREDNJE SKOLEOCJENA IZ SREDNJE SKOLE((maticni broj FK1maticni broj FK1, , sifra FK2sifra FK2, ocjena), ocjena)STUDENT NA STUDIJUSTUDENT NA STUDIJU((maticni broj FK1maticni broj FK1, , sifra studija FK2sifra studija FK2, vrsta upisa), vrsta upisa)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENT
maticni broj
je upisan
ime
prezime
adresa
mjesto
STUDIJ
sifra studija
naziv studija
STUDENT NASTUDIJU
vrsta upisa
pripada
je upisanpripada
PREDMET
nazivoznaka
sifra
ocjenabroj polaganja
datum polaganja
je polagan
se polaze
UVJERENJE
broj uvjerenjasvrha izdavanja
datum izdavanja
zatrazio
pripada
pripada
pripada
naziv predmeta
ISPIT
PRIJEPISOCJENA
ocjena
pripada
pripada
se nalazi
je dobiven
je polagan
polaze
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STUDENT(STUDENT(maticni brojmaticni broj, ime, prezime, adresa, mjesto), ime, prezime, adresa, mjesto)STUDIJSTUDIJ((sifra studijasifra studija, naziv studija), naziv studija)PREDMETPREDMET((oznakaoznaka, naziv), naziv)STUDENT NA STUDIJUSTUDENT NA STUDIJU((maticni broj FK1maticni broj FK1, , sifra studija FK2sifra studija FK2, vrsta upisa), vrsta upisa)ISPITISPIT((sifrasifra, maticni broj FK1, oznaka FK2, ocjena, broj polaganja, datum polaganja), maticni broj FK1, oznaka FK2, ocjena, broj polaganja, datum polaganja)UVJERENJEUVJERENJE((broj uvjerenjabroj uvjerenja, maticni broj FK1, sifra studija FK2, svrha izdavanja, datum , maticni broj FK1, sifra studija FK2, svrha izdavanja, datum izdavanja)izdavanja)PRIJEPIS OCJENAPRIJEPIS OCJENA((broj uvjerenja FK1broj uvjerenja FK1, , sifra FK2sifra FK2, naziv predmeta, ocjena), naziv predmeta, ocjena)
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma• Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi Relacijska shema je u prvoj normalnoj formi ako su svi njezini neključni atributi funkcijski zavisni funkcijski zavisni o ključu relacijske shemeo ključu relacijske sheme• Postupak:Postupak:
• sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je sve atribute koji nisu funkcijski zavisni o ključu relacijske sheme potrebno je izdvojiti u izdvojiti u nove relacijske shemenove relacijske sheme• nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme nove relacijske sheme imaju ključ sastavljen od ključa početne relacijske sheme i ključa i ključa grupe atributa koji su izdvojenigrupe atributa koji su izdvojeni
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
CJENIKCJENIK
ŠIFRA ŠIFRA CJENIKACJENIKA
VRIJEDI ODVRIJEDI OD VRIJEDI VRIJEDI DODO
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
JED JED CIJENACIJENA
111111 01.01.2007.01.01.2007. 01.06.2007.01.06.2007. 22222222 HALJINAHALJINA 10001000
222222 01.01.2007.01.01.2007. 01.06.2007.01.06.2007. 10241024 ŠEŠIRŠEŠIR 300300
10361036 KAPUTKAPUT 28002800
11001100 KRAVATAKRAVATA 150150
333333 02.06.2007.02.06.2007. 31.12.2007.31.12.2007. 11111111 KOŠULJAKOŠULJA 400400
22222222 HALJINAHALJINA 22002200
Relacijski model podatakaRelacijski model podataka
1. Normalna forma1. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
CJENIKCJENIK
ŠIFRA ŠIFRA CJENIKACJENIKA
VRIJEDI ODVRIJEDI OD VRIJEDI VRIJEDI DODO
111111 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
222222 01.01.2007.01.01.2007. 01.06.2007.01.06.2007.
333333 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
STAVKE CJENIKASTAVKE CJENIKA
ŠIFRA ŠIFRA CJENIKACJENIKA
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
JED JED CIJENACIJENA
111111 22222222 HALJINAHALJINA 10001000
222222 10241024 ŠEŠIRŠEŠIR 300300
222222 10361036 KAPUTKAPUT 28002800
222 222 11001100 KRAVATAKRAVATA 150150
333333 11111111 KOŠULJAKOŠULJA 400400
333333 22222222 HALJINAHALJINA 22002200
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma• Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su Relacijska shema je u drugoj normalnoj formi ako je u prvoj normalnoj formi i ako su svi njezini svi njezini neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom neključni atributi potpuno funkcijski zavisni o ključu (dakle ne i o nekom dijelu ključa)dijelu ključa)• Postupak:Postupak:
• sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme sve atribute koji nisu potpuno funkcijski zavisni o ključu relacijske sheme potrebno je potrebno je izdvojiti u novu relacijsku shemuizdvojiti u novu relacijsku shemu• ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem ključ nove relacijske sheme je dio ključa polazne relacijske sheme o kojem funkcijski funkcijski zavise atributi nove relacijske shemezavise atributi nove relacijske sheme
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
STAVKE CJENIKASTAVKE CJENIKA
ŠIFRA ŠIFRA CJENIKACJENIKA
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
JED JED CIJENACIJENA
111111 22222222 HALJINAHALJINA 10001000
222222 10241024 ŠEŠIRŠEŠIR 300300
222222 10361036 KAPUTKAPUT 28002800
222 222 11001100 KRAVATAKRAVATA 150150
333333 11111111 KOŠULJAKOŠULJA 400400
333333 22222222 HALJINAHALJINA 22002200
Relacijski model podatakaRelacijski model podataka
2. Normalna forma2. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
CJENIKCJENIK
ŠIFRA ŠIFRA CJENIKACJENIKA
VRIJEDI ODVRIJEDI OD VRIJEDI VRIJEDI DODO
111111 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
222222 01.01.2007.01.01.2007. 01.06.2007.01.06.2007.
333333 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
STAVKE CJENIKASTAVKE CJENIKA
ŠIFRA ŠIFRA CJENIKACJENIKA
ŠIF ŠIF ARTIKLAARTIKLA
JED JED CIJENACIJENA
111111 22222222 10001000
222222 10241024 300300
222222 10361036 28002800
222 222 11001100 150150
333333 11111111 400400
333333 22222222 22002200
ARTIKLARTIKL
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
22222222 HALJINAHALJINA
10241024 ŠEŠIRŠEŠIR
10361036 KAPUTKAPUT
11001100 KRAVATAKRAVATA
11111111 KOŠULJAKOŠULJA
22222222 HALJINAHALJINA
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma• Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako Relacijska shema je u trećoj normalnoj formi ako je u drugoj normalnoj formi i ako neključni neključni atributi nisu međusobno funkcijski zavisni.atributi nisu međusobno funkcijski zavisni.• Postupak:Postupak:
• sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti sve neključne atribute koji su međusobno funkcijski zavisni potrebno je izdvojiti u novu u novu relacijsku shemurelacijsku shemu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Relacijski model podatakaRelacijski model podataka
3. Normalna forma3. Normalna forma
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
CJENIKCJENIK
ŠIFRA ŠIFRA CJENIKACJENIKA
VRIJEDI ODVRIJEDI OD VRIJEDI VRIJEDI DODO
111111 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
222222 01.01.2007.01.01.2007. 01.06.2007.01.06.2007.
333333 01.01.2007.01.01.2007. 31.12.2007.31.12.2007.
STAVKE CJENIKASTAVKE CJENIKA
ŠIFRA ŠIFRA CJENIKACJENIKA
ŠIF ŠIF ARTIKLAARTIKLA
JED JED CIJENACIJENA
111111 22222222 10001000
222222 10241024 300300
222222 10361036 28002800
222 222 11001100 150150
333333 11111111 400400
333333 22222222 22002200
ARTIKLARTIKL
ŠIF ŠIF ARTIKLAARTIKLA
NAZIV NAZIV ARTIKLAARTIKLA
22222222 HALJINAHALJINA
10241024 ŠEŠIRŠEŠIR
10361036 KAPUTKAPUT
11001100 KRAVATAKRAVATA
11111111 KOŠULJAKOŠULJA
22222222 HALJINAHALJINA
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC
sifra kupca
naziv
adresa
mjesto
telefon
UGOVOR
broj ugovora
datum ugovora
period fakturiranja
AUTOMOBIL
sifra
naziv
marka
godina proizvodnje
STAVKAUGOVORA
jedinicna cijena
FAKTURAbroj fakture
datum fakture
rok placanja
STAVKAFAKTURE
popustkolicina
je sklopio
pripada
pripada
pripada
sadrzi
ima
pripada
sadrzipripada
ima
pripada
ima
prijedjeni km
datum pocetka
datum zavrsetka
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
KUPAC(KUPAC(sifra kupcasifra kupca, naziv, adresa, mjesto, telefon), naziv, adresa, mjesto, telefon)AUTOMOBILAUTOMOBIL((sifrasifra, naziv, marka, godina proizvodnje, prijedjeni km), naziv, marka, godina proizvodnje, prijedjeni km)UGOVORUGOVOR((broj ugovorabroj ugovora, sifra kupca FK1, datum ugovora, period fakturiranja), sifra kupca FK1, datum ugovora, period fakturiranja)STAVKA UGOVORASTAVKA UGOVORA((broj ugovora FK1broj ugovora FK1, , sifra FK2sifra FK2, datum pocetka, datum zavrsetka, , datum pocetka, datum zavrsetka, jedinicna jedinicna cijena)cijena)FAKTURAFAKTURA((broj fakturebroj fakture, broj ugovora FK1, datum fakture, rok placanja), broj ugovora FK1, datum fakture, rok placanja)STAVKA FAKTURESTAVKA FAKTURE((broj fakture FK1broj fakture FK1, , broj ugovora FK2broj ugovora FK2, , sifra FK2sifra FK2, kolicina, popust), kolicina, popust)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PRODAVAC
sifra prodavaca
ime
prezime
adresa
provizija
KUPAC
sifra kupca
naziv
adresa
telefon
KONTAKT
sifra kontakta
datum kontakta
nacin ostvarenjakontakta
PRODAJNAAKTIVNOST
sifra prodajneaktivnosti
opis
prioritet
datum pocetkavaljanosti
datum zavrsetkavaljanosti
STAVKAKONTAKTA
sifra stavkekontakta
pitanje
odgovor
PRILIKA sifra prilike
opis prilikeprioritet
ostvaruje
je ostvaren
je kontaktiran
je ostvaren
sadrzi
pripada sadrzi
pripada
pripada
je stvorila
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PRODAVAC(PRODAVAC(sifra prodavacasifra prodavaca, ime, prezime, adresa, provizija), ime, prezime, adresa, provizija)KUPACKUPAC((sifra kupcasifra kupca, naziv, adresa, telefon), naziv, adresa, telefon)KONTAKTKONTAKT((sifra kontaktasifra kontakta, sifra prodavaca FK1, sifra kupca FK2, sifra prodajne , sifra prodavaca FK1, sifra kupca FK2, sifra prodajne aktivnosti FK3, aktivnosti FK3, datum kontakta, nacin ostvarenja kontakta)datum kontakta, nacin ostvarenja kontakta)PRODAJNA AKTIVNOSTPRODAJNA AKTIVNOST((sifra prodajne aktivnostisifra prodajne aktivnosti, opis, prioritet, datum pocetka , opis, prioritet, datum pocetka valjanosti, valjanosti, datum zavrsetka valjanosti)datum zavrsetka valjanosti)STAVKA KONTAKTASTAVKA KONTAKTA((sifra stavke kontaktasifra stavke kontakta, sifra kontakta FK1, pitanje, odgovor), sifra kontakta FK1, pitanje, odgovor)PRILIKAPRILIKA((sifra prilikesifra prilike, sifra stavke kontakta FK1, opis prilike, prioritet), sifra stavke kontakta FK1, opis prilike, prioritet)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
GEOGRAFSKOPODRUCJE
sifra naziv
TRGOVACKIPUTNIK
maticni broj ime i prezime
adresaPROIZVOD
sifra proizvoda naziv
jedinica mjere
cijena
DODJELJENOPODRUCJE
datum pocetka
datum kraja
je dodjeljeno
dodjeljuje
je orjentiran
je dodjeljeno
PRODANPROIZVOD
kolicina
je prodano
je prodan
odgovara
je prodan
GEOGRAFSKO PODRUCJE(GEOGRAFSKO PODRUCJE(sifrasifra, naziv), naziv)TRGOVACKI PUTNIKTRGOVACKI PUTNIK((maticni brojmaticni broj, ime i prezime, adresa), ime i prezime, adresa)PROIZVODPROIZVOD((sifra proizvodasifra proizvoda, naziv, jedinica mjere, cijena), naziv, jedinica mjere, cijena)DODJELJENO PODRUCJEDODJELJENO PODRUCJE((sifra FK1sifra FK1, , maticni broj FK2maticni broj FK2, datum pocetka, datum kraja), datum pocetka, datum kraja)PRODAN PROIZVODPRODAN PROIZVOD((sifra FK1sifra FK1, , maticni broj FK1maticni broj FK1, , sifra proizvoda FK2sifra proizvoda FK2, kolicina), kolicina)
- model procesa poslovnog sustava prikazan tokovima podatakamodel procesa poslovnog sustava prikazan tokovima podataka- specificira što poslovni sustav radispecificira što poslovni sustav radi
OSNOVNI KONCEPTIOSNOVNI KONCEPTI
PROCES PROCES - skup povezanih aktivnosti i odluka kojima se postiže parcijalni cilj, a koristi - skup povezanih aktivnosti i odluka kojima se postiže parcijalni cilj, a koristi neke resurse (materijalni, financijski, strojevi, zaposlenici, informacije) i vrijeme. (npr. neke resurse (materijalni, financijski, strojevi, zaposlenici, informacije) i vrijeme. (npr. Studiranje, Slušanje predavanja, Prijavljivanje ispita, Prikupljanje potpisa, Zahtjevanje Studiranje, Slušanje predavanja, Prijavljivanje ispita, Prikupljanje potpisa, Zahtjevanje uvjerenja, Izrađivanje diplomske radnje, Obrana diplomske radnje itd.)uvjerenja, Izrađivanje diplomske radnje, Obrana diplomske radnje itd.)
Naziv procesa: Naziv procesa: glagol, glagolska imenica ili skup riječi koji ukazuju na svrhu procesaglagol, glagolska imenica ili skup riječi koji ukazuju na svrhu procesa
Dijagram toka podataka - DTPDijagram toka podataka - DTP
0. Proces
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
OSNOVNI KONCEPTIOSNOVNI KONCEPTI
TOK PODATAKATOK PODATAKA - skup podataka koji ima jasnu semantiku i koji istovremeno povezuje - skup podataka koji ima jasnu semantiku i koji istovremeno povezuje dijelove sustava; poslovni procesi ulazni tok podataka transformiraju u izlazni. (npr. dijelove sustava; poslovni procesi ulazni tok podataka transformiraju u izlazni. (npr. domovnica, svjedodžba iz srednje škole, pismeni ispit, usmeni ispit, prijavnica ispita, domovnica, svjedodžba iz srednje škole, pismeni ispit, usmeni ispit, prijavnica ispita, predavanje itd.)predavanje itd.)
Naziv toka podatakaNaziv toka podataka: imenica u jednini ili kombinacija imenice i pridjeva: imenica u jednini ili kombinacija imenice i pridjeva
VANJSKO IZVORIŠTE PODATAKA / VANJSKO ODREDIŠTE PODATAKA (VANJSKI VANJSKO IZVORIŠTE PODATAKA / VANJSKO ODREDIŠTE PODATAKA (VANJSKI SUSTAV) SUSTAV) - sustav koji je u vezi s promatranim poslovnim sustavom, bilo da je izvor ili - sustav koji je u vezi s promatranim poslovnim sustavom, bilo da je izvor ili odredište podataka. (npr. STUDENT, NASTAVNIK, MINISTARSTVO ZNANOSTI, odredište podataka. (npr. STUDENT, NASTAVNIK, MINISTARSTVO ZNANOSTI, OBRAZOVANJA I SPORTA itd.)OBRAZOVANJA I SPORTA itd.)
Naziv vanjskog sustavaNaziv vanjskog sustava: imenica: imenica
tok podataka
VANJSKISUSTAV
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
OSNOVNI KONCEPTIOSNOVNI KONCEPTI
SPREMIŠTE PODATAKASPREMIŠTE PODATAKA - mjesto gdje su podaci pohranjeni za kasniju primjenu u - mjesto gdje su podaci pohranjeni za kasniju primjenu u poslovnim procesima; jedan ili više tokova podataka u mirovanju. (npr. evidencija poslovnim procesima; jedan ili više tokova podataka u mirovanju. (npr. evidencija studenata, evidencija nastavnika, evidencija održanih ispita, evidencija predavanja itd.)studenata, evidencija nastavnika, evidencija održanih ispita, evidencija predavanja itd.)
Naziv spremišta podatakaNaziv spremišta podataka: imenica: imenica
spremištepodataka
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
PRAVILA IZRADE DTP -aPRAVILA IZRADE DTP -a
1.1. DTP ne sadrži tokove podataka između vanjskih sustavaDTP ne sadrži tokove podataka između vanjskih sustava2.2. DTP ne sadrži tokove podataka između vanjskog sustava i spremišta podataka (veza DTP ne sadrži tokove podataka između vanjskog sustava i spremišta podataka (veza
samo samo preko procesa)preko procesa)3.3. DTP ne sadrži procese koji imaju samo ulaze ili izlazeDTP ne sadrži procese koji imaju samo ulaze ili izlaze4.4. DTP ne sadrži spremišta podataka koja imaju samo ulaze ili izlazeDTP ne sadrži spremišta podataka koja imaju samo ulaze ili izlaze5.5. Obavezno imenovanje svih koncepata, osim tokova podataka koji povezuju proces i Obavezno imenovanje svih koncepata, osim tokova podataka koji povezuju proces i
skladište skladište podataka (iznimka ako tok podataka iz skladišta podataka ne podataka (iznimka ako tok podataka iz skladišta podataka ne prenosi cijelokupni skup prenosi cijelokupni skup podataka, već samo dio - tada se navodi ime toka podataka, već samo dio - tada se navodi ime toka podataka, npr. "prosječna ocjena" iz podataka, npr. "prosječna ocjena" iz skladišta podataka "evidencija skladišta podataka "evidencija položenih ispita")položenih ispita")
6.6. Posebno razmotriti poslovne procese koji su direktno povezani tokom podataka Posebno razmotriti poslovne procese koji su direktno povezani tokom podataka (jedan proces (jedan proces čeka dok se drugi ne izvrši - npr. procesi koji se odvijaju između čeka dok se drugi ne izvrši - npr. procesi koji se odvijaju između čovjeka i stroja)čovjeka i stroja)
7.7. Načelo održanja vanjskih tokova: svi entiteti (vanjski sustav, proces, skladište Načelo održanja vanjskih tokova: svi entiteti (vanjski sustav, proces, skladište podataka) koji podataka) koji okružuju proces na razini n, moraju se naći u okruženju okružuju proces na razini n, moraju se naći u okruženju detaljiziranih procesa na razini n+1detaljiziranih procesa na razini n+1
8.8. Na jednoj razini se crta 7Na jednoj razini se crta 7±±3 procesa3 procesa9.9. UDK (univerzalna decimalna klasifikacija) označavanje procesa na nižim razinamaUDK (univerzalna decimalna klasifikacija) označavanje procesa na nižim razinama10.10.0. razina = dijagram konteksta (globalni prikaz kojeg dalje treba raščlanjivati i 0. razina = dijagram konteksta (globalni prikaz kojeg dalje treba raščlanjivati i
detaljizirati)detaljizirati)
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav evidentiranja radnih satiPoslovni podsustav evidentiranja radnih sati
• U poslovnom podsustavu se vrši evidentiranje radnih sati. Podatke o odrađenim U poslovnom podsustavu se vrši evidentiranje radnih sati. Podatke o odrađenim radnim satima dostavlja zaposlenik. radnim satima dostavlja zaposlenik.
ZAPOSLENIK
0. Evidentiranjeradnih sati
podaci oodradenim radnim
satima
evidencijaradnih sati
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav evidentiranje i ovjeravanje radnih satiPoslovni podsustav evidentiranje i ovjeravanje radnih sati
• U poslovnom podsustavu se vrši evidentiranje i ovjeravanje radnih sati. U poslovnom podsustavu se vrši evidentiranje i ovjeravanje radnih sati. Obavljaju se sljedeći poslovi: evidentiranje radnih sati, ovjeravanje radnih satiObavljaju se sljedeći poslovi: evidentiranje radnih sati, ovjeravanje radnih satiEvidentiranje radnih sati se vrši temeljem podataka o odrađenim radnim satima koje Evidentiranje radnih sati se vrši temeljem podataka o odrađenim radnim satima koje
dostavlja zaposlenik. dostavlja zaposlenik. Ovjeravanje radnih sati se obavlja temeljem podataka o evidentiranim radnim Ovjeravanje radnih sati se obavlja temeljem podataka o evidentiranim radnim
satima koji se dostavljaju šefu odjela, te naloga za ovjeru radnih sati kojeg upućuje šef satima koji se dostavljaju šefu odjela, te naloga za ovjeru radnih sati kojeg upućuje šef odjela.odjela.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ZAPOSLENIK
0. Evidentiranje iovjeravanje radnih
sati
podaci oodradenim radnim
satima
ŠEF ODJELAnalog ovjereradnih sati
podaci o evidentiranimradnim satima
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
podaci oodradenim radnim
satimaZAPOSLENIK nalog ovjere
radnih sati ŠEF ODJELA
evidentirani iovjereni radni
sati
podaci o evidentiranimradnim satima
1.Evidentiranje
radnih sati
2.Ovjeravanjeradnih sati
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav evidentiranje i ovjeravanje radnih satiPoslovni podsustav evidentiranje i ovjeravanje radnih sati
• U poslovnom podsustavu se vrši evidentiranje i ovjeravanje radnih sati.U poslovnom podsustavu se vrši evidentiranje i ovjeravanje radnih sati.Obavljaju se sljedeći poslovi: evidentiranje radnih sati, ovjeravanje radnih sati i Obavljaju se sljedeći poslovi: evidentiranje radnih sati, ovjeravanje radnih sati i
dostavljanje naloga za izmjenu dostavljanje naloga za izmjenu Evidentiranje radnih sati se vrši temeljem podataka o odrađenim radnim satima koje Evidentiranje radnih sati se vrši temeljem podataka o odrađenim radnim satima koje
dostavlja zaposlenik. dostavlja zaposlenik. Ovjera radnih sati se obavlja temeljem podataka o evidentiranim radnim satima koji Ovjera radnih sati se obavlja temeljem podataka o evidentiranim radnim satima koji
se dostavljaju šefu odjela, te naloga za ovjeru radnih sati kojeg upućuje šef odjela. se dostavljaju šefu odjela, te naloga za ovjeru radnih sati kojeg upućuje šef odjela. Dostavljanje naloga za izmjenu, temeljem naloga za izmjenu kojeg upućuje šef Dostavljanje naloga za izmjenu, temeljem naloga za izmjenu kojeg upućuje šef
odjela, šalje zaposleniku nalog za izmjenu evidentiranih radnih sati. U tom slučaju odjela, šalje zaposleniku nalog za izmjenu evidentiranih radnih sati. U tom slučaju zaposlenik mora izvršiti korekciju evidentiranih sati.zaposlenik mora izvršiti korekciju evidentiranih sati.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
ZAPOSLENIK
0. Evidentiranje i ovjeravanjeradnih sati
podaci o odradenim radnim
satima
ŠEF ODJELA
nalog ovjereradnih sati
podaci o evidentiranimradnim satima
nalog za izmjenuevidentiranih radnih sati nalog za izmjenu
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
podaci oodradenim radnim
satimaZAPOSLENIK nalog ovjereradnih sati
ŠEF ODJELA
evidentirani iovjereni radni
sati
podaci o evidentiranimradnim satima
1.Evidentiranje
radnih sati
2.Ovjeravanjeradnih sati
3. Dostavljanjenaloga za izmjenu
nalog za izmjenu
nalog za izmjenuevidentiranih radnih sati
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav praćenja zaduženja knjiga u biblioteciPoslovni podsustav praćenja zaduženja knjiga u biblioteci
• U poslovnom podsustavu se vrši praćenje zaduženja knjiga.U poslovnom podsustavu se vrši praćenje zaduženja knjiga.Obavljaju se sljedeći poslovi: upis studenata, evidentiranje knjiga, zaduženje, Obavljaju se sljedeći poslovi: upis studenata, evidentiranje knjiga, zaduženje,
razduženje razduženje Upis studenata se temelji na podacima koje dostavlja student. On se u sustavu Upis studenata se temelji na podacima koje dostavlja student. On se u sustavu
evidentira, te mu se dostavlja članska iskaznica.evidentira, te mu se dostavlja članska iskaznica.Upis knjige se temelji na podacima o knjizi koji su pristigli iz odjela nabave. Knjige se Upis knjige se temelji na podacima o knjizi koji su pristigli iz odjela nabave. Knjige se
evidentiraju u sustavu.evidentiraju u sustavu.Zaduženje se temelji na zahtjevu studenta za nekom knjigom. Provjerava se da li se Zaduženje se temelji na zahtjevu studenta za nekom knjigom. Provjerava se da li se
student nalazi u evidenciji upisanih studenata. U evidenciji knjiga se provjerava da li je student nalazi u evidenciji upisanih studenata. U evidenciji knjiga se provjerava da li je knjiga dostupna. Ako knjiga nije dostupna, studentu se šalje informacija o knjiga dostupna. Ako knjiga nije dostupna, studentu se šalje informacija o nedostupnosti knjige, te o tome kada bi trebala biti dostupna. Ako je knjiga dostupna, nedostupnosti knjige, te o tome kada bi trebala biti dostupna. Ako je knjiga dostupna, ona se predaje studentu, te se u sustavu bilježi da je knjiga zadužena.ona se predaje studentu, te se u sustavu bilježi da je knjiga zadužena.
Razduženje knjige se temelji na zahtjevu studenta o razduženju i povratu knjige. Razduženje knjige se temelji na zahtjevu studenta o razduženju i povratu knjige. Nakon pregleda knjige studentu se dostavlja pozitivno ili negativno razduženje. Nakon pregleda knjige studentu se dostavlja pozitivno ili negativno razduženje. Pozitivno razduženje se evidentira u sustavu.Pozitivno razduženje se evidentira u sustavu.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
0. pracenje zaduzenja knjiga
STUDENT
ODJELNABAVE
osnovnipodaci
clanskaiskaznica
podaci o knjizi
zahtjev za knjigom
informacija onedostupnosti knjige
knjiga
zahtjev zarazduženjem
pozitivno ilinegativnorazduženje
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
clanskaiskaznica
STUDENT knjiga
zahtjev za knjigom
osnovnipodaci
pozitivno ilinegativnorazduženje
podaci o knjizi
ODJELNABAVE
informacija onedostupnosti knjige
zahtjev zarazduženjem
1. upis studenta
2. evidentiranjeknjiga
3. zaduženje
4.razduženje
upisanistudenti
knjige
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav zaprimanja narudžbi u kantiniPoslovni podsustav zaprimanja narudžbi u kantini
• U poslovnom podsustavu se vrši zaprimanje narudžbi.U poslovnom podsustavu se vrši zaprimanje narudžbi.Obavljaju se sljedeći poslovi: zapošljavanje konobara, evidentiranje stolova, nabava Obavljaju se sljedeći poslovi: zapošljavanje konobara, evidentiranje stolova, nabava
artikala, zaprimanje narudžbi.artikala, zaprimanje narudžbi.Zapošljavanje konobara se temelji na podacima koje dostavlja konobar. Konobaru se Zapošljavanje konobara se temelji na podacima koje dostavlja konobar. Konobaru se
dostavlja ugovor o radu. Konobar vraća potpisani ugovor o radu. U sustavu se dostavlja ugovor o radu. Konobar vraća potpisani ugovor o radu. U sustavu se evidentiraju zaposleni konobari.evidentiraju zaposleni konobari.
Evidentiranje stolova se vrši temeljem odluke odgovorne osobe o razmještaju Evidentiranje stolova se vrši temeljem odluke odgovorne osobe o razmještaju stolova. Odgovornoj osobi se dostavlja razmještaj stolova. Stolovi se evidentiraju u stolova. Odgovornoj osobi se dostavlja razmještaj stolova. Stolovi se evidentiraju u sustavu.sustavu.
Nabava artikala šalje stanje zaliha artikala odgovornoj osobi, koja vraća odobrenje Nabava artikala šalje stanje zaliha artikala odgovornoj osobi, koja vraća odobrenje nabave. Nalog nabave se dostavlja dobavljaču koji dostavlja artikle. Nabavljeni artikli se nabave. Nalog nabave se dostavlja dobavljaču koji dostavlja artikle. Nabavljeni artikli se evidentiraju u sustavu.evidentiraju u sustavu.
Zaprimanje narudžbe se vrši temeljem zahtjeva kojeg je uputio kupac. Narudžbu Zaprimanje narudžbe se vrši temeljem zahtjeva kojeg je uputio kupac. Narudžbu zaprima zaposleni konobar, te je zaprimljena na nekom stolu. Narudžbom se naručuju zaprima zaposleni konobar, te je zaprimljena na nekom stolu. Narudžbom se naručuju neki artikli. Sve narudžbe se evidentiraju. Temeljem evidentiranih narudžbi kupcu se neki artikli. Sve narudžbe se evidentiraju. Temeljem evidentiranih narudžbi kupcu se dostavlja naručeni artikl, te se time narudžba zatvara.dostavlja naručeni artikl, te se time narudžba zatvara.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
0. upravljanje kantinom
KONOBAR
ODGOVORNAOSOBA
DOBAVLJAC
KUPAC
osnovni podaci
ugovor o radu
potpisani ugovor o radu
odluka orazmjestaju
razmjestajstolova
zahtjev
zaliha artikala
odobenje nabave
nalognabave
artikli
naruceniartikl
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
odluka orazmjestaju
ODGOVORNA OSOBApotpisani ugovor o raduKONOBAR
zahtjev
KUPAC
artikli
DOBAVLJAC
ugovor o radu
zaliha artikala
naruceniartikl
odobenje nabave
razmjestajstolova
nalognabave
osnovni podaci
1.zaposljavanje
zaposlenikonobari
2.evidentiranje
stolova
stolovi3. nabava
artikli
4. zaprimanjenarudzbe
narudzbe
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav upravljanja iznajmljivanjem automobilaPoslovni podsustav upravljanja iznajmljivanjem automobila
• Poslovni podsustavu se obavljaju sljedeći poslovi: evidentiranje kupaca, evidentiranje Poslovni podsustavu se obavljaju sljedeći poslovi: evidentiranje kupaca, evidentiranje automobila, sklapanje ugovora, izrada faktura.automobila, sklapanje ugovora, izrada faktura.
Evidentiranje kupaca se obavlja temeljem osnovnih podataka o kupcu koje je Evidentiranje kupaca se obavlja temeljem osnovnih podataka o kupcu koje je dostavio kupac.dostavio kupac.
Evidentiranje automobila se obavlja temeljem podatka o automobilu kojeg dostavlja Evidentiranje automobila se obavlja temeljem podatka o automobilu kojeg dostavlja služba nabave.služba nabave.
Sklapanje ugovora započinje zahtjevom za sklapanjem kojeg dostavlja kupac. Potom Sklapanje ugovora započinje zahtjevom za sklapanjem kojeg dostavlja kupac. Potom se odgovornoj osobi šalje ugovor na potpis. Na ugovoru se nalaze podaci o kupcu i se odgovornoj osobi šalje ugovor na potpis. Na ugovoru se nalaze podaci o kupcu i automobilu. Potpisani ugovor se vraća, te se dostavlja kupcu.automobilu. Potpisani ugovor se vraća, te se dostavlja kupcu.
Izrada faktura se temelji na sklopljenim ugovorima. Faktura se dostavlja odgovornoj Izrada faktura se temelji na sklopljenim ugovorima. Faktura se dostavlja odgovornoj osobi na provjeru. Odgovorna osoba vraća pozitivno ili negativno odobrenje za osobi na provjeru. Odgovorna osoba vraća pozitivno ili negativno odobrenje za izdavanje fakture. Odobrene fakture se evidentiraju u sustavu, te se dostavljaju kupcu. izdavanje fakture. Odobrene fakture se evidentiraju u sustavu, te se dostavljaju kupcu. Neodobrene fakture se također evidentiraju u sustavu, te se koriste prilikom ponovne Neodobrene fakture se također evidentiraju u sustavu, te se koriste prilikom ponovne izrade faktura.izrade faktura.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
0. upravljanjeiznajmljivanjem
automobilaKUPAC
SLUZBANABAVE
ODGOVORNAOSOBA
osnovni podaci
podaci o automobilu
zahtjev za sklapanje ugovora ugovorna potpis
potpisaniugovor
ugovor
faktura na odobrenje
odobrena ilineodobrena faktura
faktura
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
zahtjev za sklapanje ugovora
KUPAC
faktura
ugovorna potpis
ODGOVORNAOSOBA
podaci o automobiluSLUZBANABAVE
potpisaniugovor
ugovor
odobrena ilineodobrena faktura
osnovni podaci
faktura na odobrenje
1.evidentiranje
kupaca
kupci2.
evidentiranjeautomobila
automobili3. sklapanje ugovora
ugovori4. izradafaktura
odobrene ineodobrene
fakture
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
Poslovni podsustav upravljanja odnosa s kupcimaPoslovni podsustav upravljanja odnosa s kupcima
• U poslovnom podsustavu se obavljaju sljedeći poslovi: evidencija kupaca, izrada U poslovnom podsustavu se obavljaju sljedeći poslovi: evidencija kupaca, izrada aktivnosti, ostvarenje kontakta, definiranje prilika.aktivnosti, ostvarenje kontakta, definiranje prilika.
Evidencija kupaca se obavlja temeljem osnovnih podataka dobivenih od kupaca.Evidencija kupaca se obavlja temeljem osnovnih podataka dobivenih od kupaca.Izrada aktivnosti se obavlja temeljem podataka o stanju prodaje pristiglih iz odjela Izrada aktivnosti se obavlja temeljem podataka o stanju prodaje pristiglih iz odjela
prodaje. Odgovornoj osobi se dostavlja popis aktivnosti koje ona odobrava.prodaje. Odgovornoj osobi se dostavlja popis aktivnosti koje ona odobrava.Ostvarenje kontakta se obavlja na osnovu podataka o kupcima i aktivnosti zbog koje Ostvarenje kontakta se obavlja na osnovu podataka o kupcima i aktivnosti zbog koje
se kontakt ostvaruje. Kupcu se postavljaju pitanja te se pristigli odgovori evidentiraju.se kontakt ostvaruje. Kupcu se postavljaju pitanja te se pristigli odgovori evidentiraju.Definiranje prilika se obavlja temeljem ostvarenih kontakata. Prilike se evidentiraju, Definiranje prilika se obavlja temeljem ostvarenih kontakata. Prilike se evidentiraju,
te se dostavljaju odjelu prodaje.te se dostavljaju odjelu prodaje.
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
0. upravljanjeodnosom s kupcima
KUPAC
ODGOVORNAOSOBA
ODJELPRODAJE
osnovnipodaci stanje prodaje
popisaktivnosti
odobeneaktivnosti
pitanje
odgovor
prilike
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe
pitanje
KUPAC
odgovor
stanje prodaje
ODJELPRODAJE
popisaktivnosti
ODGOVORNA OSOBA
prilike
odobeneaktivnosti
osnovnipodaci
1. evidencijakupaca
kupci
2. izradaaktivnosti
aktivnosti
3. ostvarenjekontakta
4. definiranjeprilika
kontakti
prilike
Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe