Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Kreiranje podmodela PMOV i ntegracija u integrisani model

Cilj i zadaci vežbe

 Kroz praktičan rad, na osnovu zadatog verbalnog


opisa poslovnog domena kreirati PMOV
 Steći veštinu modeliranja podataka, polazeći od
verbalnog zahteva (opisa poslovnog domena)
 Na praktičnom primeru izvršiti integraciju
podmodela u integrisani model

Baze podataka 1
Kreiranje podmodela PMOV i ntegracija u integrisani model

Ishodi vežbe

Nakon ovog časa (vežbe) studenti će biti u stanju da:

• kreiraju podsisteme PMOV koji odgovaraju odgovarajućim delovima


realnog sistema
• sintetizuju integralni model podataka na osnovu prethodno kreiranih
podsistema

Baze podataka 2
Primer 3. Evidencija i plaćenje fakture dobavljaču

• Na osnovu otpremnice, dobavljač formira fakturu, koja se prima i evidentira u


sistem. Faktura dobavljača je složen dokument koji ima zaglavlje i stavke. Za
potrebe evidencije u naš sistem i njeno plaćanje, unose se samo podaci sa
zaglavlja fakture: broj fakture, datum fakture, iznos fakture, rok plaćanja, opis
fakture.
• Po fakturi se vrši plaćanje dobavljaču. Uplata se evidentira u sistem sa sledećim
podacima: broj uplate, datum uplate, iznos uplate, primedba.

Baze podataka 3
Primer 3. Evidencija i plaćenje fakture dobavljaču - rešenje

Dobavljac
0,M
0,M

0,M

BrFakture
DatumFakture
IznosFakture

PoFakt OpisFakture Faktura PoOtpr OtpremnicaDob


1,1 0,1

RokPlaćanja
0,1

PoFakt
DatumUplate
BrojUplate 1,1

1,1
IznosUplate
Uplata

Primedba

Baze podataka 4
Zadatak - Napraviti integrisani PMOV
za funkciju nabavke

Metoda integracija podmodela sastoji se iz sledećih koraka:


• kreiraju podsisteme PMOV koji odgovaraju odgovarajućim delovima
realnog sistema
• sintetizuju integralni model podataka na osnovu prethodno kreiranih
podsistema

• Podmodele : naručivanje, prijem, fakturisanje i uplata


integrisati u jedinstven model za funkciju nabavke.
• Na integrisanom modelu, u cilju preglednosti, mogu se
izostaviti atributi.

Baze podataka 5
Integrisani PMOV za funkciju nabavke

0,M
Upućena Dobavljac
0,M
0,M
Poslata
0,M
1,1

1,1
PoOtpr Faktura PoFakt Uplata
1,1 1,1
0,1 0,1

Narudžbenica Po OtpremnicaDob Katalog


0,1 1,1 0,1 Za
Prijemnica
0,M 0,M 1,1
0,M

0,M

StavkaNarudžbe StavkaOprem
StavkaPrijemnice StavkaKataloga
nice

1,1
1,1 1,1 1,1
OtprArt
0,M PrimArt

0,M 0,M
NarArt Artikal ArtKat
0,M

Baze podataka 6
Primer 4. Putni nalog

Nacrtati dijagram PMOV za izdavanje putnih naloga osobama u nekoj firmi.

Putni nalog je dokument koji ima sledeće podatke: broj putnog naloga, datum putnog naloga, datum početka
putovanja, datum završetka putovanja, iznos dnevnice koja pripada osobi na putu, i zadatak zbog kojeg se osoba
upućuje na put.

Putni nalog može imati više stavki putnog naloga. Putni nalog je određene vrste dokumenta (npr. putni naloga
radnika u zemlji, putni nalog radnika u inostranstvu, ...). Vrsta dokumenta ima svoju šifru i naziv. Vrsta dokumenta
može imati više konkretnih putnih naloga te vrste.

Stavka putnog naloga ima redni broj koji je jednoznačno identifikuje u okviru putnog naloga. Stavka takođe ima
atribute: količina, iznos i napomena. Stavka putnog naloga je određene vrste stavke (npr. putarina, troškovi
prenoćišta, dnevnica, ...). Vrsta stavke ima svoju šifru i naziv. Vrsta stavke može imati više konkretnih stavki
putnog naloga te vrste.

Putni nalog se izdaje za konkretnu osobu koja ide na službeni put. Osoba se jednoznačno identifikuje sa JMBG
(jedinstvenim matičnim brojem građana), a pored toge evidentira joj se ime i prezime. Osoba može biti ili radnik
(stalno zaposleni u preduzeću koje izdaje putni nalog) ili spoljni saradnik (lice koje angažuje preduzeće). Radnik
ima atribut platu, a spoljni saradnik naziv firme (firma kod koje je inače stalno zaposlen).
Baze podataka 7
Primer 4. Putni nalog - rešenje

SifraVD# NazivVD DatumPN DatumPocPut Ime Prezime


BrojPN#
DatumPocPut

(1,1) (0,M)
(0,M) (1,1) JMBG#
PN_VrstaDokumenta VrstaPN PN_PutniNalog OsobaNaPN PN_Osoba

(0,M) Zadatak (1,1)

IznosDnevnice S

(0,M) (1,1)
PN_VrstaStavke VrstaStavkePN PN_StavkaPN PN_Radnik PN_SpoljniSaradnik

SifraVS# NazivVS Rbr# Napomena Kolicina Iznos Plata NazivFirme

Baze podataka 8
Zadatak za samostalni rad: Napraviti PMOV, na osnovu kojeg će se formirati baza podataka
za video klub, u kojem se realizuju poslovi prikazani ispod.

Registrovanje novih video traka


1. Za svaku novu traku formiraju se odgovarajući podaci (vrsta trake, naziv, broj kopija, datum nabavke, naziv dobavljača, adresa
dobavljača, dnevna renta).
2. Pri ubacivanju podataka o traci u bazu, proverava se, preko imena i vrste, da li takav zapis već postoji. Ako postoji, povećava se
u postojećem zapisu broj kopija. Ako ne postoji automatski se dodeljuje šifra trake datoj traci i registruje odgovarajući zapis.

Registrovanje članova
1. Formiraju se podaci o članu (broj lične karte, ime, prezime, adresa, telefon).
2. Podaci o članu se unose u bazu.

Iznajmljivanje traka
1. Član bira jednu ili više traka koje želi da iznajmi.
2. Formira se dokument Izdatnica u koga se unose podaci o članu i kao posebne stavke izdatnice unose se podaci o iznajmljenim
trakama. Unosi se i datum izdavanja i predviđen datum vraćanja traka.
3. Na osnovu podataka o dnevnoj renti traka, sračunava se i ukupan iznos koji član treba da plati, ako trake vrati na vreme.
4. Član potpisuje izdatnicu, dobija njenu kopiju i odnosi trake.

Vraćanje traka
1. Član vraća trake.
2. U izdatnicu se unosi datum kada su trake vraćene i ukupna cena iznajmljivanja.
3. Član plaća iznajmljivanje.
Baze podataka 9
Literatura i reference
1. M. Majstorović, "Uvod u baze podataka", Udžbenik, ITS, Beograd,
2015. godine, strana 25-47.
2. Majstorović M.: Baze podataka, skripta (na studenstkom servisu),
ITS, Beograd, 2013, strana 21-37.
3. Branislav Lazarević, Zoran Marjanović, Nenad Aničić, Slađan
Babarogić, Baze podataka, FON, Beograd 2003, strana 27-39 i 374-
378.

Baze podataka 10
Najava sledećeg časa

Sledeći čas će biti posvećen kreiranju


dijagrama PMOV na osnovu
korisničkog zahteva.

Baze podataka 11

You might also like