Professional Documents
Culture Documents
Er Dijagram
Er Dijagram
DIJAGRAMA
ime
adresa
grad
dr`ava
telefonski broj
likvidnost
kompanija
kontakt osoba
Neophodno je znati da je model koji se
na ovaj na~in stvara iskqu~ivo
logi~ki model.
Bitna prednost logi~kog modelirawa
je da je odvojeno na~elo fizi~kog
dizajniranja i tehni~kog
kompjuterskog sistema od na~ela
poslovawa.
VEZE - RELACIJE
kori{}ewe intervjuisawa
odvajawe entiteta od
atributa i veza
dobijawe povratne
informacije
• Kori{}ewe intervjuisawa
funkcioni{e odli~no kada su u
projekat ukqu~eni korisnici i
analiti~ari.
Osnovni ciq intervjuisawa je
stvarawe liste stvari, objekata ili
imenica koje se javqaju u poslovnom
okru`ewu.
Wihov broj mo`e dosti}i cifru 100
kada su u pitawu ve}e aplikacije.
Drugi korak podrazumeva
definisawe entiteta.
U modelirawu podataka
primarni entitet je osnova od
koje treba po}i.
• On kasnije ne mo`e biti
dekomponovan niti izbrisan jer
predstavqa osnovu za
funkcionisawe poslovawa.
• U analizi se koristi i koncept
entitet derivat.
• Kao {to mu ime govori, to je
derivat nekog primarnog
entiteta.
• Moglo bi se re}i da su, na
primer, tro{kovi proizvodwe
entitet.
• Me|utim tro{kovi proizvodwe
su proizvod kalkulacije drugih
entiteta koji sadr`e
informacije o ~asovima rada,
koeficijentima, materijalima i
tro{kovima materijala.
Tro{kovi proizvodwe su zbog toga
izra~unata veli~ina koja predstavqa
entitet derivat.
Po{to ne spadaju u grupu primarnih
entiteta ne mogu se na}i na ER
dijagramu.
Pomo}u testa postojanosti mogu}e je
prona}i primarne entitete i
odvojiti ih od atributa.
Test postojanosti ka`e da ukoliko se
entitet ne pojavquje, svi wegovi
atributi se tako|e ne pojavquju.
Razmotrimo broj poruxbine. Ukoliko
se instanca entiteta poruxbine ne
pojavquje tada }e i broj poruxbine
prestati da postoji {to ukazuje da je
broj poruxbine atribut.
S druge strane mo`e se pomisliti da
je kupac atribut entiteta poruxbina.
Me|utim, ukoliko se poruxbina ne
pojavquje, kupac }e i daqe postojati.
Osta}e sa~uvani podaci o kupcu (ime,
broj telefona i druge neophodne
informacije), jer se zna da je on
nekada bio kupac, a i pretpostavqa se
da je on potencijalni kupac u
budu}nosti.
Postoje tri pitawa koje treba
postaviti da bi se ta~no
napravila razlika izme|u
entiteta, atributa i veza:
Da li je stavka primarna?
Ukoliko nije, poku{aj da
prona|e{ u kom primarnom
entitetu je postoje}i
sadr`an.
Da li je stavka derivat?
Ako jeste, prona|i primarni
entitet.
Da li je objekat atribut ili
entitet?
Primenite test postojawa
kako bi na{li odgovor.
Tre}i korak podrazumeva
sukcesivno crtawe ER
dijagrama koji }e biti
izlo`eni korisnicima i
stajati im na raspolagawu u
smislu davawa kritika i
komentara.
Ovaj proces traje sve dotle
dok se korisnici ne usaglase
sa analiti~arima o
ispravnosti ER dijagrama.
Tre}a faza deluje jednostavno
ali mo`e zahtevati dosta
vremena..
Nekoliko tipi~nih situacija mogu
iskomplikovati rad na modelirawu
podataka. To se de{ava kada je tip
podatka proizvod dva entiteta kao
{to je:
kupac+ra~un->transakcija
student+kurs->diploma
proizvod+kupac->poruxbina
Presek podataka nije toliko
te{ko razumenti koliko je te{ko
analiti~aru utvrditi da je
wihovo pojavqivawe i de{avawe
normanlno i da su to provereni
tipovi entiteta.
Preseci entiteta ne mogu
postojati nezavisno od entiteta
od kojih nastaju i moraju biti
prikazani na ER dijagramu.
Preseci entiteta i derivati
entiteta su razli~iti pojmovi.
Preseci podataka predstavqaju
ne{to novo {to je nastalo od drugih
entiteta.
Derivati entiteta ne sadr`e nove
podtake i zbog toga se ne prikazuju na
ER dijagramu.
Neophodno je ukazati na jo{ jedan
pojam, a to je rekurzivni entitet.
Rekurzivni entitet predstavqa
definisawe ili restruktuirawe
sopstvenih podataka.
NIVOI MODELIRAWA
UKQU^EWE KORISNIKA