ER(PMOV) model projektovanja BP MGJ.doc
May 13, 2018 | Author: miljan.jeremic | Category: N/A
Short Description
Download ER(PMOV) model projektovanja BP MGJ.doc...
Description
Projektovanje baza podataka ER (PMOV) model GSP - Projektuje se baza podataka za potrebe gradskog saobraćajnog preduzeća. - Za automehaničare se prati: prezime, ime, adresa, telefon i stručna sprema. - Za ozače se prati: prezime, ime, adresa, telefon, kategorija ozačke dozole i zdrasteno stanje !opisno". - Za saki autobus se prati: registarski broj, tip, godina nabake i da li je aktian ili ne. - #utobuske linije su $ifrirane i za saku se prati polazna stani%a, krajnja stani%a i trajanje o&nje. - 'identiraju se i poda%i o rezernim deloima i to: nazi rezernog dela, jedini%a mere, trenutne zalihe i minimalne dozoljene zalihe. - (ezerni deo mo&e, u slučaju nedostatka, biti zamenjen nekim drugim rezernim delom. Za saki rezerni deo eidentira se kojim se rezernim deloima mo&e biti zamenjen, kao i tekstualno naeden uslo zamene. )edan rezerni deo mo&e biti zamena za i$e drugih rezernih deloa. - Serisiranje autobusa se r$i u samom preduzeću. Serisne usluge su $ifrirane i za saku od njih se prati: nazi, koliko puta se izr$aa u toku godine, kao i količine sakog od rezernih deloa koji su potrebni za njeno izr$enje. - )edna serisna usluga mo&e se izr$aati i$e puta u toku godine na istom autobusu. - Za saki autobus se prate se serisne usluge koje su nad njim izr$ene, datum izr$enja, kao i automehaničar koji je obaio dato izr$enje. - Pred toga, za sako izr$enje serisne usluge nad datim autobusom, potrebno je pratiti i potro$ene količine količine sakog od rezernih rezernih deleo potrebnih potrebnih za izr$enje izr$enje date serisne usluge. - Za saki autobus se eidentiraju ozači koji su na njega rasporeneni, kao i datum kada je to rasporenianje izr$eno. Pamte se samo aktuelna rasporenianja. - Za saki autobus se eidentira i linija na kojoj saobraća i datum i reme kada je rasporenen na datu liniju. 'identiraju se samo aktuelna rasporenianja autobusa. - Za saku serisnu uslugu eidentirati količine potrebnih rezernih deloa Zaposleni !mbr, ime, prz, adr, tel" #utomehaničar !mbra, ss" *ozač !mbr, kat, zdrs, datraspored" #utobus !sifbus, reg, tip, god, akt, datrasp, remerasp" (ezerni+deo !$ifrd, nazi, jed, zalihe, min" Serisna+usluga !sifu, nazi, broj+god" inija !sifl, polaz, kraj, trajanje" raneno !sifu, sifbus, rbru, datum" Potrebni !sifrd, sifu, potrebnakol" ori$ćen !sifrd, sifu, sifbus, rbru, potrosenakol" Zamena !siforig, sifzam, uslo" (asporedjen!sifbus, mbr, datras" Saobra%a!sifbus, Saobra%a!sifbus, sifl, datras" /zrsio !mbra, sifu, sifbus, rbru"
Zanatska radnja - Projektuje se baza podataka za potrebe zanatske radnje !u daljem tekstu radnja", koja se bai proizodnjom me$aina me$aina biljnih čajea. čajea. - (adnja od raznih dobaljača nabalja različite rste biljaka, od kojih, na osnou sojih re%eptura, prai različite rste me$aina za čaj !u daljem tekstu me$aine". 0e$aine prodaje kup%ima. - Za saku rstu biljke prati se nazi, jedini%a mere, količina kojom radnja raspola&e, minimalne dozoljene zalihe i aktuelna %ena. - Za sakog dobaljača prati se nazia, adresa, dr&aa, telefon i rste biljaka koje dati dobaljač dostalja. - 'identiraju se se nabake biljaka i za saku nabaku prati se dobaljač, dobalja č, biljka, nabaljena količina, datum nabake i %ena po jedini%i količine. )edna nabaka od datog dobaljača mo&e sadr&ati i$e rsta biljaka. (obu prati neki dokument dobaljača !faktura, otpremni%a ...". - Za saku me$ainu prati se nazi, jedini%a mere, količina na zalihama, aktuelna %ena !knjigoodsteno", kao i re%ept po kojem se spralja !koja količina od koje biljke je potrebna za izradu jedini%e mere date me$aine". - Za sakog kup%a se prati nazi, adresa, adresa, telefon, prezime i ime osobe za kontakt. - S obzirom na to da se me$aine prodaju na eliko, potrebno je eidentirati se prodaje me$aina, pri čemu se prati kupa%, rsta me$aine, prodata količina, prodajna %ena, datum prodaje i usloi plaćanja. okiru jedne prodaje mo&e se prodati i$e različitih me$aina. up%u se u trenutku prodaje izdaje račun koji ima jedinsteni broj i sadr&i se naedene podatke, kao i ukupan iznos iznos računa. - (adnja prodaje me$aine i na odlo&eno plaćanje, potrebno je izr$iti eiden%iju sake izr$ene naplate od kup%a. Za saku naplatu treba eidentirati prodaju za koju je ona ezana, redni broj rate, uplaćen iznos i datum naplate. 1iljka !sifb, nazbilj, jed+mere, kolzal, min, %enabiljke" 0e$aina !sifm, nazmes, jed, kolmes, akt+%ena" 2obaljač !sifd, nazdob, adrdob, drzaa, teldob" 3abaka !sifd, rbnab, datnab" upa% !sifk, nazkup, adrkup, telkup, prez, ime" (ačun !jbr, ukiznos, datprod, usloi" 3aplaćen !sifm, jbr, jbr, kolprod, %enaprod" %enaprod" 3aplata !sifn, iznos, iznos, datum" Za !sifn, sifr, rbr" (e%ept !sifm, sifb, pro%enat" 0o&e+nabai 0o&e+nabai !sifb, sifd, " lazi+u !sifb, sifd, rbnab, kolnab, %enanab" /zdaje !jbr, sifk"
Zanatska radnja - Projektuje se baza podataka za potrebe zanatske radnje !u daljem tekstu radnja", koja se bai proizodnjom me$aina me$aina biljnih čajea. čajea. - (adnja od raznih dobaljača nabalja različite rste biljaka, od kojih, na osnou sojih re%eptura, prai različite rste me$aina za čaj !u daljem tekstu me$aine". 0e$aine prodaje kup%ima. - Za saku rstu biljke prati se nazi, jedini%a mere, količina kojom radnja raspola&e, minimalne dozoljene zalihe i aktuelna %ena. - Za sakog dobaljača prati se nazia, adresa, dr&aa, telefon i rste biljaka koje dati dobaljač dostalja. - 'identiraju se se nabake biljaka i za saku nabaku prati se dobaljač, dobalja č, biljka, nabaljena količina, datum nabake i %ena po jedini%i količine. )edna nabaka od datog dobaljača mo&e sadr&ati i$e rsta biljaka. (obu prati neki dokument dobaljača !faktura, otpremni%a ...". - Za saku me$ainu prati se nazi, jedini%a mere, količina na zalihama, aktuelna %ena !knjigoodsteno", kao i re%ept po kojem se spralja !koja količina od koje biljke je potrebna za izradu jedini%e mere date me$aine". - Za sakog kup%a se prati nazi, adresa, adresa, telefon, prezime i ime osobe za kontakt. - S obzirom na to da se me$aine prodaju na eliko, potrebno je eidentirati se prodaje me$aina, pri čemu se prati kupa%, rsta me$aine, prodata količina, prodajna %ena, datum prodaje i usloi plaćanja. okiru jedne prodaje mo&e se prodati i$e različitih me$aina. up%u se u trenutku prodaje izdaje račun koji ima jedinsteni broj i sadr&i se naedene podatke, kao i ukupan iznos iznos računa. - (adnja prodaje me$aine i na odlo&eno plaćanje, potrebno je izr$iti eiden%iju sake izr$ene naplate od kup%a. Za saku naplatu treba eidentirati prodaju za koju je ona ezana, redni broj rate, uplaćen iznos i datum naplate. 1iljka !sifb, nazbilj, jed+mere, kolzal, min, %enabiljke" 0e$aina !sifm, nazmes, jed, kolmes, akt+%ena" 2obaljač !sifd, nazdob, adrdob, drzaa, teldob" 3abaka !sifd, rbnab, datnab" upa% !sifk, nazkup, adrkup, telkup, prez, ime" (ačun !jbr, ukiznos, datprod, usloi" 3aplaćen !sifm, jbr, jbr, kolprod, %enaprod" %enaprod" 3aplata !sifn, iznos, iznos, datum" Za !sifn, sifr, rbr" (e%ept !sifm, sifb, pro%enat" 0o&e+nabai 0o&e+nabai !sifb, sifd, " lazi+u !sifb, sifd, rbnab, kolnab, %enanab" /zdaje !jbr, sifk"
*eletrgoinsko preduzeće - Projektuje se baza podataka za potrebe eletrgoinskog preduzeća. - Za se stalno zaposlene radnike se prati: prezime, ime, datum zasnianja radnog odnosa, nazi radnog mesta, adresa i telefon. - Proda%i Proda%i su radni%i radni%i koji uspo uspostal staljaju jaju eze sa kup% kup%ima ima i ugo ugoaraju araju prodaju. prodaju. Za sakog proda%a prati se se proizija koju dobija dobija od realizoane realizoane prodaje. - Za sakog kup%a prati se nazi, adresa, adresa, telefon i prodaa% u eletrgoinskom preduzeću koji je za njega zadu&en. zadu&en. - Za saku narud&beni%u se prati datum narud&be, kupa% i si naručeni artikli i njihoa naručena količina. - 3aručeni artikli jedne j edne narud&beni%e ne moraju se isporučiati odjednom. - Saku isporuku artikala prati otpremni%a. 4tpremni%e se numeri$u poče od 5 za saku narud&beni%u i za saku od njih je potrebno pratiti datum otpreme, radnika koji je odobrio isporu isporuku ku i se isporuč isporučene ene artikl artikle, e, njiho njihoee %ene %ene po jedini jedini%i %i mere mere i isporuč isporučene ene količi količine ne.. 4tpremni%om mo&e biti isporučen samo artikal koji je naručen narud&beni%om na osnou koje se izdaje otpremni%a. - Za saku otpremni%u odmah se izdaje i faktura koja ima soj jedinsteni broj, ukupan iznos i rok uplate. - u up%i p%i imaju imaju oba obaez ezuu da dos dosta taee dok dokaz az o uplati uplati !uplat !uplatni% ni%u" u" na osn osnou ou date faktur fakture. e. platni%a sadr&i podatke o datumu i načinu plaćanja. )ednom uplatni%om plaća se %eo iznos samo jedne fakture. - Za saki naručeni artikal prati se i ukupna isporučena količina i status !da li je narud&ba datog artikla jo$ uek aktuelna ili je poni$tena". Pored toga prati se i status %ele narud&beni%e !realizoana, poni$tena ili realiza%ija u toku". - Za saki artikal prati se nazi, jedini%a mere, količina na zalihama, minimalne dopu$tene zalihe, knjigoodstena %ena po jedini%i mere i trgoački rabat, kao i si dobaljači koji ga mogu isporučiti. - Za sakog dobaljača se prati nazi, adresa i telefon. - Saka nabaka artikla praćena je nekim dokumentom dobaljača. Za saku nabaku je potrebno pratiti datum nabake, dobaljača, ukupan iznos nabake, kao i se artikle, njihou količinu i nabanu %enu po jedini%i mere. Zaposleni !sifz, prez, ime, datrod, nazrm, adrzap, telzap" Prodaa% !sifzp, proiz" upa% !sifk, nazkup, adrkup, telkup" 3arudzbeni%a !sifn, datnar, datnar, status+%ele+nar" 4tpremni%a !sifn, rbro, datotp" 6aktura !brfak, ukiznos, rs+plaćanja" #rtikal !sifa, nazart, jedm, kol+na+zal, min, knj+%ena, rabat" 2obaljač !sifd, nazdob, adrdob, teldob" platni%a!sifu, datupl, na%pla" Zaduzen !sifzp, sifk" 3aručio !sifn, sifk" Sadrzi !sifn, sifa, kolartn, ukupno+/s+kol, status+nar+artikla" /sporučeno!sifn, rbro, sifa, kolart/s, %ena/s" 4dobrio !sifn, rbro, sifz" 4tp+6ak!sifn, rbro, brfak" pl+6ak!brfak, sifu" 2obalja !sifd, sifa" 3abaka !sifd, rbrn, ukupnab, ukupnab, datnab" 3abalja!sifd, rbrn, sifa, kolnab, %enanab" %enanab"
/zraditi '-( model podataka na osnou datih informa%ionih zahtea: • Projektuje se baza podataka informa%ionog sistema za potrebe apotekarske ustanoe nekog grada. • Za saku apoteku prati se $ifra, nazi, adresa i količine sakog od lekoa kojima raspola&e. • Za sakog farma%euta prati se prezime, ime, matični broj, adresa, stručna sprema i se apoteke date apotekarske ustanoe u kojima je bio zaposlen, kao i datum zaposlenja i reme proedeno u datoj apote%i !broj mese%i i broj dana 7 89 mese%a i 5 dana na primer". • Za saki lek prati se $ifra i nazi leka, kao i prosečne mesečne potrebe datog leka za %elu apotekarsku ustanou i prosečne mesečne potrebne datog leka za saku od apoteka. • Za saku eletrgoinu !dobaljač lekoa" prati se $ifra, nazi, adresa i telefon. • 4d raznih eletrgoina prilikom prijema lekoa apotekarska ustanoa dobija razičite dokumente, ali si oni sadr&e podatke o datumu isporuke, ukupnom iznosu, roku i načinu plaćanja, kao i podatke o količini sakog od lekoa koji se isporučuju. Prilikom prijema oih dokumenata oni se $ifriraju, jedinsteno, na niou apotekarske ustanoe. Za saki dokument prati se koji komer%ijalista ga je primio. • Za sakog komer%ijalistu prati se prezime, ime, matični broj, adresa i broj mobilnog telefona. • ekoi dobijeni u nekoj isporu%i rasporedjuju se po apotekama, pa je za saku isporuku datog leka potrebno eidentirati se apoteke kojima je isporučen i količina koja je isporučena. #pote%i se mo&e isporučiti i lek kojim ona ne raspola&e. • Za saki lek potrebno je pratiti kojim se lekoima mo&e biti zamenjen. 2ati lek mo&e biti zamena za i$e lekoa. • Potrebno je obezbediti brz odgoor na upit: prikazati se isporuke lekoa date eletrgoine !unosi se nazi eletrgoine". Poda%i koji se prikazuju su: nazi eletrgoine, datum isporuke, nazi leka, ukupna isporučena količna, nazi apoteke, isporučena količina datoj apote%i. a" Grafički prikazati tipoe entiteta, tipoe poeznika i njiho kardinalitet !minimalni i maksimalni" b" 2obijeni '-( model transformisati u $emu rela%ione baze podataka i odrediti potrebne sekundarne ključee %" 2efinisati potrebne usloe referen%ijalnog integriteta. (adnik !0br, Prez, /me, #dr(ad" 6arma%eut !0br6, StrSprem" omer%ijalista !0br, 0ob;el" ek !Sif, 3az, ProsPot#+stanoe" *eletrgoina !Sif*, 3az*, #dr*, ;el*" 2okument !Sif2, 2at/s, k/zn, (ok, 3a%Pla" #poteka !Sif#, 3az#, #dr#" (aspolaze !Sif#, Sif, (asol, ProsPotol" Primljen+od !Sif2, Sif*" Primio !Sif2, 0br" Sadrzi !Sif2, Sif, k+/sol" /sporu%eno !Sif2, Sif, Sif#, /sol+za+#p" Zamena !Sif+4, Sif+Z" Zaposlen !0br6, Sif#, (bZap+u+#p, 2atZ, *reme"
3a%rtati '( dijagram za realni sistem ! Auto servis": o #utoseris se jedinsteno identifikuje preko obele&ja IDAS . 4stali releantni poda%i su: loka%ija Lok , i telefon Telefon. o #utoseris ima najmanje jednu radioni%u. (adioni%a se identifikuje preko broja radioni%e BRRad i IDAS . Pored broja radioni%e belezi se i rsta usluge Usluga. o #utoseris zapo$ljaa najmanje jednog a mo&e i i$e radnika. (adnik mo&e biti majstor ili in&enjer. (adnik je zaposlen u jednom i samo jednom autoserisu. o (adnik se identifikuje sojim JMBG-om. Pored toga bele&i se i prezime i ime PrezIme. Za majstora se eidentira anat koji je zar$io, a za in&enjera Struka. o *ozilo se jedinsteno identifikuje preko ID!oz . Pored toga eidentiraju se Ti" ozila i RegBro# ozila. *ozilo je u lasni$tu jednog i samo jednog klijenta. o lijent je ili prano li%e ili fizičko li%e. lijent se identifikuje sa ID$li#, i eidentira se njegoa Adresa. slučaju pranih li%a bele&i se %aziv firme, a za fizička li%a Prezime i Ime& o )edan klijent mo&e da bude lasnik ni jednog ili i$e ozila. o *ozilo mo&e da ide na popraku kod jednog ili i$e majstora. 0ajstor mo&e da popralja ni jedno ili i$e ozila. o Pri popra%i ozila bele&i se Datum' !reme početka poprake i BR(asova koliko je majstor radio na ozilo. o Popraka mo&e da se r$i a ne mora u jednoj od radioni%a serisa. jednoj radioni%i mo&e da se r$i naji$e jedna popraka.
3a%rtati '( dijagram za sledeći realni sistem: o 3a jednom projektu radi jedan ili i$e radnika o (adnik na projektu mo&e biti ili projektant ili programer ili konsultant. (adnik se jedinsteno identifikuje sojim /2ijom, IDRad . Pored /2ija ima i obele&ja Ime i Prz . o Projekat se identifikujem /2ijom projekta, IDPro, i ima obele&je %aziv& Projekat mo&e biti naručen od jednog ili i$e klijenata. o Saki zaposlen radnik na projektu ima sog $efa. otel se jedinsteno identifikuje sa ID0/)T . Pored identifika%ionog obele&ja bele&e se: Adresa' %aziv' $ategori#a' BR1iro i Telefon& >otel ima jednu ili i$e soba i jednu ili i$e re%ep%ija. 8. (e%ep%ija se jedinsteno identifikuje sa ID0/)T i BR0R2( !broj re%ep%ije". 4stala releantna obele&ja su: Lok !lokal", Mesto !mesto re%ep%ije". Soba se identifikuje sa ID0/)T i BR0S)B, ostala obele&ja su: Ti"' )"is i %a"omena . 9. >otel zapo$ljaa jednog ili i$e radnika. (adnik mo&e biti, a nemora, čuar ili konobar ili re%ep%ionar. (adnik se identifikuje JMBG-om, ostala obele&ja su Ime' Prz' Adresa0Rad i Br0Tel&
. (e%ep%ionar mo&e da radi naji$e na jednoj re%ep%iji. 3a jednoj re%ep%iji radi samo jedan re%ep%ionar. ?. (e%ep%ionari koji rade na re%ep%iji pripadaju jednoj i samo jednoj smeni. jednoj smeni radi jedan ili i$e re%ep%ionara. @. Smena se identifikuje sa ID0SM2 a bele&i se i %aziv0S' !reme0od' !reme0do i %a"omenaS . A. Gost mo&e biti ili fizičko ili prano li%e. Gost se identifikuje sa MBR. 4stala obele&ja od značaja su: Adresa i $ontakt . Za prano li%e se bele&i: %az3irm i PIB& Za fizičko li%e obele&ja su: Ime' Prz i JMBG0Gosta& B. Gost se prijaljuje na jednoj ili ni jednoj re%ep%iji. 3a jednoj re%ep%iji mo&e da se prijai a ne mora i$e gostiju. Za prijau se ezuje Dat0Pr#ave i !rem0Pri#ave& C. Prijaljen gost se sma$ta u jednu ili i$e soba. jednoj sobi mo&e a ne mora biti sme$teno i$e gostiju.
3a%rtati '( dijagram za realni sistem: o Pisa% se identifikuje sojim matičnim brojem !01(". Pored toga postoje informa%ije o njegoom imenu !/0'P", prezimenu !P(ZP" i broju napisanih publika%ija. o Publika%ija ima soj identifika%ioni broj !/2P1", na osnou koga se identifikuje, nazi !3#ZP1" i rsta publika%ije !*(P1". Publika%ija mo&e biti ili članak ili knjiga. o Pisa% je autor nijedne ili i$e publika%ija, a publika%iju je pisao bar jedan pisa%. o Dlanak se objaljuje u časopisu. Dasopis ima soj nazi !3#ZE#S", broj !1(E#S" i godinu izdaanja !G42/Z2". Dasopis se jedinsteno identifikuje na osnou sog broja i godine izdaanja. o Dlanak se objaljuje u tačno jednom časopisu u kom mora biti objaljen bar jedan članak. o Za saku knjigu postoje poda%i o broju od$tampanih primeraka. njigu izdaje jedan i samo jedan izdaač, koji se jedinsteno identifikuje preko broja izdaača !/2/Z2", a postoji i informa%ija o naziu izdaača !3#Z/Z2" i mestu izdaača !0'S;/Z2". o Publika%ija pripada jednoj i samo jednoj oblasti. o )ednoj oblasti mo&e, a ne mora da pripada i$e publika%ija. o 4blast se identifikuje preko sog identifika%ion broja !/241", a ima i soj nazi !3#Z41".
3a%rtati '( dijagram za realni sistem novinska ku+a. Sistem je spe%ifi%iran sa: o noinskoj kući su zaposleni noinari. 3oinari mogu da budu i dopisni%i ili=i uredni%i. 3oinar se identifikuje preko sbog /2-ija, pored toga za sakog noinara se bele&e: ime i prezime, adresa, telefon, mobilini. o 3oinar mo&e da bude zaposlen u i$e noinskih kuća a ne mora ni u jednoj. o 3oinska kuća se identifikuje preko $ifre, a pored %ifre karakteristična obele&ja su: nazi, adresa, mesto, telefon. jednoj noinskoj kući mora da radi bar jedan a mo&e i i$e noinara. o *rste $tampe su ili časopis ili dnene noine ili nedeljne noine. Saka $tampa se identifikuje preko soje $ifre i $ifre noinske kuće. Saka $tampana star ima soj nazi i tira&. Dasopis ima i obele&je datum izlaska. o / dnene noine i časopis i nedeljne noine imaju jednog a mo&e i i$e urednika. rednik ureFuje najmanje jednu a mo&e i i$e $tampi. o 3oinska kuća ima najmanje jednog a mo&e i i$e rukoodio%a. (ukoodio%i su noinari uredni%i. )edan urednik mo&e da bude rukoodio% naji$e jednoj noinarskoj kući. o arakteristična obele&ja za dopisnika su: oznaka dopisni$ta i jezik na kojem ize$taa. o )edna noinarska kuća $tampa najmanje jednu $tampanu star a mo&e i i$e.
3a%rtati '( dijagram za realni sistem restoran: o (estoran se jedinsteno identifikuje sa sojim registraskim brojem ! reg0*r ". 4stale releantni poda%i su: nazi restorana ! naz0res", adresa ! adr0res", broj telefona ! *r0tel4. restoranu je zaposleno najmanje jedan a mo&e i i$e radnika. o Pri zapo$ljaanju radnika eidentira se datum zapo$ljaanja ! dat0za"". o (estoran ima najmanje jedan $anka i najmanje jednu kuhinju. restoranu se nalazi najmanje jedan, a mo&e i i$e stoloa za kojim se poslu&uju gosti restorana. o uhinja se identifikuje $ifrom restorana i brojem kuhinje ! *r0ku5".
View more...
Comments