modeliranje podataka i procesa - vjezbe

125
MODELIRANJE PODATAKA I MODELIRANJE PODATAKA I PROCESA PROCESA - vježbe - - vježbe - Veleučilište u Rijeci Veleučilište u Rijeci Stručni studij informatike Stručni studij informatike mr.sc. Alen Jakupović e-mail: [email protected] konzultacije: po dogovoru na e-mail ili tel. 091-5971002

Upload: eugen-brlek

Post on 29-Jun-2015

1.049 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Modeliranje podataka i procesa - vjezbe

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

Page 2: Modeliranje podataka i procesa - vjezbe

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

Page 3: Modeliranje podataka i procesa - vjezbe

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

Page 4: Modeliranje podataka i procesa - vjezbe

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

Page 5: Modeliranje podataka i procesa - vjezbe

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

Page 6: Modeliranje podataka i procesa - vjezbe

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

Page 7: Modeliranje podataka i procesa - vjezbe

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

Page 8: Modeliranje podataka i procesa - vjezbe

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)

Page 9: Modeliranje podataka i procesa - vjezbe

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

Page 10: Modeliranje podataka i procesa - vjezbe

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

Page 11: Modeliranje podataka i procesa - vjezbe

ORGANIZACIJSKA JEDINICA

sifra naziv

pripada nadredjenoj

sadrzi podredjene

Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe

UNARNA VEZA 1:M

Page 12: Modeliranje podataka i procesa - vjezbe

OSOBAJMBG

Ime i prezime

je prijatelj

ima prijatelja

UNARNA VEZA M:N

Modeliranje podataka i procesa - vježbeModeliranje podataka i procesa - vježbe

Page 13: Modeliranje podataka i procesa - vjezbe

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

Page 14: Modeliranje podataka i procesa - vjezbe

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

Page 15: Modeliranje podataka i procesa - vjezbe

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

Page 16: Modeliranje podataka i procesa - vjezbe

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

Page 17: Modeliranje podataka i procesa - vjezbe

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

Page 18: Modeliranje podataka i procesa - vjezbe

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

Page 19: Modeliranje podataka i procesa - vjezbe

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

Page 20: Modeliranje podataka i procesa - vjezbe

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.

Page 21: Modeliranje podataka i procesa - vjezbe

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

Page 22: Modeliranje podataka i procesa - vjezbe

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

Page 23: Modeliranje podataka i procesa - vjezbe

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

Page 24: Modeliranje podataka i procesa - vjezbe

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

Page 25: Modeliranje podataka i procesa - vjezbe

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

Page 26: Modeliranje podataka i procesa - vjezbe

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

Page 27: Modeliranje podataka i procesa - vjezbe

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

Page 28: Modeliranje podataka i procesa - vjezbe

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

Page 29: Modeliranje podataka i procesa - vjezbe

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

Page 30: Modeliranje podataka i procesa - vjezbe

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

Page 31: Modeliranje podataka i procesa - vjezbe

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

Page 32: Modeliranje podataka i procesa - vjezbe

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

Page 33: Modeliranje podataka i procesa - vjezbe

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

Page 34: Modeliranje podataka i procesa - vjezbe

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

Page 35: Modeliranje podataka i procesa - vjezbe

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

Page 36: Modeliranje podataka i procesa - vjezbe

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

Page 37: Modeliranje podataka i procesa - vjezbe

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

Page 38: Modeliranje podataka i procesa - vjezbe

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

Page 39: Modeliranje podataka i procesa - vjezbe

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

Page 40: Modeliranje podataka i procesa - vjezbe

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

Page 41: Modeliranje podataka i procesa - vjezbe

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

Page 42: Modeliranje podataka i procesa - vjezbe

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

Page 43: Modeliranje podataka i procesa - vjezbe

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

Page 44: Modeliranje podataka i procesa - vjezbe

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

Page 45: Modeliranje podataka i procesa - vjezbe

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

Page 46: Modeliranje podataka i procesa - vjezbe

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

Page 47: Modeliranje podataka i procesa - vjezbe

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

Page 48: Modeliranje podataka i procesa - vjezbe

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

Page 49: Modeliranje podataka i procesa - vjezbe

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

Page 50: Modeliranje podataka i procesa - vjezbe

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

Page 51: Modeliranje podataka i procesa - vjezbe

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

Page 52: Modeliranje podataka i procesa - vjezbe

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

Page 53: Modeliranje podataka i procesa - vjezbe

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

Page 54: Modeliranje podataka i procesa - vjezbe

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

Page 55: Modeliranje podataka i procesa - vjezbe

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

Page 56: Modeliranje podataka i procesa - vjezbe

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

Page 57: Modeliranje podataka i procesa - vjezbe

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

Page 58: Modeliranje podataka i procesa - vjezbe

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

Page 59: Modeliranje podataka i procesa - vjezbe

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

Page 60: Modeliranje podataka i procesa - vjezbe

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

Page 61: Modeliranje podataka i procesa - vjezbe

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

Page 62: Modeliranje podataka i procesa - vjezbe

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

Page 63: Modeliranje podataka i procesa - vjezbe

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

Page 64: Modeliranje podataka i procesa - vjezbe

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

Page 65: Modeliranje podataka i procesa - vjezbe

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

Page 66: Modeliranje podataka i procesa - vjezbe

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)

Page 67: Modeliranje podataka i procesa - vjezbe

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)

Page 68: Modeliranje podataka i procesa - vjezbe

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

Page 69: Modeliranje podataka i procesa - vjezbe

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

Page 70: Modeliranje podataka i procesa - vjezbe

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

Page 71: Modeliranje podataka i procesa - vjezbe

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

Page 72: Modeliranje podataka i procesa - vjezbe

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

Page 73: Modeliranje podataka i procesa - vjezbe

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

Page 74: Modeliranje podataka i procesa - vjezbe

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

Page 75: Modeliranje podataka i procesa - vjezbe

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

Page 76: Modeliranje podataka i procesa - vjezbe

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

Page 77: Modeliranje podataka i procesa - vjezbe

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

Page 78: Modeliranje podataka i procesa - vjezbe

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

Page 79: Modeliranje podataka i procesa - vjezbe

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

Page 80: Modeliranje podataka i procesa - vjezbe

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

Page 81: Modeliranje podataka i procesa - vjezbe

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

Page 82: Modeliranje podataka i procesa - vjezbe

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

Page 83: Modeliranje podataka i procesa - vjezbe

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

Page 84: Modeliranje podataka i procesa - vjezbe

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

Page 85: Modeliranje podataka i procesa - vjezbe

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

Page 86: Modeliranje podataka i procesa - vjezbe

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)

Page 87: Modeliranje podataka i procesa - vjezbe

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)

Page 88: Modeliranje podataka i procesa - vjezbe

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

Page 89: Modeliranje podataka i procesa - vjezbe

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)

Page 90: Modeliranje podataka i procesa - vjezbe

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

Page 91: Modeliranje podataka i procesa - vjezbe

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)

Page 92: Modeliranje podataka i procesa - vjezbe

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

Page 93: Modeliranje podataka i procesa - vjezbe

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

Page 94: Modeliranje podataka i procesa - vjezbe

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

Page 95: Modeliranje podataka i procesa - vjezbe

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

Page 96: Modeliranje podataka i procesa - vjezbe

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

Page 97: Modeliranje podataka i procesa - vjezbe

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

Page 98: Modeliranje podataka i procesa - vjezbe

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

Page 99: Modeliranje podataka i procesa - vjezbe

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)

Page 100: Modeliranje podataka i procesa - vjezbe

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

Page 101: Modeliranje podataka i procesa - vjezbe

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)

Page 102: Modeliranje podataka i procesa - vjezbe

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)

Page 103: Modeliranje podataka i procesa - vjezbe

- 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

Page 104: Modeliranje podataka i procesa - vjezbe

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

Page 105: Modeliranje podataka i procesa - vjezbe

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

Page 106: Modeliranje podataka i procesa - vjezbe

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

Page 107: Modeliranje podataka i procesa - vjezbe

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

Page 108: Modeliranje podataka i procesa - vjezbe

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

Page 109: Modeliranje podataka i procesa - vjezbe

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

Page 110: Modeliranje podataka i procesa - vjezbe

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

Page 111: Modeliranje podataka i procesa - vjezbe

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

Page 112: Modeliranje podataka i procesa - vjezbe

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

Page 113: Modeliranje podataka i procesa - vjezbe

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

Page 114: Modeliranje podataka i procesa - vjezbe

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

Page 115: Modeliranje podataka i procesa - vjezbe

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

Page 116: Modeliranje podataka i procesa - vjezbe

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

Page 117: Modeliranje podataka i procesa - vjezbe

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

Page 118: Modeliranje podataka i procesa - vjezbe

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

Page 119: Modeliranje podataka i procesa - vjezbe

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

Page 120: Modeliranje podataka i procesa - vjezbe

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

Page 121: Modeliranje podataka i procesa - vjezbe

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

Page 122: Modeliranje podataka i procesa - vjezbe

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

Page 123: Modeliranje podataka i procesa - vjezbe

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

Page 124: Modeliranje podataka i procesa - vjezbe

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

Page 125: Modeliranje podataka i procesa - vjezbe

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