You are on page 1of 28

Modeliranje poslovnih podataka na

primjeru odabaranog proizvodnog


poduzeća
Sadržaj

1. Uvod ................................................................................................................................................ 3
2. Model procesa ................................................................................................................................. 4
3. Model podataka ............................................................................................................................ 10
4. Relacijski model ............................................................................................................................. 16
5. Zaključak ........................................................................................................................................ 21
6. Prilozi ............................................................................................................................................. 22
7. Literatura ....................................................................................................................................... 28

2
1. Uvod

Teško da se u današnje vrijeme može zamisliti ikakav poslovni sustav koji nije podržan
informacijskom i komunikacijskom tehnologijom. Kako bi ta tehnologija pružala maksimalne moguće
koristi potrebno je ispravno sagraditi informacijski sustav, tj. ispravno preslikati na njega poslovni
sustav.

Jedan od početnih koraka jest modeliranja procesa nakon čega slijedi modeliranje podataka. Samo
modeliranje podataka je postupak kojim kroz niz koraka dolazimo do raščlanjenih cjelina u kojima se
nazire aplikacija koja odgovara potrebama poslovnog sustava. U ovome pristupnom radu obrađena je
proizvodna tvrtka koja je bavi reciklažom gume te proizvodnjom proizvoda od reciklirane gume kao i
daljnjom prodajom.

Proces koji će se opisivati jest iz prodajne domene - Proizvoditi proizvode od reciklirane gume.
Proces obuhvaća radnje ugovaranja narudžbi, zadavanja naloga proizvodnji, ugovaranje transporta i
logistike kao i izvještavanje upravi tvrtke.

U samome početku rada opisan je model procesa iz kojeg se kasnije razvija model podataka. Pomoću
modela procesa na kontekstualnoj razini prikazani su tokovi koji ulaze u proces, izlaze iz njega te
vanjski, granični sustavi. Dekompozicijom procesa Proizvoditi proizvode od reciklirane gume
dolazimo do njegovih podprocesa . Temeljem dokumenata koji se koriste i kruže unutar ovih
podprocesa, kao i vanjskih sustava, kreiran je poslovni model koji predstavlja logičku predodžbu
funkcioniranja ovog procesa (a i djela tvrtke). Iz tog se modela kreira relacijski model kojeg možemo
smatrati fizičkom predodžbom funkcioniranja sustava. U sklopu ovog rada nalazi se zaključak u kojem
je dano vlastito mišljenje o modeliranom procesu. Također se nalaze i dokumenti pomoću koji su
korišteni za izradu poslovnog modela.

3
2. Model procesa

Modelom procesa prikazani su procesi, spremišta, vanjski sustavi te tokovi dokumenata. Kako bi se
kreirao kvalitetan model potrebno je dobro poznavanje funkcioniranje procesa te njihovih aktivnosti.
Zato se model procesa izrađuje uz pomoć zaposlenika tvrtke koje se modelira. Model procesa se
prikazuje kroz više razina. U ovome radu je izrađena kontekstualna razina te prva razina
dekompozicije.

Kontekstualna razina (slika 1.) predstavlja osnovnu razinu procesa Proizvoditi proizvode od
reciklirane gume te tokovi koji ulaze u proces kao i oni koji izlaze zajedno sa vanjskim sustavim koji
su uključeni. Tokovi predstavljaju dokumente koji se koriste. Daljnjom dekompozicijom se dolazi do
prve razine dijagrama procesa (slika 2.) koji sadrži četiri podprocesa:

 Ugovarati prodaju
 Ugovarati proizvodnju
 Ugovarati dostavu
 Izvještavati

U tablici 1. prikazani su opisi podprocesi prve razine procesa Proizvoditi proizvode od reciklirane
gume. Procesi su poredani kronološkim redom pojavljivanja. Prvi stupac sadrži naziv procesa
(prikazani su podebljani). Drugi stupac sadrži njihove opise. Tokovi (dokumenti) su prikazani ukošeni.

Naziv procesa Opis procesa


Ugovarati prodaju Proces Ugovarati prodaju komunicira sa kupcima, financijama i
skladištem. Od kupaca dobiva upit, nakon čega im šalje ponudu,
predračun. Nakon uplatnice, narudžbe, kod financija provjerava
kupca provjerom kredibiliteta te šalje potvrdu o narudžbi te
račun. Kod skladišta provjerava količinu kroz dokument upit o
stanju skladišta te predaje dalje procesu Ugovarati proizvodnju
ili Ugovarati dostavu kroz skladišta otvoreni radni nalog i
otvorene narudžbe ovisno o raspoloživim količinama.
Ugovarati proizvodnju Proces Ugovarati proizvodnju ugovara proizvodnju prema
otvorenim narudžbama te otvara radni nalog. Provjera MRP te
šalje nalog za proizvodnju kojeg proizvodnja potvrđuje.
Ugovarati dostavu Proces Ugovarati dostavu naručuje prijevoz od logistike od koje i
dobiva potvrdu narudžbe prijevoza. Nakon toga skladištu šalje
nalog za utovar kojeg ono potvrđuje. Kupcima prijevoznici
dostavljaju i otpremnicu.
Izvještavati Proces Izvještavati služi kako bi uprava mogla imati uvid u
tekuću prodaju (mjesečni plan) te predlaže godišnji plan. Uprava
potvrđuje godišnji plan te na mjesečnoj bazi šalje usporedbu
prethodnih razdoblja. Informacije dobiva iz skladišta podataka
otvoreni radni nalozi i otvorene narudžbe.
Tablica 1. Opis procesa

4
U proces Proizvoditi proizvode od reciklirane gume ulazi iz okoline 10 tokova, a izlazi njih 11 što je
vidljivo iz slike 1. Nakon dekompozicije na četiri procesa pojave se još i dva skladišta podataka.
Tablica 2. sadrži opise tokova prikazanih abecednim redom. Prvi stupac sadrži naziv toka, dokumenta,
drugi stupac procese koji se njime povezuju dok treći daje detaljniji opis samog toka.

Naziv toka Kreira/koristi Opis toka


Mjesečni izvještaj Izvještavati/Uprava Dokument koji se šalje upravi na
mjesečnoj bazi kako bi znala količinu
prodaje.
MRP II1 Proizvodnja/Ugovarati Proizvodnja daje uvid u svoj glavni
proizvodnju plan proizvodnje kako bi u procesu
Ugovarati proizvodnju mogli točno
odrediti kada neka narudžba može
biti isporučena.
Nalog za proizvodnju Ugovarati Proces Ugovarati proizvodnju šalje
proizvodnju/Proizvodnja nalog za proizvodnju u proizvodnju
kako bi proizvodnja uključila naručene
količine artikla u MRP II
Nalog za utovar Ugovarati dostavu/Skladište Proces Ugovarati dostavu šalje nalog
za utovar skladištu.
U ovom dokumentu se nalaze i podaci
o prijevozniku koji je dogovoren sa
logistikom.
Narudžba prijevoza Ugovarati dostavu/Logistika Proces Ugovarati dostavu dogovara
prijevoz sa službom logistike.
Logistika pronađe najpovoljnije
prijevoznike ili u slučaju da kupac sam
dolazi po robu dogovara detalje.
Odgovor o kredibilitetu Financije/Ugovarati prodaju Financije odgovorom o kredibilitetu
šalju detalje o provjeri kupca, bilo
postojećeg ili novog.
Otpremnica Ugovarati dostavu/Kupci Proces Ugovarati dostavu šalje
otpremnicu kupcima.
Vezana je uz prijevoznika, tj.
prijevoznik dostavlja otpremnicu
zajedno sa naručenom robom.
Otvorene narudžbe Ugovarati Proces Ugovarati prodaju komunicira
prodaju/Ugovarati putem skladišta otvorene narudžbe sa
proizvodnju, Ugovarati procesima Ugovarati proizvodnju,
dostavu, Izvještavati Ugovarati dostavu i Izvještavati.
Skladište predstavlja sve narudžbe.
Otvoreni radni nalozi Ugovarati Ugovarati proizvodnju otvara radni
proizvodnju/Ugovarati nalog ukoliko je potrebno, iz njega
prodaju, Ugovarati dostavu, proces Ugovarati proizvodnju vidi
Izvještavati kakav je planirani vremenski tijek
izrade te može kupcu poslati potvrdu
o narudžbi.

1
engl. Manufacturing resource planning

5
Pokreće se i proces Ugovarati
dostavu. Izvještavati iz njega vidi
zauzetost radnika te reagirati.
Ponuda, predračun Ugovarati prodaju/Kupci Na upit kupca proces Ugovarati
prodaju šalje ponudu.
Prije samog slanja se pomoću upita o
kredibilitetu provjerava kupac kod
odjela za financije.
Potvrda godišnjeg plana Uprava/Izvještavati Proces Izvještavati prima od uprave
potvrdu godišnjeg plana ili upute o
mijenjanju prijedloga godišnjeg plana
prodaje proizvoda.
Potvrda narudžbe Logistika/Ugovarati dostavu Ugovarati dostavu od logistike prima
prijevoza potvrdu narudžbe prijevoza kako bi
mogao dalje reagirati prema skladištu
sa nalogom za utovar.
Potvrda o narudžbi Ugovarati prodaju/Kupci Kupac od procesa Ugovarati prodaju
prima potvrdu o narudžbi koja sadrži
samu narudžbu kao i detalje oko
vremenskog roka izrade te cijene.
Potvrđeni nalog za Proizvodnja/Ugovarati Potvrđeni nalog za proizvodnju sadrži
proizvodnju proizvodnju vrijeme kada će proizvodi biti spremni
za isporuku.
Potvrđeni nalog za utovar Skladište/Ugovarati dostavu Skladište dostavlja procesu Ugovarati
dostavu potvrđeni nalog za utovar
kojeg koristi za izradu otpremnice.
Prijedlog godišnjeg plana Izvještavati/Uprava Uprava dobiva prijedlog godišnjeg
plana u kojem proces Izvještavati na
temelju narudžbi radi plan za sljedeću
godinu i planira kapacitete.
Račun Ugovarati prodaju/Kupci Račun služi za evidenciju kod kupca te
za carinske i porezne evidencije i
postupke.
Raspoložive količine Skladište/Ugovarati prodaju Skladište na upit o stanju skladišta
procesu Ugovarati prodaju dostavlja
stanje skladišta na traženi dan.
Uplatnica, narudžba Kupci/Ugovarati prodaju Uplatnica sadrži potvrdu o plaćanju te
odgovor na ponudu, predračun.
Također se sa službom financija
provjerava da li je financijska
transakcija provedena.
Upit kupca Kupci/Ugovarati prodaju Kupac šalje upit sa željenom
količinom proizvoda zajedno sa
svojim podacima. Ovaj dokument
pokreće cijeli proces Prodavati
proizvode od reciklirane gume.
Upit o kredibilitetu Ugovarati prodaju/Financije Proces Ugovarati prodaju traži od
financija da provjere kupca.
Provjeravaju se njegove obaveze
prema poduzeću (ako je postojeći
kupac) ili bonitet ako je novi.

6
Upit o stanju skladišta Ugovarati prodaju/Skladište Provjerava se stanje skladišta kako bi
se ili otvorio nalog za proizvodnju ili
od logistike zatražilo ponudu
prijevoza za prodanu robu.
Usporedba izvještaja sa Uprava/Izvještavati Uprava kontrolira sadašnje razdoblje i
prošlim razdobljima protekla te upozorava proces
Izvještavati o povećanoj potrebi za
novim narudžbama ili novim kupcima.
Tablica 2. Tokovi modela procesa

Proces Proizvoditi proizvode od reciklirane gume započinje kada kupac pošalje upit procesu
Ugovarati prodaju. Nakon toga se financijama šalje upit o kredibilitetu koji provjere dosadašnje
podmirenje financijskih obaveza. U slučaju da je novi kupac, tada provjeravaju bonitet kupca. Vraćaju
odgovor o kredibilitetu.

Nakon toga proces Ugovarati prodaju sastavlja ponudu, predračun te je šalje kupcu. Kupac na
temelju ponude uplaćuje sredstva i šalje uplatnicu, narudžbu. Na temelju te narudžbe na skladištu se
provjerava stanje traženih proizvoda pomoću upita o stanju skladišta (skladište odgovara
raspoloživim količinama). Proces Ugovarati prodaju kreira narudžbu sa kojom komunicira sa ostalim
procesima.

Proces Izvještavati koristi ovo kako bi moglo generirati mjesečni izvještaj te prijedlog godišnjeg plana.
Uprava pregledava izvještaje i planove te procesu Izvještavati šalje usporedbu izvještaja sa prošlim
razdobljima te potvrdu godišnjeg plana. Proces Ugovarati proizvodnju pregledava MRP II te
proizvodnji daje nalog za proizvodnju koji oni potvrđuju te daju datum završetka. Kreira radni nalog
kojime procesu Ugovarati prodaju signalizira da izda potvrdu o narudžbi.

Narudžbe također koristi i proces Ugovoriti dostavu kako bi mogao izvršiti svoja zaduženja. Od
logistike naručuje prijevoz proizvoda te nakon što oni ugovore šalju potvrdu narudžbe prijevoza.
Ukoliko kupac sam dolazi po to ova aktivnost se preskače. Nakon toga se skladištu šalje nalog za
utovar koji oni potvrđuju kako bi proces Ugovoriti dostavu kupcu na temelju toga mogli dostaviti
otpremnicu.

Na slici 1. prikaz je dijagram konteksta proces Proizvoditi proizvode od reciklirane gume i šest
vanjskih sustava (pet iz poduzeća, jedan iz okoline) s kojime proces komunicira:

 Kupci,
 Skladište,
 Financije,
 Uprava,
 Proizvodnja i
 Logistika

Dekompozicijom dijagrama konteksta dobivamo model procesa prve razine (slika 2.) koji se sastoji od
četiri procesa i dva toka, skladišta, preko kojih komuniciraju. Prenose se i tokovi sa više razine. Ovime
smo opisali model procesa koji je preduvjet za izradu modela podataka.

7
Slika 1. Model procesa; Kontekstualna razina

8
Slika 2. Model procesa; Prva razina

9
3. Model podataka

Prethodno poglavlje sadrži prikazan model procesa koji sadrži procese, vanjske sustave kao i njihove
međusobne tokove. Opisivanjem tokova (dokumenata) dolazimo do modela podataka koji
predstavlja opis poslovnog modela.

U tablici 3. prikazani su entiteti, njihov logički međuodnos i njihove značajke. Prikazano je 15 entiteta.
Sami entiteti su u tablici poredani abecednim redom. Prva kolona označava da li je pojedini atribut
primarni ključ, druga kolona je naziv atributa, a treća kolona sadrži opis atributa. Postoji 65 atributa,
od kojih je 15 ujedno i primarni ključ.

Ključ Naziv značajke Opis značajke


Sadrži sirovine, poluproizvode, proizvode i usluge koje se
artikl koriste u proizvodnji. Sadrži četiri atributa od kojih je jedan
primarni ključ.
PK #artikl Jedinstvena šifra artikla
naziv_artikla Naziv artikla
jed_mjera Jedinica mjere koja se koristi za označavanje količine artikla
cijena Cijena koštanja jedinčne vrijednosti artikla
Sadrži popis djelatnika poduzeća. Ima dvije značajke od
djelatnik kojih je jedna primarni ključ.
PK #djelatnik Jedinstvena šifra djelatnika
ime_i_prezime Ime i prezime djelatnika
Lista država svijeta, šifrarnik za lokaciju kupaca. Sadrži dva
drzava atributa od kojih je jedan primarni ključ.
PK #drzava Jedinstvena šifra države
naziv_drzave Puni naziv države
Sadrži granične prijelaze preko kojih će se roba izvoziti.
granicni_prijelaz Sadrži dva atributa, jedan od ta dva atributa jest i primarni
ključ.
PK #granicni_prijelaz Svaki granični prijelaz ima jedinstvenu šifru.
naziv_prijelaza Naziv graničnog prijelaza, obično je to mjesto/grad/općina
u kojem se prijelaz nalazi.
Sadrži podatke o kupcima. Koriste se za lakše
kupac komuniciranje i praćenje statistika o kupcu. Sadrži osam
atributa od kojih je jedan primarni ključ.
PK #kupac Jedinstvena šifra kupca
naziv_kupca Naziv kupca, tj. naziv poslovnog subjekta
adresa Adresa kupca
postanski_broj Poštanski broj mjesta kupca
mjesto Mjesto kupca
telefon Telefonski broj kupca
telefax Broj telefaxa kupca
email Email adresa kupca
Sadrži dodatke kontakt podatke osoba pojedinog kupca.
kupac_kontakti Sadrži pet atributa od kojih je jedan primarni ključ.
PK #kontakt Jedinstvena šifra kontakta

10
ime_i_prezime Ime i prezime kontakt osobe
telefon Telefonski broj kontakt osobe
telefax Broj telefaxa kontakt osobe
email Email adresa kontakt osobe
Šifrarnik mogućih načina plaćanja kupca. Sadrži dva
nacin_placanja atributa od kojih je jedan primarni ključ.
PK #nacin_placanja Jedinstvena šifra načina plaćanja
naziv Naziv načina plaćanja
Dokument nalog za proizvodnju predstavlja okidač za
početak proizvodnje. Entitet sadrži listu naloga za
nalog_za_proizvodnju proizvodnju. Sadrži devet atributa od kojih je jedan
primarni ključ.
PK #nalog_za_proizvodnju Jedinstvena šifra naloga za proizvodnju
linija Linija proizvodnje
datum_sastavljanja Datum sastavljanja dokumenta, naloga
opis_naloga Tekstualni opis naloga
rok_izvrsenja Datum očekivanog završetka izrade
izvrseno Zastavica koja označava da li je nalog završen, zatvoren ili
ne
napomene Tekstualni dodatak sa posebnim napomenama
datum_zavrsetka Datum završetka naloga
vrijeme_zavrsetka Vrijeme završetka
Dokument nalog za utovar je okidač i smjernica za
utovarivanje robe prijevozniku. Sadrži podatke o utovaru,
nalog_za_utovar načinu pakiranja te vremenu potrebnom za sam utovar.
Entitet ima devet atributa od kojih je jedan primarni ključ
PK #nalog_za_utovar Jedinstvena šifra naloga za utovar
datum_izrade_naloga Datum izrade naloga
grp_logo Zastavica koja označuje da li se prozivod pakira u vreće sa ili
bez logotipa
otvor_ispod Zastavica koja označuje da li se proizvod pakira u vreće koje
imaju na dnu otvor
paleta Zastavica koja označuje da li se vreće grupiraju na paleta
napomena Tekstualni dodatak sa posebnim napomenama
datum_utovara Datum početka utovara
vrijeme_pocetka_utovara Vrijeme početka utovara
vrijeme_zavrsetka_utovara Vrijeme završetka utovara
Dokument narudžba započinje, inicira proces naručivanja,
narudzba proizvodnje i utovarivanja. Entitet sadrži listu svih narudžbi.
Sadrži pet atributa od kojih je jedan primarni ključ.
PK #narudzba Jedinstvena šifra narudžbe
datum_narucivanja Datum naručivanja
zeljeni_datum_utovara Željeni datum utovarivanja
incoterms Internacionalni komercijalni uvjeti
duljina_placanja Željena/dogovorena duljina odgode plaćanja
Entitet sadrži listu kreiranih ponuda kao odgovora na upit
ponuda klijenta. Sadrži deset atributa od kojih je jedan primarni
ključ.
PK #ponuda Jedinstvena šifra ponude

11
datum_izdavanja_ponude Datum izrade dokumenta ponude
rok_placanja Datum roka plaćanja
opcija_placanja Opcije plaćanja
ziroracun Broj žiroračuna na koji je potrebno izvršiti uplatu
mjesto_izdavanja_ponude Mjesto izdavanja ponude
mjesto_isporuke Mjesto isporučivanja
nacin_isporuke Način isporuke
paritet Paritet
devizni_racun Broj deviznog računa
Sadrži podatke o prijevozniku za pojedini nalog. Ima tri
prijevoznik atributa od kojih je jedan primarni ključ.
PK #prijevoznik Jedinstvena šifra prijevoznika
naziv Naziv prijevoznika
registarska_oznaka Registarska oznaka vozila kojom prijevoznik planira
prijevoziti
Sadrži listu radnih smjena. Sadrži dva atributa od kojih je
smjena jedan primarni ključ.
PK #smjena Jedinstvena šifra smjene
naziv_smjene Naziv smjene
vagarinke Sadrži listu šifri vreća napunjenih gumenim granulatom.
Sadrži jedan atribut koji je ujedno i primarni ključ.
PK #vagarinke Jedinstvena šifra vagarinke
Šifrarnik novčanih jedinica kojom kupci plaćaju. Sadrži
valuta jedan atribut koji je ujedno i primarni ključ.
PK #valuta Jedinstvena šifra valute
Tablica 3. Entiteti i značajke modela podataka

U sljedećoj, tablici 4. popisano je svih 21 relacija između 15 entiteta. Tablica je vizualno uređena na
zrcalni način. Prva i posljednja kolona nalaze se nazivi entiteta, prikazani su podebljano. U drugoj i
pretposljednoj, šestoj koloni nalazi se brojnost relacije. Treća i peta kolona sadrže imena relacija
prikazanih u kurzivu. Ispode glavnog reda nalazi se opis brojnosti za relaciju, tj. za svaki smjer relacije
(označene podcrtano). Ispod tog, drugog reda, nalazi se opis relacije; da li je identificirajuća,
neidentificirajuća, više-više ili mrežna. Entiteti su unutar tablice poredani abecednim redom.

Entitet Kard. Opis relacije Opis relacije Kard. Entitet


artikl 0..n se nalazi na / se satoji od 1..m narudzba
artikl je dio niti jedne, jedne ili više marudzba / narudzba se sastoji od jednog ili više artikala
artikl i narudzba je relacija više-više i biti će razbijena uz pomoć asocijativnog entiteta
artikl 0..n se nalazi na / se sastoji od 1..m nalog_za_proizvodnju
artikl se nalazi na niti jednom, jednom ili više / nalog_za_proizvodnju se sastoji od jednog ili
naloga za proizvodnju više artikala
artikl i nalog_za_proizvodnju je relacija više-više i biti će razbijena uz pomoć asocijativnog
entiteta
artikl 0..n je dio / se sastoji od 1..m ponuda
artikl je dio niti jedne, jedne ili više ponuda / ponuda se sastoji od jednog ili više artikala
artikl i ponuda je relacija više-više i biti će razbijena uz pomoć asocijativnog entiteta
djelatnik 1..1 izvršava / je izvršen 0..n nalog_za_proizvodnju
djelatnik izvršava niti jednu, jednu ili više / nalog_za_proizvodnju je izvršen od samo
naloga_za_proizvodnju jednog djelatnika

12
nalog_za_proizvodnju i djelatnik mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
djelatnik 1..1 zadaje / je zadan 0..n nalog_za_proizvodnju
djelatnik zadaje niti jedan, jedan ili više / nalog_za_proizvodnju je zadan od samo
naloga_za_proizvodnju jednog djelatnika
nalog_za_proizvodnju i djelatnik mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
djelatnik 1..1 izvršava / je izvršen 0..n nalog_za_utovar
djelatnik izvršava niti jedan, jedan ili više / nalog_za_utovar je izvršen od samo jednog
nalog_za_utovar djelatnika
nalog_za_utovar i djelatnik mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
djelatnik 1..1 zadaje / je zadan 0..n nalog_za_utovar
djelatnik izvršava niti jedan, jedan ili više / nalog_za_utovar je zadan od samo jednog
nalog_za_utovar djelatnika
nalog_za_utovar i djelatnik mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
djelatnik 1..1 kreira / je kreirana 0..n narudzba
djelatnik kreira niti jedan, jedan ili više / narudzba je kreirana od samo jednog
nalog_za_utovar djelatnika
narudzba i djelatnik mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
djelatnik 1..1 piše / je napisana 0..n ponuda
djelatnik piše niti jednu, jednu ili više ponuda / ponuda je napisana od samo jednog
djelatnika
ponuda i djelatnik mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
drzava 1..1 ima / je iz 0..n kupac
drzava ima niti jedan, jedan ili više kupaca / kupac je iz jedne i samo jedne drzave
drzava i kupac mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
granicni_prijelaz 1..1 se nalazi / se vozi kroz 0..n nalog_za_utovar
granicni_prijelaz se nalazi na niti jednom, / nalog_za_utovar se vozi kroz jedan i samo
jednom ili više naloga_za_utovar jedan granicni_prijelaz
granicni_prijelaz i nalog_za_utovar mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
kupac 1..1 ima / je od 0..n kupac_kontakti
kupac ima niti jedan, jedan ili više / kupac_kontakti je od jednog i samo jednog
kupac_kontakti kupca
relacija kupac i kupac_kontakti je identificirajuća jer entitet kupac_kontakti ne može postojati
bez entiteta kupac
kupac 1..1 naručuje / je od 0..n narudzba
kupac naručuje niti jednu, jednu ili više / narudzba je od jednog i samo jednog kupca
narudzbi
kupac i narudzba mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
kupac 1..1 traži / je 0..n ponuda
namijenjena
kupac traži niti jednu, jednu ili više ponuda / ponuda je namijenjena jednom i samo
jednom kupcu
kupac i ponuda mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
nacin_placanja 1..1 se koristi za / se plaća 0..n narudzba

13
nacin_placanja se koristi za niti jednu, jednu / narudzba se plaća jednim i samo jednim
ili više narudzbi nacinom_placanja
nacin_placanja i narudzba mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
nacin_placanja 1..1 se koristi / se plaća 0..n ponuda
nacin_placanja se koristi za niti jednu, jednu / ponuda se plaća jednim i samo jednim
ili više ponuda nacinom_placanja
nacin_placanja i ponuda mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
nalog_za_proizvodnju 0..n se izvršava u / izvršava 1..1 smjena
nalog_za_proizvodnju se izvršava u jednoj i / smjena izvršava niti jednu, jednu ili više
samo jednoj smjeni naloga_za_proizvodnju
nalog_za_proizvodnju i smjena mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
nalog_za_utovar 0..n se odnosi na / ima 1..1 narudzba
nalog_za_utovar se odnosi na jednu i samo / narudzba ima niti jedan, jedan ili više
jednu narudzbu naloga_za_utovar
relacija narudzba i nalog_za_utovar je identificirajuća jer entitet nalog_za_utovar ne može
postojati bez entiteta narudzba
nalog_za_utovar 0..n vozi / prevozi 1..1 prijevoznik
nalog_za_utovar vozi jedan i samo jedan / prijevoznik prevozi niti jedan, jedan ili više
prijevoznik naloga_za_utovar
nalog_za_utovar i prijevoznik mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
nalog_za_utovar 1..1 ima / se nalazi 0..n vagarinka
nalog_za_utovar ima niti jednu, jednu ili više / vagarinka se nalazi na jednom i samo jednom
vagariniki nalogu_za_utovar
nalog_za_utovar i vagarinke mogu postojati neovisno jedan o drugome pa je veza
neidentificirajuća
naruzdba 0..n je u / postoji na 1..1 valuta
naruzdba je jednoj i samo jednoj valuti / valuta postoji na niti jednoj, jednoj ili više
narudzbi
naruzdba i valuta mogu postojati neovisno jedan o drugome pa je veza neidentificirajuća
Tablica 4. relacije u modelu podataka

Na slici 3. je grafički prikaz modela podataka i omogućava nam jednostavniju predodžbu entiteta
(prikazanih u tablici 3.) i relacija (prikazanih u tablici 4.) među njima. Na slici su crvenom bojom
prikazani primarni ključevi. Iscrtkanom linijom među relacijama neidentificrajuće relacije i punom
linijom identificirajuće relacija.

U sljedećem poglavlju ćemo iz modela podataka kreirati relacijski model i samo prikazati razlike u
odnosu na model podataka.

14
Slika 3. Model podataka
15
4. Relacijski model

Iz poslovnog modela opisanog u poglavlju 3. napraviti ćemo relacijiski. U relacijskom modelu ne


postoji veza više-više, ona se razbija pomoću asocijativnog entiteta čiji primarni ključ se sastoji od
primarnih ključeva entiteta u vezi više-više.

Kod modela podataka entitetima se nazivaju opisani objektni, a kod relacijskog ti se objekti nazivaju
tablice. Također, relacijski model sadrži i vanjske ključeve koji se prenose ovisno o kardinalnosti veze.

Tablice opisane u relacijskom modelu ćemo prikazati kroz tri dijela, prvi je tablica 5. koja sadrži listu
tablica koje su nepromijenjene prenesene iz poslovnog modela.

Naziv tablice Značajke


artikl #artikl, naziv_artikla, jed_mjera, cijena
djelatnik #djelatnik, ime_i_prezime
drzava #drzava, naziv_drzave
granicni_prijelaz #granicni_prijelaz, naziv
nacin_placanja #nacin_placanja, naziv
prijevoznik #prijevoznik, naziv, registarska oznaka
smjena #smjena, naziv_smjene
valuta #valuta
Tablica 5. Nepromijenjene tablice u relacijskom modelu

Sljedeća tablica, tablica 6., sadrži listu promijenjenih tablica. Te tablice nadopunjene su sa vanjskim
ključevima tablica prilikom prebacivanja iz modela podataka u relacijski. Nepromijenjene značajke su
samo pobrojane u zaglavlju (opisane su već ranije u tablici 3.) dok su svi ključevi detaljnije opisani.

Ključ Naziv značajke Opis


kupac naziv_kupca, adresa, postanski_broj, mjesto, telefon, telefax,
email
PK #kupac svaki kupac ima jedinstvenu šifru
FK #drzava vanjski ključ iz tablice drzava.
kupac_kontakti ime_i_prezime, telefon, telefax, email
PFK #kupac primarni i vanjski ključ iz tablice kupac. kupac_kontakti se ne
može kreirati, a da se ne zna na kojeg kupca se odnosi
PK #kupac_kontakti svaki kupac_kontakti ima jedinstvenu šifru
nalog_za_proizvodnju linija, datum_sastavljanja, opis_naloga, rok_izvrsenja, izvrseno,
napomene, datum_zavrsetka, vrijeme_zavrsetka
PK #nalog_za_proizvodnju svaki nalog_za_proizvodnju ima jedinstvenu šifru
FK #sastavio vanjski ključ iz tablice djelatnik
FK #izvrsio vanjski ključ iz tablice djelatnik
FK #smjena vanjski ključ iz tablice smjena
nalog_za_utovar datum_izrade_naloga, grp_logo, otvor_ispod, paleta, napomena,
datum_utovara, vrijeme_pocetka_utovara,
vrijeme_zavrsetka_utovara
PK #nalog_za_utovar svaki nalog_za_utovar ima jedinstvenu šifru

16
PFK #narudzba primarni i vanjski ključ iz tablice narudzba. nalog_za_utovar se
ne može kreirati, a da se ne zna na koju narudžbu se odnosi
FK #granicni_prijelaz vanjski ključ iz tablice granicni_prijelaz
FK #sastavio vanjski ključ iz tablice djelatnik
FK #izvrsio vanjski ključ iz tablice djelatnik
narudzba datum_narucivanja, zeljeni_datum_utovara, incoterms,
duljina_placanja
PK #narudzba svaka narudzba ima jedinstvenu šifru
FK #kupac vanjski ključ iz tablice kupac
FK #valuta vanjski ključ iz tablice valuta
FK #nacin_placanja vanjski ključ iz tablice nacin_placanja
FK #sastavio vanjski ključ iz tablice djelatnik
ponuda datum_izdavanja_ponude, rok_placanja, opcija_placanja,
ziroracun, mjesto_izdavanja_ponude, mjesto_isporuke,
nacin_isporuke, paritet, devizni_racun
PK #ponuda svaka ponuda ima jedinstvenu šifru
FK #nacin_placanja vanjski ključ iz tablice nacin_placanja
FK #kupac vanjski ključ iz tablice kupac
FK #sastavio vanjski ključ iz tablice djelatnik
vaginarke
PK #vaginarka svaka vaginarka ima jedinstvenu šifru
FK #nalog_za_utovar vanjski ključ iz tablice nalog_za_utovar
Tablica 6. Izmijenjene tablice u relacijskom modelu

U tablici 7. opisane su nove tablica nastala razbijanjem relacije više-više iz poslovnog modela. U novo
stvorenim tablicama nalazi se popis njihovih značajki te opis.

Ključ Naziv značajke Opis


artikl_narudzba Tablica je nastala razbijanjem veze više-više između artikl i
narudzba. Bilježe se naručeni artikli i njihova količina za pojedinu
narudžbu.
PFK #artikl Preneseni iz tablica artikl i narudzba. Predstavljaju primarni
PFK #narudzba (ujedno i vanjske) ključeve. Jedinstveno identificiraju
artikl_narudzba.
kolicina Broj komada naručenog artikla
artikl_ponuda Tablica je nastala razbijanjem veze više-više između artikl i
ponuda. Bilježe se ponuđeni artikli i njihova količina za pojedinu
ponudu.
PFK #artikl Preneseni iz tablica artikl i ponuda. Predstavljaju primarni
PFK #ponuda (ujedno i vanjske) ključeve. Jedinstveno identificiraju
artikl_ponuda.
kolicina Broj komada ponuđenog artikla
nalog_za_proizvodnju_artikl Tablica je nastala razbijanjem veze više-više između artikl i
nalog_za_proizvodnju. Bilježe se artikli i količina koju je potrebno
proizvesti.
PFK #nalog_za_proizvodnju Preneseni iz tablica nalog_za_proizvodnju i artikl. Predstavljaju
PFK #artikl primarni (ujedno i vanjske) ključeve. Jedinstveno identificiraju
nalog_za_proizvodnju_artikl.
kolicina Broj komada artikla koje je potrebno proizvesti.

17
nalog_za_utovar_prijevoznik Tablica je nastala razbijanjem veze više-više između
nalog_za_utovar i prijevoznik. Sadrži evidenciju
naloga_za_utovar po prijevoznicima
PFK #nalog_za_utovar Preneseni iz tablica nalog_za_utovar i prijevoznik. Predstavljaju
PFK #prijevoznik primarni (ujedno i vanjske) ključeve. Jedinstveno identificiraju
nalog_za_utovar_prijevoznik.
Tablica 7. Nove tablice u relacijskom modelu

Tablica Kard. Relacija Relacija Kard. Tablica


djelatnik 1..1 izvršava / je izvršen 0..n nalog_za_proizvodnju
djelatnik 1..1 zadaje / je zadan 0..n nalog_za_proizvodnju
djelatnik 1..1 izvršava / je izvršen 0..n nalog_za_utovar
djelatnik 1..1 zadaje / je zadan 0..n nalog_za_utovar
djelatnik 1..1 kreira / je kreirana 0..n narudzba
djelatnik 1..1 piše / je napisana 0..n ponuda
drzava 1..1 ima / je iz 0..n kupac
granicni_prijelaz 1..1 se nalazi / se vozi kroz 0..n nalog_za_utovar
kupac 1..1 ima / je od 0..n kupac_kontakti
kupac 1..1 naručuje / je od 0..n narudzba
kupac 1..1 traži / je 0..n ponuda
namijenjena
nacin_placanja 1..1 se koristi za / se plaća 0..n narudzba
nacin_placanja 1..1 se koristi za / se plaća 0..n ponuda
nalog_za_proizvodnju 0..n se izvršava u / izvršava 1..1 smjena
nalog_za_utovar 0..n se odnosi na / ima 1..1 narudzba
nalog_za_utovar 1..1 ima / se nalazi 0..n vagarinka
naruzdba 0..n je u / postoji na 1..1 valuta
Tablica 8. Ne promijenjene relacije

Tablica 8. prikazuje ne promijenjene relacije prilikom prebacivanja poslovnog modela u relaciji, dok
tablica 9. prikazuje nove relacije nastale prilikom razbijanja veza više-više.

Opis relacije Kard. Naziv rel. Kard. Opis relacije


Rastavljena relacija se nalazi na/se sastoji od između entiteta artikl i narudzba, nastala je tablica
artikl_narudzba
Slog unutar artikl_narudzba 1..1 Pridružena / 1..n Slog unutar artikl_narudzba
odnosi se na samo jednu Pripada odnosi se na jednu ili više
narudzbu narudzbi
Slog unutar artikl_narudzba 1..1 Sadržana u / 0..n Slog unutar artikl_narudzba
odnosi se na samo jedan artikl Sastoji se odnosi se na niti jedan, jedan
ili više artikala
Rastavljena relacija se nalazi na/se sastoji od između entiteta artikl i ponuda, nastala je tablica
artikl_ponuda
Slog unutar artikl_ponuda 1..1 Pridružena / 1..n Slog unutar artikl_ponuda
odnosi se na samo jednu Pripada odnosi se na jednu ili više
ponudu ponuda
Slog unutar artikl_ponuda 1..1 Sadržana u / 0..n Slog unutar artikl_ponuda
odnosi se na samo jedan artikl Sastoji se odnosi se na niti jedan, jedan
ili više artikala

18
Rastavljena relacija se nalazi na/se sastoji od između entiteta artikl i nalog_za_proizvodnju, nastala je
tablica nalog_za_proizvodnju_artikl
Slog unutar 1..1 Pridružena / 1..n Slog unutar
nalog_za_proizvodnju_artikl Pripada nalog_za_proizvodnju_artikl
odnosi se na samo jednu odnosi se na jedan ili više
narudzbu narudzbi
Slog unutar 1..1 Sadržana u / 0..n Slog unutar
nalog_za_proizvodnju_artikl Sastoji se nalog_za_proizvodnju_artikl
odnosi se na samo jedan artikl odnosi se na niti jedan, jedan
ili više artikala
Rastavljena relacija se nalazi na/se sastoji od između entiteta nalog_za_utovar i prijevoznik, nastala
je tablica nalog_za_utovar_prijevoznik
Slog unutar 1..1 Pridružena / 1..n Slog unutar
nalog_za_utovar_prijevoznik Pripada nalog_za_utovar_prijevoznik
odnosi se na samo jedan odnosi se na jedan ili više
nalog_za_utovar naloga_za_utovar
Slog unutar 1..1 Sadržana u / 0..n Slog unutar
nalog_za_utovar_prijevoznik Sastoji se nalog_za_utovar_prijevoznik
odnosi se na samo jednog odnosi se na niti jedan, jedan
prijevoznika ili više prijevoznika
Tablica 9. Nove relacije u relacijskom modelu

19
Slika 4. Relacijski model

20
5. Zaključak

U ovom radu se kroz model procesa koji sadrži procese, spremišta, tokove i vanjske sustave, preko
modela podataka i opisa relacija i entiteta te naposljetku relacijskog modela prikazo detaljan opis
poslovnog procesa proizvoditi proizvode od reciklirane gume.

Opisani proces se koristi već duže vrijeme u promatranom poduzeću. Sam proces nije u potpunosti
informatiziran i njegovom informatizacijom bi se uspješnost samog procesa zasigurno povećala. Sam
proces nije u potpunosti optimalan, što zbog postojećeg informacijskog sustava, što zbog lošeg
(nepostojećeg) modela poslovnog sustava i procesa unutar njega.

21
6. Prilozi

Prilog 1. Otpremnica

22
Prilog 2. Račun

23
Prilog 3. Nalog za proizvodnju

24
Prilog 4. Nalog za utovar

25
Prilog 5. Narudžbenica

26
Prilog 6. Ponuda

27
7. Literatura

1. Dobrović, Željko: Modeliranje poslovnih podataka, PPT


2. Bruce, Tomas A.: Designing Quality Databases with IDEF1X Information Models, Dorset
House Publishing, 1992

28

You might also like