• No results found

ERwin

N/A
N/A
Protected

Academic year: 2021

Share "ERwin"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

ERwin Data Modeler

ERwin Data Modeler

 korisničko uputstvo

 korisničko uputstvo

ERwin Data Modeler je alat za modelovanje podataka, koji služi za pravljenje i održavanje baza i ERwin Data Modeler je alat za modelovanje podataka, koji služi za pravljenje i održavanje baza i skladišta podataka (Data Warehouse, Data Mart) i poslovnih modela podataka.

skladišta podataka (Data Warehouse, Data Mart) i poslovnih modela podataka. Moguće je pravljenjeMoguće je pravljenje odvojenih logičkih i fizičkih, ali i jedinstvenog logičko

odvojenih logičkih i fizičkih, ali i jedinstvenog logičko --fizičkog modela podataka.fizičkog modela podataka. Osnovne karakteristike ERwin-a su:

Osnovne karakteristike ERwin-a su:

  brzo  brzo pravljenje baza pravljenje baza podatakpodataka a na na osnovu osnovu napravljenapravljenog nog modela. modela. Može Može se se uvesti uvesti sinhronizasinhronizacijacija

između baze i modela, čime se olakšava proces održavanja. Podržane su sledeće baze: Oracle, između baze i modela, čime se olakšava proces održavanja. Podržane su sledeće baze: Oracle, DB2/UDB (uključujući iSeries), SQL Server, Teradata, Sybase, Informix, Ingres, Progress, DB2/UDB (uključujući iSeries), SQL Server, Teradata, Sybase, Informix, Ingres, Progress, Access, i povezivanje preko ODBC-a.

Access, i povezivanje preko ODBC-a.

 olakšan timski rad na modelu i njegova reupotrebljivostolakšan timski rad na modelu i njegova reupotrebljivost 

 mehanmehanizmi za detaljno poređenje baze i modelaizmi za detaljno poređenje baze i modela 

 reverzni inženjeringreverzni inženjering 

 definisanje i održavanje konvencije o imenima, atributima i tipovima podataka.definisanje i održavanje konvencije o imenima, atributima i tipovima podataka.

1.

1. Pravljenje novog modela

Pravljenje novog modela

 Nakon

 Nakon pokretanpokretanaj aj programa, programa, u u prvom prvom koraku koraku je je potrebno potrebno selektovselektovati ati opcijuopciju CreateCreate  iz menija  iz menija  File File, pri, pri čemu

čemu se otvara prozor za odabir vrste modela. Potrebno je odabrati opciju Logical (slika 1). se otvara prozor za odabir vrste modela. Potrebno je odabrati opciju Logical (slika 1).

S

Slili ka 1.ka 1. Odabir modela koji treba napraviti Odabir modela koji treba napraviti

Prvi korak u izgradnji logič

Prvi korak u izgradnji logičkog model jeste razvoj dijagrama entitet veza (EVD), tj. modela podataka nakog model jeste razvoj dijagrama entitet veza (EVD), tj. modela podataka na visokom nivou o širokom poslovnom prostoru.

visokom nivou o širokom poslovnom prostoru. Dijagram entitet-veza se sastoji od tri glavna bloka:Dijagram entitet-veza se sastoji od tri glavna bloka: entiteta, atributa, i relacija. Ako se dijagram posmatra kao grafi

entiteta, atributa, i relacija. Ako se dijagram posmatra kao grafi čiči jezik za opisivanje poslovanja, entiteti jezik za opisivanje poslovanja, entiteti su imenice, atributi su pridevi ili modifikatori, a relacije su glagoli. Izgradnja modela podataka sa su imenice, atributi su pridevi ili modifikatori, a relacije su glagoli. Izgradnja modela podataka sa Erwin-om

om  je  je jednostavnjednostavno o pitanje pronalaženja pitanje pronalaženja pravopravog skupa imenica, glagola i prideva i njihovog skupa imenica, glagola i prideva i njihovo stavlјastavlјanje unje u odgovarajući kontekst

(2)

Pre crtanja modela potrebno je izabrati notaciju za modeliranje podataka. Podrazumevana notacija je Pre crtanja modela potrebno je izabrati notaciju za modeliranje podataka. Podrazumevana notacija je IDEF1X (Integration DEFinition for Information Modeling)

IDEF1X (Integration DEFinition for Information Modeling), pored nje moguće je, pored nje moguće je  odabrati IE  odabrati IE (Information Engineering) notaciju. To radimo u delu

(Information Engineering) notaciju. To radimo u delu Model  Model  > > Model Pr Model Propertiesoperties... >... > Notation Notation (slika 2).(slika 2).

S

Slili ka 2.ka 2. Odabir notacije modela Odabir notacije modela

Izgled elemenata modela (font, boje…) se može podešavati u delu Format. Za razmatranja u ovom Izgled elemenata modela (font, boje…) se može podešavati u delu Format. Za razmatranja u ovom dokumentu, podrazumevaćemo da smo uključili opciju

dokumentu, podrazumevaćemo da smo uključili opciju  Format  Format >>  Display Level  Display Level  >>  Attribute Attribute. Da bi se u. Da bi se u oviru entiteta u modelu obezbedio poseba

oviru entiteta u modelu obezbedio poseban prikaz primarnog i stranog ključa, štikliraju se opcijen prikaz primarnog i stranog ključa, štikliraju se opcije  Format  Format  >

> Entity Display Entity Display >> Primary Key Designator  Primary Key Designator ii Format  Format  > >  Entity Entity Display Display >> Foreign Key Designator  Foreign Key Designator  (FK). (FK). Automatsku migraciju stranih ključeva iz nezavisnih entiteta u zavisne omogućuje opcija

Automatsku migraciju stranih ključeva iz nezavisnih entiteta u zavisne omogućuje opcija  Format  Format  > > Entity Entity  Display

 Display > > Show Migrated AttributesShow Migrated Attributes (slika 3). (slika 3).

S

Slili ka 3.ka 3.Uključivanje prikaza primarnih i stranih ključevaUključivanje prikaza primarnih i stranih ključeva , i a, i automatsku migraciju stranih ključevautomatsku migraciju stranih ključeva

 Najbolje je da već na

 Najbolje je da već na osnovu izgleda veza u modelu znamo koja je kardinalnost i referencijalni integritet. osnovu izgleda veza u modelu znamo koja je kardinalnost i referencijalni integritet. Zbog toga je potrebno

Zbog toga je potrebno štikliraštiklirati i opcijeti i opcije  Format  Format  >>  Relationsh Relationship ip DisplayDisplay >> Cardinality i Format Cardinality i Format  >>  Relationship

(3)

S

Slili ka 4.ka 4. Prikaz kardinalnosti i referencijalnog integriteta Prikaz kardinalnosti i referencijalnog integriteta

Ručna promena veličine entiteta i veza u modelu se omogućuje ulaskom u podešavanje

Ručna promena veličine entiteta i veza u modelu se omogućuje ulaskom u podešavanje  Format  Format  >>  Preferenc

 Preferenceses... (Slika 5).... (Slika 5).

S

Slili ka 5.ka 5.Uključivanje mogućnostiUključivanje mogućnosti r r učnučne promenee promene veličine entiteta i vezaveličine entiteta i veza

2. Pravila preslikavanja modela entiteta-veza (ER) u

2. Pravila preslikavanja modela entiteta-veza (ER) u IDEF1X notaciju

IDEF1X notaciju

Cilj E

Cilj EVD je da obezbedi širi pogled na potrebne poslovne informacije za planiranje razvoja poslovnihVD je da obezbedi širi pogled na potrebne poslovne informacije za planiranje razvoja poslovnih informacionih sistema. U E

informacionih sistema. U EVD modelu entitet se predstavlja pravougaonikom koji sadržiVD modelu entitet se predstavlja pravougaonikom koji sadrži  naziv entiteta. naziv entiteta.  Nazivi entiteta su

 Nazivi entiteta su uvek u uvek u jednini, na jednini, na primeru baze primeru baze podataka video klubapodataka video kluba  –  –  KORISNIK ne KORISNICI, KORISNIK ne KORISNICI, ZEMLJA ne ZEMLJE… Korišćenjem jednine omogućuje se dosledno standardno imenovanje i olakšava ZEMLJA ne ZEMLJE… Korišćenjem jednine omogućuje se dosledno standardno imenovanje i olakšava “čitanje” dijagrama

“čitanje” dijagrama  kao skupa deklarativnih izjava o entitetima. Predstavljanje entiteta u IDEF1X  kao skupa deklarativnih izjava o entitetima. Predstavljanje entiteta u IDEF1X  prikazano

(4)

2.1. Nezavisni (jaki) objekti 2.1. Nezavisni (jaki) objekti

S

Slili ka 6.ka 6. Preslikavanje jakog entiteta Preslikavanje jakog entiteta

Za jednoznačno definisaniani jakih atributa potreban je samo jedan primalrni ključ. Za jednoznačno definisaniani jakih atributa potreban je samo jedan primalrni ključ.

2.2. Zavisni (slabi) objekti 2.2. Zavisni (slabi) objekti

Zavisni objekti se ne mogu direktno uneti u model. Ako se radi o egzistencijalnoj zavisnosti, onda ovi Zavisni objekti se ne mogu direktno uneti u model. Ako se radi o egzistencijalnoj zavisnosti, onda ovi entiteti izgledaju isto kao i nezavisni. U slučaju identifikacione zavisnost, što

entiteti izgledaju isto kao i nezavisni. U slučaju identifikacione zavisnost, što  ERwin ERwin  prepoznaje na  prepoznaje na osnovu veza koj

osnovu veza koje zadajemo među entitetima, automatski će se izvršitie zadajemo među entitetima, automatski će se izvršiti   zaobljavanje ivica pravougaonika  zaobljavanje ivica pravougaonika koji predstavlja identifikaciono zavisni entitet.

koji predstavlja identifikaciono zavisni entitet. Dvostrukim klikom na zadatu vezu može se izvršiti izborDvostrukim klikom na zadatu vezu može se izvršiti izbor karidnalnosti veze, slike koje slede prikazuju moguće vrste

karidnalnosti veze, slike koje slede prikazuju moguće vrste identifikacione veza.identifikacione veza.

S

Slili ka 7.ka 7. Preslikavanje slabog entiteta Preslikavanje slabog entiteta odgovarajuće kardinalnostiodgovarajuće kardinalnosti (a=0, b=n, c=1)(a=0, b=n, c=1)

S

(5)

S

Slili ka 9.ka 9. Preslikavanje slabog entiteta Preslikavanje slabog entiteta odgovarajuće kardinalnostiodgovarajuće kardinalnosti (a=0, b=1, c=1)(a=0, b=1, c=1)

S

Slili ka 10.ka 10. Preslikavanje slabog entiteta Preslikavanje slabog entiteta odgovarajuće kardinalnostiodgovarajuće kardinalnosti (a=0, b=n, c=1)(a=0, b=n, c=1)

S

Slili ka 10.ka 10.Preslikavanje slabog entiteta odgovarajuće kardinalnosti (a=0, b=n, c=Preslikavanje slabog entiteta odgovarajuće kardinalnosti (a=0, b=n, c= 2)2)

Ostali slučajevi izgledaju isto kao kod egzistencijalne

Ostali slučajevi izgledaju isto kao kod egzistencijalne zavisnosti, s tom razlikom što je linija veze punazavisnosti, s tom razlikom što je linija veze puna ii entitet ObjekatB izgleda kao na prethodnoj slici.

(6)

U EVD

U EVD notaciji isprekidana linija označava odnos zavisnosti. Unotaciji isprekidana linija označava odnos zavisnosti. U IDEF1X notaciji, isprekidana linijaIDEF1X notaciji, isprekidana linija označava bilo koju neidentifikujuću, tj. egzistencijal

označava bilo koju neidentifikujuću, tj. egzistencijal nu vezu. Kardinalnosti uslovljavanja i uslovljenosti senu vezu. Kardinalnosti uslovljavanja i uslovljenosti se  prikazuju

 prikazuju simbolimsimbolima a koji koji se se vide vide na na slikamaslikama. . Za Za razliku razliku od od ER ER notacijenotacije, , kardinalnoskardinalnost t uslovljavauslovljavanja nja sese označava na strani zavisnog entiteta, a kardinalnost

označava na strani zavisnog entiteta, a kardinalnost uslovljenosti na strani nezavisnog entiteta. U slučajuuslovljenosti na strani nezavisnog entiteta. U slučaju da je kardinalnost uslovljenosti veća od

da je kardinalnost uslovljenosti veća od 1, entiteti se povezuju sa tačno onoliko veza kolika je1, entiteti se povezuju sa tačno onoliko veza kolika je kardinalnost (u primeru je to 2). Da bi

kardinalnost (u primeru je to 2). Da bi se u tom slučaju razlikovali strani ključevi, moraju im se dodelse u tom slučaju razlikovali strani ključevi, moraju im se dodel itiiti  posebna imena (des

 posebna imena (desni klik na simbol veze, pani klik na simbol veze, pa  Relationsh Relationship Propertiesip Properties... >... > Rolename Rolename. To se radi za svaku. To se radi za svaku vezu).

vezu).

2.3. Specijalizacija 2.3. Specijalizacija

Za neku klasu objekata (podklasu) kažemo da predstavlja specijalizaciju ako perdstavlja specijalan slučaj Za neku klasu objekata (podklasu) kažemo da predstavlja specijalizaciju ako perdstavlja specijalan slučaj neke druge kla

neke druge klase objekata (nadklase) po bar jednom od sledeća dva kriterijumase objekata (nadklase) po bar jednom od sledeća dva kriterijuma

 ima specifična klasifikaciona svojstvaima specifična klasifikaciona svojstva 

 ima specifične veze sa drugim klasama objekataima specifične veze sa drugim klasama objekata

Specijalizacija je preslikavanje instanci nadklase na instance podklase, pa se definišu odgovarajuće Specijalizacija je preslikavanje instanci nadklase na instance podklase, pa se definišu odgovarajuće kardinalnosti

kardinalnosti

 kardinalnost specijalizacije-kardinalnost specijalizacije- (m,n) zapisuje se uz nadklasu koja specijalizuje i koji ima sledeće(m,n) zapisuje se uz nadklasu koja specijalizuje i koji ima sledeće

značenje

značenje-- svaka instanca nadklase specijalizira na po jednu u najmanje m i najviše n podklasa.svaka instanca nadklase specijalizira na po jednu u najmanje m i najviše n podklasa.

 zavisnosti od m može bitizavisnosti od m može biti 

  parcijaln parcijalna(neobavea(neobavezna) spezna) specijalizaccijalizacijaija –  –  m=0 m=0 

 totalna (obavezna) specijalizacijatotalna (obavezna) specijalizacija –  –  m>0 m>0 

 U zavisnosti od n može bitiU zavisnosti od n može biti 

 ekskluzivna (isključujuća) specijalizacija – ekskluzivna (isključujuća) specijalizacija –  n=1 n=1 

 inkluzivna (uključujuića) specijalizacijainkluzivna (uključujuića) specijalizacija - n>1- n>1

Specijalizacija je obrnuti postupak od generalizacije. Specijalizacija se na osnovu kardinalnosti deli na Specijalizacija je obrnuti postupak od generalizacije. Specijalizacija se na osnovu kardinalnosti deli na  parcijalnu/

 parcijalnu/totalnu totalnu i i ekskluzivnekskluzivnu/inkluzivnuu/inkluzivnu. . IDEF1XIDEF1X notacijom možemo SAMO da prikažemo da li jenotacijom možemo SAMO da prikažemo da li je specijalizacija parcijalna ili totalnu (slika 11).

specijalizacija parcijalna ili totalnu (slika 11).

S

(7)

S

Slili ka 12.ka 12. Parcijalna specijalizacija Parcijalna specijalizacija

2.4. Veze 2.4. Veze

Ako je kardinalnost veze za obe klase objekata (1, 1), ne nastaje posebna šema relacije veze. U ovom Ako je kardinalnost veze za obe klase objekata (1, 1), ne nastaje posebna šema relacije veze. U ovom slučaju je potrebno ukinutu jednu od klasa objekata, a šemu relacije druge klase objekata dopuniti slučaju je potrebno ukinutu jednu od klasa objekata, a šemu relacije druge klase objekata dopuniti atributima (i primarnim kl

atributima (i primarnim kl jučem) ukinute  jučem) ukinute šeme i šeme i atributima koji atributima koji odgovaraodgovaraju ju svojstvima klase svojstvima klase veze, akoveze, ako oni postoje. Primarni ključ novonastale klase objekata je bilo koji od primarnih ključeva polaznih klasa oni postoje. Primarni ključ novonastale klase objekata je bilo koji od primarnih ključeva polaznih klasa objekata (slika 13).

objekata (slika 13).

S

Slili ka 13.ka 13. Mogu Moguća vća veza izmedju dva entiteta (1,1)eza izmedju dva entiteta (1,1)

Ako je kardinalnost veze za jednu klasu objekata (1, 1), a za drugu bilo šta osim (1, 1), ne nastaje posebna Ako je kardinalnost veze za jednu klasu objekata (1, 1), a za drugu bilo šta osim (1, 1), ne nastaje posebna šema relacije veze.

(8)

Slik

Slik a 14a 14.. Mogu Moguća vća veza izmedju dva entiteta (ako je x = 0, y = n)eza izmedju dva entiteta (ako je x = 0, y = n)

Ako je kardinalnost veze za obe klase objekata (0, 1),

Ako je kardinalnost veze za obe klase objekata (0, 1), nastaje posebna šema relacije veze.nastaje posebna šema relacije veze.

S

Slili ka 15.ka 15. Mogu Moguća vća veza izmedju dva entitetaeza izmedju dva entiteta

Ako je kardinalnost veze za jednu klasu objekata (0, 1), a za drugu bilo šta osim (0,1) i (1, 1), nastaje Ako je kardinalnost veze za jednu klasu objekata (0, 1), a za drugu bilo šta osim (0,1) i (1, 1), nastaje  posebna šem

(9)

Slik

Slik a 16a 16.. Mogu Moguća vća veza izmedju dva entiteta (ako je x = 0, y = n)eza izmedju dva entiteta (ako je x = 0, y = n)

U preostalim slučajevima, takođe, nastaje posebna šema relacije veze. U preostalim slučajevima, takođe, nastaje posebna šema relacije veze.

S

Slili ka 17.ka 17. Mogu Moguća vća veza izmedju dva entiteta (ako je x = 0, y = n, z =0, w = n ;)eza izmedju dva entiteta (ako je x = 0, y = n, z =0, w = n ;)

U

U slučaju drugih kardinalnosti, menjaju se simboli na vezamaslučaju drugih kardinalnosti, menjaju se simboli na vezama ..

3. Unos

3. Unos elemenata modela u dijagram

elemenata modela u dijagram

Da bi se elementi IDEF1X notacije, prikazani u prethodnom poglavlju, unosili u dijagram, tj. na radnu Da bi se elementi IDEF1X notacije, prikazani u prethodnom poglavlju, unosili u dijagram, tj. na radnu  površinu, upot

(10)

Slik

Slik a 18a 18.. Osnovni alati za unos elemenata EV modela Osnovni alati za unos elemenata EV modela

Entitet se unosi tako što se klikne na odgovarajuću ikonu, pa u radnu površinu. Tasterom ENTER Entitet se unosi tako što se klikne na odgovarajuću ikonu, pa u radnu površinu. Tasterom ENTER započinjemo unos imena novog atributa, a pritiskom na TAB prelazimo iz zone primarnih ključeva u započinjemo unos imena novog atributa, a pritiskom na TAB prelazimo iz zone primarnih ključeva u zonu ostalih atributa, u okviru simbola za entitet. Desnim klikom na entitet se otvara meni sa stavkama zonu ostalih atributa, u okviru simbola za entitet. Desnim klikom na entitet se otvara meni sa stavkama koje omogućuju različita podešavanja. Npr. Attributes služi za definisanje osobina atributa (tip, …): koje omogućuju različita podešavanja. Npr. Attributes služi za definisanje osobina atributa (tip, …):

S

Slili ka 19.ka 19. Meni za unos atributa nekog entiteta Meni za unos atributa nekog entiteta

Simbol specijalizacije se unosi klikom na odgovarajuću ikonu, pa

Simbol specijalizacije se unosi klikom na odgovarajuću ikonu, pa na entitet nadklase i na kraju na jedanna entitet nadklase i na kraju na jedan  proizvoljan entitet

 proizvoljan entitet podklasepodklase. . Da Da bi bi se se simbol simbol specijaspecijalizacije povezao lizacije povezao sa sa preostalpreostalim im entitetimentitetima a podklasapodklasa (najčešće postoje dve ili više podklasa) koristimo simbol za identifikujuću vezu (klik na ikonu veze, pa na (najčešće postoje dve ili više podklasa) koristimo simbol za identifikujuću vezu (klik na ikonu veze, pa na simbol specijalizacije, pa na entitet podklase). Dvostrukim klikom na simbol specijalizacije, otvara se simbol specijalizacije, pa na entitet podklase). Dvostrukim klikom na simbol specijalizacije, otvara se Subtype Relationship prozor, u kojem se može podesiti kardinalnost:

(11)

S

Slili ka 20.ka 20. Meni za pregled definisanih specijalizacija nekog entiteta Meni za pregled definisanih specijalizacija nekog entiteta

Veza (identifikujuća ili egzistencijalna) se unosi klikom na jednu od 3 ikone veze, pa zatim na entitete Veza (identifikujuća ili egzistencijalna) se unosi klikom na jednu od 3 ikone veze, pa zatim na entitete koji su u vezi. Voditi računa o tome da je uvek potrebno prvo kliknuti na entitet iz kojeg će migrirati koji su u vezi. Voditi računa o tome da je uvek potrebno prvo kliknuti na entitet iz kojeg će migrirati  primarni

 primarni ključ, ključ, pa pa tek tek onda onda na na zavisni zavisni entitet.entitet. Simboli koji se nalaze na krajevima veza označavajuSimboli koji se nalaze na krajevima veza označavaju njihovu kardinalnost. Položaj oznaka za kardinalnost je kod

njihovu kardinalnost. Položaj oznaka za kardinalnost je kod IDEF1X notacije obrnut u odnosu ne ERIDEF1X notacije obrnut u odnosu ne ER notaciju!

notaciju!

Dvostrukim klikom na simbol veze otvaramo prozor Relationship, u kojem se može podesiti kardina Dvostrukim klikom na simbol veze otvaramo prozor Relationship, u kojem se može podesiti kardina lnost,lnost, referencijalni integritet i ostali parametri veze:

referencijalni integritet i ostali parametri veze:

S

Slili ka 20.ka 20. Meni za pregled definisanih veza izmedju entiteta Meni za pregled definisanih veza izmedju entiteta ERwin nudi mogućnost da se referencijalni integritet zadaje i sa

ERwin nudi mogućnost da se referencijalni integritet zadaje i sa  strane roditelja (parent) i sa strane strane roditelja (parent) i sa strane dece (child). U

(12)

S

Slili ka 21.ka 21. Meni za pregled definisanih veza izmedju entiteta Meni za pregled definisanih veza izmedju entiteta

4. Primer modela

4. Primer modela

Projektuje se baza podataka za potrebe gradskog saobra

Projektuje se baza podataka za potrebe gradskog saobraććajnog preduzeajnog preduzećća.a.

-- Za automehaniččare se prati: prezime, ime, adresa, telefon i struZa automehani are se prati: prezime, ime, adresa, telefon i struččna sprema.na sprema.

-- Za vozačče se prati: prezime, ime, adresa, telefon, kategorija vozaZa voza e se prati: prezime, ime, adresa, telefon, kategorija vozaččke dozvole i zdravstvenoke dozvole i zdravstveno stanje (opisno).

stanje (opisno).

-- Za svaki autobus se prati: registarski broj, tip, godina nabavke i da li je Za svaki autobus se prati: registarski broj, tip, godina nabavke i da li je aktivan ili ne.aktivan ili ne.

-- Autobuske linije su šifrirane i za svaku se prati polazna stanica, krajnja stanica i trajanjeAutobuske linije su šifrirane i za svaku se prati polazna stanica, krajnja stanica i trajanje vožnje.

vožnje.

-- Evidentiraju se i podaci o rezervnim delovima i to: naziv rezervnog dela, jedinica mere,Evidentiraju se i podaci o rezervnim delovima i to: naziv rezervnog dela, jedinica mere, trenutne zalihe i

trenutne zalihe i minimalnminimalne dozvoljene zalihe.e dozvoljene zalihe.

-- Rezervni deo može, u slučRezervni deo može, u slučaju nedostatka, biti zamenjen nekim drugim rezervnim delom. Zaaju nedostatka, biti zamenjen nekim drugim rezervnim delom. Za svaki rezervni deo evidentira se kojim sve rezervnim delovima može biti zamenjen, kao svaki rezervni deo evidentira se kojim sve rezervnim delovima može biti zamenjen, kao ii tekstualno naveden uslov zamene. Jedan rezervni deo

tekstualno naveden uslov zamene. Jedan rezervni deo može biti zamena za više drugihmože biti zamena za više drugih rezervnih delova.

rezervnih delova.

-- Servisiranje autobusa se vrši u samom preduzeću. Servisne usluge su šifrirane i za svaku odServisiranje autobusa se vrši u samom preduzeću. Servisne usluge su šifrirane i za svaku od njih se prati: naziv, koliko puta se izvršava u toku godine, kao i količ

njih se prati: naziv, koliko puta se izvršava u toku godine, kao i količine svakog od rezervnihine svakog od rezervnih delova koji su po

delova koji su potrebni za njeno izvršenje.trebni za njeno izvršenje.

-- Jedna servisna usluga može se izvršavati više puta Jedna servisna usluga može se izvršavati više puta u toku godine na istom autobusu.u toku godine na istom autobusu.

-- Za svaki autobus se prate sve servisne usluge koje su nad njim izvršene, datum izvršenja, kaoZa svaki autobus se prate sve servisne usluge koje su nad njim izvršene, datum izvršenja, kao i automehani

i automehaničar koji je čar koji je obavio dato izvršenje.obavio dato izvršenje.

-- PredPred toga, za svako izvršenje servisne usluge nad datim autobusom, potrebno je pratititoga, za svako izvršenje servisne usluge nad datim autobusom, potrebno je pratiti ii  potrošene koli

 potrošene količine svakog od rezčine svakog od rezervnih delevo ervnih delevo potrebnih za izvpotrebnih za izvršenje date servisne usršenje date servisne usluge.luge. -- Za svaki autobus se evidentiraju vozaZa svaki autobus se evidentiraju vozačči koji su na njega rasporeneni, kao i datum kada je toi koji su na njega rasporeneni, kao i datum kada je to

rasporenivanje izvršeno. Pamte se samo

rasporenivanje izvršeno. Pamte se samo aktuelna rasporenivanja.aktuelna rasporenivanja.

-- Za svaki autobus se evidentira i linija na kojoj saobraZa svaki autobus se evidentira i linija na kojoj saobra ćća i datum i vreme kada je rasporenena i datum i vreme kada je rasporenen na datu liniju.

na datu liniju. Evidentiraju se samo aktuelna rasporenivanja autobusa.Evidentiraju se samo aktuelna rasporenivanja autobusa. -- Za svaku servisnu uslugu evidentirati koliZa svaku servisnu uslugu evidentirati količčine potrebnih rezervnih delovaine potrebnih rezervnih delova

(13)

S

Slili ka 22.ka 22. Primer EVD Primer EVD Zaposleni (mbr, ime, prz, adr, tel)

Zaposleni (mbr, ime, prz, adr, tel) Automehani

Automehaniččar (mbra, ss)ar (mbra, ss) Voza

Vozačč (mbrv, kat, zdrs) (mbrv, kat, zdrs)

Autobus (sifbus, reg, tip, god, akt,) Autobus (sifbus, reg, tip, god, akt,) Rezervni_deo (

Rezervni_deo (šifrdšifrd, nazivRD, jed, zalihe, min), nazivRD, jed, zalihe, min) Servisna_uslug

Servisna_usluga (a (sifu, nazivSU, broj_god)sifu, nazivSU, broj_god) Linija (sifl, polaz, kraj, trajanje)

Linija (sifl, polaz, kraj, trajanje) Uradjeno (sifu, sifbus, rbru, datum) Uradjeno (sifu, sifbus, rbru, datum) Potrebni (sifrd, sifu, potrebnakol) Potrebni (sifrd, sifu, potrebnakol) Korišć

Korišćen (sifrd, sifu, sifbus, rbru, en (sifrd, sifu, sifbus, rbru, potrosenakol)potrosenakol) Zamena (siforig, sifzam, uslov)

Zamena (siforig, sifzam, uslov)

Rasporedjen(sifbus, mbrv ,datrasp, vremerasp) Rasporedjen(sifbus, mbrv ,datrasp, vremerasp) Saobraca(sifbus, sifl, datraspored)

Saobraca(sifbus, sifl, datraspored) Izvrsio (mbra, sifu, sifbus, rbru) Izvrsio (mbra, sifu, sifbus, rbru)

(14)

Slik

References

Related documents

In other words, the correlation we uncover in the baseline specification is likely to be driven by the electoral support given by fast-growing provinces to

Paper presented at the joint session of The Canadian Association for Studies in Co-operation and Association for Nonprofit and Social Economy Research (ANSER), the Congress of

In corroboration with these findings, our study demonstrated elevated levels of TNFα and IL-6 rela- tive to the control in DM, DD, and DM+DD patients, with the highest levels in

SITXWHS401 Implement and monitor work health and safety practices Elective Units – Group A.. SITHIND101 Use hygienic practices for

In the natural situation of language learning, it is determined that young children (under 7 years) will do better than adults, and so will older children (between 7 – 12 years). It

1.21 In summary, there are a number of positive things that we can conclude as a result of this research: mobile operators freely provide coverage information to consumers

· Alarm type: Device, video channel, audio detection, alarm input, IVS alarm, thermal, vehicle restricted list, traffic violation, access control, face arming,

• Data mining findings in one database using a particular data mining method cannot be directly compared to those from another database using another method.. Examination of