Modelo vanje entiteta i v eza - Razno sveznadar...

24
Modelo prikupio i klasifiko Veze - Re Svojstva Stepen Kardin Veza 1 Veza 1 Veza n Maksim Kandidat ER mode Razni s Grafičk Simbo Softveri z Heuristič Primjeri Prevođen 1. Prav 2. Pr 3. Pr Access i E ovanje en ovao: Miroslav Mih elationships . veza ............ n veze .......... nalnost ......... 1:1 ................ 1:n (n:1) ....... :n ................ malna i minim ti za ključeve el i ER dijag standardi izra ki elementi E li za grafičku za modelova čka uputstva ER dijagram nje ER mod vila za objek ravila za bina ravila za una ER dijagram ntiteta i v haljišin Izrada .................... .................... .................... .................... .................... .................... .................... malna kardin e i primarni k grami entite ade ER dijag ER dijagrama u predstavu k anje baza pod za ER mode ma ................ dela u relacio te (entitete) arne veze .... arne veze ..... m ................ veza Modelova a ER dijag .................... .................... .................... .................... .................... .................... .................... nalnost......... ključevi........ eta i veza ..... grama .......... ................... kardinaliteta dataka .......... liranje ......... .................... oni ............... : .................. .................... .................... .................... 1 anje entite grama i r .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... a veza kod ER .................... .................... .................... .................... .................... .................... .................... .................... eta i veza2 relacionih .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... R dijagrama . .................... .................... .................... .................... .................... .................... .................... .................... 2 h šema .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... .................... ................. 3 ................. 3 ................. 3 ................. 4 ................. 4 ................. 5 ................. 6 ................. 7 ................. 7 ................. 9 ................. 9 ............... 11 ............... 12 ............... 14 ............... 14 ............... 15 ............... 17 ............... 18 ............... 19 ............... 23 ............... 24 4 4 6 7 7 9 9 4 4 7 8 9 4

Transcript of Modelo vanje entiteta i v eza - Razno sveznadar...

Page 1: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Modelo

 

 prikupio i klasifiko

Veze - Re

Svojstva

Stepen

Kardin

Veza 1

Veza 1

Veza n

Maksim

Kandidat

ER mode

Razni s

Grafičk

Simbo

Softveri z

Heuristič

Primjeri

Prevođen

1.  Prav

2.  Pr

3.  Pr

Access i E

   

 

ovanje en

ovao: Miroslav Mih

elationships .

veza ............

n veze ..........

nalnost .........

1:1 ................

1:n (n:1) .......

:n ................

malna i minim

ti za ključeve

el i ER dijag

standardi izra

ki elementi E

li za grafičku

za modelova

čka uputstva

ER dijagram

nje ER mod

vila za objek

ravila za bina

ravila za una

ER dijagram

ntiteta i v

haljišin

Izrada

....................

....................

....................

....................

....................

....................

....................

malna kardin

e i primarni k

grami entite

ade E‐R dijag

ER dijagrama

u predstavu k

anje baza pod

za ER mode

ma ................

dela u relacio

te (entitete)

arne veze ....

arne veze .....

m ................

veza

Modelovaa ER dijag

....................

....................

....................

....................

....................

....................

....................

nalnost.........

ključevi ........

eta i veza .....

grama ..........

 ...................

kardinaliteta

dataka ..........

liranje .........

....................

oni ...............

: ..................

....................

....................

....................

anje entitegrama i r

 ....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

a veza kod ER

....................

....................

....................

....................

....................

....................

....................

....................

eta i veza2relacionih

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

R dijagrama .

....................

....................

....................

....................

....................

....................

....................

....................

2 h šema

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

....................

................. 3

................. 3

................. 3

................. 4

................. 4

................. 5

................. 6

................. 7

................. 7

................. 9

................. 9

............... 11

............... 12

............... 14

............... 14

............... 15

............... 17

............... 18

............... 19

............... 23

............... 24

 

 

 

 

 

 

 

 

Page 2: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

2  

Modelovanjeentitetaiveza Relacioni model podataka teorijski je razradio britanski matematičar Codd E.F. Osnovna ideja je korišćenje „relacija“. Te relacije su u stvari skupovi podataka u logičkoj formi. Svaka relacija se postavlja kao jedna „tabela“, koja se sastoji od „registara“ (redova jednog stupca), koji predstavljaju polja (stupce jedne tabele). Kako oblikovati šemu za bazu podataka, usklađenu s pravilima relacionog modela? U stvarnim situacijama dosta je teško direktno pogoditi relacionu šemu. Zato se često koristi modelovanje entiteta i veza kao međukorak koji vodi do relacionog modela. Modelovanje entiteta i veza zahtjeva da se svijet posmatra preko tri kategorije:

• entiteti : objekti ili događaji koji su nam od interesa; • veze : odnosi među entitetima koji su nam od interesa; • atributi : svojstva entiteta i veza koja su nam od interesa.

Riječ je o oblikovanju jedne manje precizne, konceptualne šeme, koja predstavlja apstrakciju realnog svijeta. Pojam entiteta smo (relativno) detaljno obradili u predhodnom poglavlju pa ćemo se sada pozabaviti vezama i načinima predstavljanja veza između entiteta i modelovanjem tih veza. Ponovi (odgovori): Šta je:

• entitet? • tip entiteta? • atribut? • domen atributa?

Entitet odgovara pojmu objekta • Entitet je stvaran ili apstraktan predmet ili događaj o kojemu se u informacionom sistemu prikupljaju podaci. • Entitet (pojava entiteta) je pojedina kuća, osoba, predavanje, avionski let. • Postupkom klasifikacije skup srodnih entiteta (sve kuće ili određen skup kuća, osobe, predavanja, avionski letovi) se predstavlja tipom entiteta (KUĆA, OSOBA, PREDAVANJE, AVIONSKI LET). Tip entiteta sastoji se od skupa entiteta (pojava entiteta) koji imaju zajedničke atribute: • Naziv tipa entiteta • Najprikladnija je imenica (naziv u poslovanju) • Imenica se piše u jednini, jer se imenuje tip entiteta (npr. OSOBA), a ne skup pojava entiteta (npr. osobe). Sve pojave entiteta istog tipa imaju jednake atribute, ali se vrijednosti atributa pojedinih pojava razlikuju. Atribut

• Atributi (obilježja ili svojstva) opisuju entitet ili vezu. • Atributi entiteta OSOBA: Matični_broj, Ime, Prezime • Domena opisuje moguće vrijednosti atributa

Npr. Atribut Matični_broj ima domenu od 1-5000 • Atribut je funkcija koja skupu entiteta pridružuje skup vrijednosti odgovarajuće domene. • Vrijednost svakog atributa mijenja se tokom vremena.

Još malo o apstrakciji, objektima i atributima. U rеаlnоm svijеtu svаki оbјеkаt (čоvjеk, dоkumеnt, prеvоznо srеdstvо...) imа оbilје оsоbinа. Pri prојеktоvаnju bаzе pоdаtаkа vrši sе аpstrаkciја, tо јеst zаnеmаrivаnjе nеbitnih stvаri. Nа primjеr, аkо је rеč о bаzi pоdаtаkа nеkоg prеduzеćа, zа оbјеkаt tipа čоvjеk оd znаčаја su nаm оsоbinе kао štо su stručnа sprеmа i rаdni stаž, а kаd bi sе rаdilа bаzа pоdаtаkа nеkоg spоrtskоg društvа, оndа bi оd zаnаčаја zа čоvjеkа bilе оsоbinе spоrt kојim sе bаvi, visinа, tеžinа i sl. U tеоriјi bаzа pоdаtаkа оvе оsоbinе sе nаzivајu аtributimа.  

Page 3: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Veze‐Re Jedna baza Veza je agatribute. NRečenica “kpostoji veza ULOGA enimenicom. (Npr. Uloga(glagol), a e Veza se poskupa. Veze se im„prevedemonačinu na kVeza može Ako svaki pobavezno čl Pojednostavmeđusobneodređuje koU literaturi (Još više zbun

Svojstva Binarne vezModalnost (roditelja) e

• “nu• “jed

KardinalnoMoguće kar

StepenvezVeze se uspvezi između

Slika gore pjednog tipa

elationshi

se može sastgregacija/po

Na pojmovnomkupci kupujua ili odnos zo

ntiteta u vezi(preporučenoa entiteta Oentiteta OSO

ojašnjava i m

menuju i njo“ ova rečenkoji povezujuimati i svoje

primjerak enlanstvo u toj

vljeno: Terme odnose izmoje kolone jes(i praksi), neknjuje to što su

veza

ze definisane– (uslovljen

entiteta. Mogula” ako ne pdan”, ako je post - određujrdinalnosti v

zepostavljaju izu primjeraka

pokazuje pokentiteta), Bin

ips

tojati od jednovezivanje dm nivou, vez

u robu” pokaovu se učesn

i opisuje funo glagolom,

ODJEL u vezOBA rječju ra

matematičkim

ihovi nazivinica znači d objekte.)

e atribute koj

ntiteta nekogvezi. Inače t

minom vemeđu primsu ili nisu pr

ki bi rekli samorelacija i veza

e su sa dva sost) određuje

guće modalnopostoji izričitpojavljivanje

uje koliko ineze su 1:1, 1

zmeđu dva ilentiteta zada

kazuje načinnarnu (izmeđ

nog ili više endva ili više za ili odnos (azuje da postoici veze (pra

nkciju koju eda lakše razlzi Zaposlenj

adnik (imenic

m pojmom

i odslikavajuda veze imaju

je ne možem

g tipa mora tip entiteta im

za „ odnosarnih i straimarni ili stro zbog zbunjvaa sinonimi, a

vojstva: e da li instanosti su: ta (nije obave relacije oba

nstanci entite:N ili M:N

li više tipovaatih tipova. B

uspostavljanđu instanci d

ntiteta. Izmeentiteta u

( relationshipoji veza izm

aticipants).

entitet u njojlikujemo entje je opisanca) ili radi (g

pridruživanj

u sematnikuu imena koja

mo pripisati ni

sudjelovati ma neobavez

s“ (izbjegavanih ključevrani ključevi anja, koristi su terminologij

nca entiteta dj

vezujuća) potavezno. eta roditelja

a entiteta ZaBroj entiteta

nja veze izmdva tipa entit

eđu entiteta mnovi entitep) jeste asoc

među entiteta

j označava.titet:imenicana rječju radglagol).

ja elemenata

u povezanosa bi trebala

i jednom od

u zadatoj vezno članstvo

vajte terminva tabela. Otabela relaci

se i termin tipiji baza podata

djeteta (child)

treba za relac

je asocirano

apravo je rijeu vezi preds

među dva entteta) i Ternar

mogu postojat – vezu koijacija izmeđKupci i Rob

Uloga entitea; veza:glagodno mjesto (

a jednog sku

ti između oda odgovara

tipova entite

ezi, tada kaž(vidi jaki i sl

„relacija“) Ovaj koncepione baze pod poveznika a aka nisu (Rela

) može posto

cijom ili ako

o sa koliko

eč o imenovatavlja stepen

iteta: Unarnurnu (između

ati određene oji može imđu entiteta. ba. Entiteti i

eta opisuje sol) (imenica) il

upa element

objekata. (Akraju njihovom

eta.

žemo da tip labi entiteti)

obično se pt je važan jdataka. to je isto što i

acija=Tabela)

ojati bez insta

je relacija p

instanci enti

anoj binarnojn veze.

u (između dvinstanci tri t

veze. mati i svoje

zmeđu kojih

e glagolom

i zapošljava

tima drugog

ko treba dam značenju i

entiteta ima.

ukazuje najer se njime

i veza ).

ance parent

o izboru, ili

iteta djeteta.

j ili k-narnoj

vije instanceipa entiteta).

e

h

ili

a

g

a i

a

a e

.

j

e .

Page 4: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Ternarna vunarna ponKako utvrdPravilo opis• Nprpovezana te• "funfunkcija vez  KardinalnoKardinalnosiz wiki Kardinalnosodređenog emora niti jemaksimalni neograničenpojaviti fiks OdređivanjeStepen vezeJedan-ka-jJedan-ka-mMnogo-ka- Veza 1:1 Jedan primjtakođe jedan1:1 je najproPrimjer1: veza RUKSEKTOR, gsamo jednimjednog ruko

Primjer2

veza ostvarujekad se korisditi veze višesano rečenicor. "funkcija ernarnom veznkcija osobezana samo uz

ost st predstavlja

st podataka elementa posednom pojavbroj puta št

n broj puta ksiran, potrebn

e kardinalnoe se određujeedan (1 : 1),

mnogo (1 : N-mnogo (M :

jerak prvog n primjerak dostiji oblik v

KOVODI izgde se vidi dm sektorom, ovodioca.

je između dsti termin refeg stepena? om u kojoj sosobe u pr

zom Funkcije" upućuje naz osobu, a ne

a odnos broja

definisana jstavljen je u viti, potrebnto se može pokao vrijednono je kao vrij

sti se uglavne njenu funkc,

N) i : N

tipa entitetadrugog tipa m

veze,

zmetu entiteda jedan ruko

ali i obratno

dva entiteta pfleksivna vez

e pojavljuje rojektu" gova_osobe_u_pa binarnu veze i uz projekt

a objekata ko

je atributimaosnovi na "

o je u vrijedojaviti vrijed

ost se treba pijednost atrib

nom vrši proucionalnosti i

a može biti umože biti u v

eta RUKOVovodilac možo - jedan sek

preko trećegza.

tri ili više imvori da su projektu. zu Funkcija_t.

oji se povezu

a "minOccur"1". Ako se žednost tog atdnost određepostaviti "unbuta navesti

učavanjem vfunkcionaln

u vezi s najvvezi s najviše

VODILACže rukovodit

ktor ima sam

g što ćemo

menica (entitetri entiteta,

_osobe entite

uju.

rs" i "maxOceli navesti neributa upisa

enog elementnbounded". Ataj broj.

eza i odnosanost veze mo

više jednim e jednim prim

i ti o

ObjašnjeSTUDENSTUDENKORISNIME možSTUDEN

RUKO

kasnije razj

eta) upućuje OSOBA, F

eta FUNKCI

ccurs". Minieki drugi bro

ati "0". Atribta. Ako se neAko je broj p

a između posmože biti:

primjerkommjerkom prv

enje: Veza izmNT i KORISNNT može imaNIČKO IME,že pripadati sNTU

ROVODIOC

jasniti. Umje

na vezu višeFUNKCIJA,

IJA i OSOBA

imalni broj poj, npr. da sebut "maxOcceki element mputa što se el

matranih obj

m drugog tipavog tipa.

zmeđu entitetNIČKO IMEati samo jedn, dok KORISsamo jednom

UKOVODI S

esto termina

eg stupnja. PROJEKT,

A, u kojoj je

pojavljivanjae element necurs" navodimože pojavitilement smije

jekata.

a entiteta, te

ta E–Svaki no SNIČKO m

SEKTOR

a

,

e

a e i i e

e

Page 5: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Veza 1:n (nJedan primjprimjerak dTo znači dau drugoj taidentifikaciOvo je najčZa Primjer ZAPOŠLJARADNIK uzaposleno v

Posmatrajućuočiti vezu može raditi

Primjer2

Srbija

n:1) jerak prvog t

drugog tipa ma za svaku vrabeli. Pri oviona kolona ešći tip vezeovog tipa

AVA RADNu vezi l:n,

više radnika.

ći ovu istu RADNIKRAu jednom se

tipa entiteta može biti u verijednost ne

vome se mogza uspostav

e, a da li je veveze se mo

NIKA, gde jer u jedn

vezu u supADI U SEK

ektoru.

može biti u ezi s najviše jeke kolone jegu definisativljanje odnoseza l:n ili n:lože uzeti ve

su entitetinom sektoru

protnom smjKTORu, gdje

Be

vezi s 0, 1 ijednim prim

edne tabele pi ograničenjsa. zavisi od tog

eza SEKTORSEKTOR

u može bit

jeru možeme više radnik

eograd

Niš

Primjer: sektora p Veza 1:1glavnoj tpodatakaOvaj tip

ili više primjmjerkog prvog

postoje jednja ključa ili

ga u kom smR i

ti

o ka

Objašnjeviše gradjednoj dr

Predsednici preduzeća i s

znači da tačtabeli odogova u drugoj tabveze rijetko

jeraka drugog tipa.

na ili više odse jednostav

mjeru je posm

enje: Svaka Ddova dok svaržavi

država, direksl.

čno jednom pvara tačno jebeli. koristimo.

og tipa entite

dgovarajućihvno može ko

matramo.

DRŽAVA maki GRAD pr

ktori škola,

podatku u edan

eta, no jedan

h vrijednostioristiti neka

ože imati ripada samo

n

i a

Page 6: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Vezan:nVeza n:n znentiteta, te tVeza n:n jetakva kakvado nemoguć Problem veU opštem postoji međpostoje jedn„1-M“ jedn Primjer1 Veza RAPROJEKATentitet (tabe

Primjer2

nači da jedantakođe jedan e veza (više pa jeste - ne mćnosti stroge

eze n:n izmeslučaju ovađusobni odnna ili više vrna prema dr

DNIK:PROJT:P_R (l:n) ela u bazi) ko

n primjerak p primjerak dprema više) k

može da se de definicije.

eđu dva entitakva ne ukljnos dvije korijednosti odrugoj (dva o

JEKAT (ni P_R:RAD

oji objezbeđu

prvog tipa enrugog tipa mkoja se u moirektno imp

eta se prevazljučuje ključolone u razlidgovarajućednosa, po je

:n), dijeliDNIK (n:l), uje strogu ko

ntiteta možemože biti u veodelima vrloplementira u

zilazi "razbičeve već ideičitim tabela

e kolone drugedan odnos „

na dvijegdje je P_

ontrolu mode

Primjer: knjiga sa Ovaj tip Jednom pviše poda

biti u vezi sezi s 0, 1 ili v

o često javljau relacionom

ijanjem" oventifikacionama, i da zge tabele ili„1-M“ jedn

e veze: _R novi ela.

OSvsvst

Veza koja poa tabelom gdj

veze se najč

podatku iz jeataka druge t

s 0, 1 ili viševiše primjeraa, a ono što je

modelu baz

e veze na dve kolone. Oa svaku vrij, češće, da se tabele prem

Objašnjenje vaki STUDEiše PREDMEvaki predmettudenata

ovezuje tabedje su naslovi

češće sreće.

edne tabele otabele

e primjerakaaka prvog tipe za nju spe

ze podataka, j

vije veze tipOvaj odnos jednost u jesu dvije tabeema drugoj).

ENT može bETA, dok t može sluša

elu pisaca i knjiga.

odgovara

a drugog tipapa. cifično je dajer bi dovela

a l:n. ukazuje da

ednoj koloniele u odnosu

iti upisan na

ati više

a

a a

a i u

Page 7: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Ova veza nejedne tabele

Maksimaln Maksimaln

U navedeno Minimalna

U navedeno Minimalna Minimalna

Kandidat U svakoj ridentifikuje skup ili komKandidat zzadatog tipkandidata zaUkoliko jedprimarnim BROJ_INDE Ključ K rel

1. Vrijtork

2. Ako Budući da ssvojstvo 1. IDešava se dAtributi koju jednoj n-t

e može da see. 

naiminima

na kardinaln

om primjeru,

a kardinalno

om primjeru,

kardinalnostkardinalnost

tizaključ

relaciji (tabe svaku torku

mbinacija jedza ključ je

pa. Dakle, nea ključ. (Na dan tip entitključem. (N

EKSA.)

acije R je pojednosti atribke s istim vrijo izbacimo iz

su sve n-torkIzbacivanjemda relacija imji sastavljaju torki ostati ne

e direktno rea

alnakardin

nost je maks

veza je 1:N,

ost je minim

minimalna k

t 0 – učešće ut 1 – učešće u

čeveiprim

eli) mora pu. Ako taj udnog ili više a

atribut, ili se mogu posprimjer za titeta ima višNa primjer

odskup atribubuta iz K jedijednostima az K bilo koji

ke u R međum suvišnih atma više kandprimarni klj

eupisana 

alizuje u rela

nalnost

simalan broj

, ali je maksi

malan broj in

kardinalnost

u vezi je opcu vezi je oba

marniklju

ostojati odrslov nije redatributa zoveskup atributastojati dva rp entiteta AU

še kandidataprimarni k

uta od R koji dnoznačno oatributa iz K. atribut, tada

usobno razlitributa doći ćdidata za kljjuč zovu se p

acionim baza

j instanci en

imalna kardi

nstanci entit

sa lijeve stra

ciono avezno

učevi

ređena kombdovi takve ree se kandidata, čije vrijerazličita primUTO, kandida za ključ, tključ za ti

ima sljedećaodređuju n-to. a se narušava

ičite, K uvekćemo do podjuč. Tada jedprimarni at

PTtaimtr

ama podataka

ntiteta koji m

inalnost 1:5.

eta koji mor

ane je 1, a sa

binacija atrielacije nisu tt za ključ (cadnosti jedno

mjerka entitedat za ključ jeada biramo p entiteta

a "vremenskiorku u R. D

a svojstvo 1.

k postoji. Nadskupa koji zdan on njih ributi. Vrije

rimjer3: Tabela sa učenabelom gdje mamo takmičreća tabela je

a, već mora p

može da uče

raju da učes

a desne 0

ibuta koja ntorke u smis

andidate key)označno odreeta istog tipe atribut REGjednog od STUDENT

i nezavisna" akle ne mog

aime, skup svadovoljava iproglašavam

ednost primar

enicima se posu predmeti čenja u tekuće sa spiskom

posredno pre

estvuje u vez

stvuju u vez

na nedvosmslu relacione) . eđuju primje

pa s istim vG_BROJ). njih i proglmogao bi

svojstva: gu u R posto

vih atributa i svojstvo 2.

mo primarniarnog atributa

ovezuje sa iz kojih ćoj godina i takmičenja

eko još

zi.

zi

mislen načine teorije. Taj

erak entitetarijednostima

lašavamo gabiti atribut

ojati dvije n-

zadovoljava

im ključem.a ne smije ni

n j

a a

a t

-

a

. i

Page 8: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Definicija: pojedine el U jednoj reidentifikuje slučajevimaone moraju Utvrđivanjepodataka. Agarantovati slučaju tako Pojam semamodeliranjaIzvorno pojkoji daje znjeziku, kodu U relaciji {CategoryNkandidiat je{Descriptio{CategoryNjedinstven, atribut Desc

Budući da

Po definicijtorku. Kandnjih složen Neki smatrvještačke idVještački kMeđutim, kdijelove; zb Ponekad - slučajevimaalternativnSuperkey –Superključ jće garantovNon-primeNon-prime Najčešće (ndjetetu. (vid

Identifkatolemente enti

elaciji može svaku torku

a. Uzgred moda predstavl

e kandidata zAko je određda će tako b

ođe, morate r

antika zasluža podataka. Ojam semantiknakove, značau ili nekom dr

prikazanojName} (e za ključ, kn} (opis

Name, Denije kandid

cription suviš

a kandidati z

ji, svaka reladidat za ključključ, engl.

raju da složedentifikator

ključevi su čkandidat za kbog toga skup

mada ne čea, jedan od knim ključevi– superključje atribut ili

vano imati iste attribut attribut je atr

najjednostavndi modalitet)

r ili PRIMAiteta.

biti više odu u relaciji,ora biti ispuljaju isti entit

za ključeve đeno polje ibiti za i za svrazumjeti sem

žuje šire objObično se kaka odgovara ajan, simptom

drugom obliku

j na slici (ime katkao što je is), ali escription}, dat za ključšan.

za ključeve m

acija mora dač može se sacomposite keeni ključevi re – npr. polesto praktičn

ključ mora dap svih atribu

esto - događkandidata sema (alternatč

set atributa te superključ

ribut koji se nije) se kaže

ARNI KLJU

d jednog kan i to ne sa

unjen i suprotet.

semantički jili kombinacve torke. što jmantiku mo

jašnjenje kojaže da da taj

proučavanjumatičan, od u predstavlja

atribut tegorije) i atribut

skup iako

č jer je

moraju biti at

a ima barem astojati od samey).

nisu ispravlja tipa autonniji, ali složena ispuni još jeuta relacije ne

đa se da rela odredi kao te keys).

koji jedinstvčeve.

ne javlja ni u da je veza d

UČ (ključni

ndidata za klamo određen

otan uslov. A

e postupak. cija atributa je uslov da bdela podatak

je se može ppojam odgo

u riječi kao nšema, znak)

anja.

tributi koji se

m jednog kandamo jednog a

vno rješenje number; da ni ključevi suedan dodatane mora obave

acija ima viprimarni kl

veno određuj

u jednom kljdefinisana sp

atribut) je a

ljuč, ali svakni skup tork

Ako dve tork

To ne možejedinstvena

bi ta kombinka, tj. šta pod

primjeniti i uovara značenjnositelja znase odnosi na

e ne mogu daali {

didata za kljatributa (pros

i da zato mbi izbjegli su ispravnije n uslov, a to ezno biti kan

še od jednoljuč (primary

ju slog u tab

juču kandidapoljnim ključ

atribut koji

ki kandidat ki, nego sveke imaju jedn

ete uraditi saza određeni

nacija bila kadaci znače, a

u drugim obju.

ačenja. Semaa aspekte zna

alje razdvaja{CategoryNa

uč: to je skust ključ, eng

moraju da dložene ključrješenje. je da se ne m

ndidat za klju

og kandidata ry key), a dru

eli, tj. dva je

atu. čem (foreign

i jedinstven

mora da nede moguće tonake kandid

amo ispitivači skup torki

andidat za kljne šta privid

blastima, a n

antika (grčkiačenja koji s

ati, {Categoryame, Descrip

up svih atribugl. simple key

dodaju svojičeve. To je d

može razbitiuč.

a za ključeveugi kandidati

edinstvena sl

n key) od rod

no određuje

dvosmislenoorke, u svimate za ključ,

č vrijednostii, ne možetejuč. U ovomdno znače.

ne samo kod

semantikos,su izraženi u

ryName} odgption} ne odg

uta koji činey) ili od više

im tabelamadiskutabilno.

i na prostije

e. U takvimi se smatraju

loga u tabeli

ditelja prema

e

o m

,

i e

m

d

u

govara, govara.

e e

a .

e

m u

i

a

Page 9: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

ERmode Koncept baobjekti i vemodel se naSvoju popuRelationshilako crtaju iCilj kreiranj Nakon što jednostavnone samo umodele).

Raznistan Postoji više

1. Ori2. pro

a) b) c)

 

                     1 koncept ER

eliERdija

aza podatakaeze među njaziva i MOVularnost duguip (ER) dijai razumiju.

nja i korišćen

se kreira o prevede u u relacioni,

ndardiizrad

e modela i staiginal E-R mšireni (ExtenJames MarIDEF1X (InUML (Unifi

                       modela posta

agramien

a poznat podjima) ne raz

V(skraćenica uje načinu pragrami, koja

nja ER dijagr

ER dijagrarelacioni mo

već i u

deE‐Rdijag

andarda izradmodel (Chennded) E-R mtinov – IE (I

ntegrated Defied Modeling

                 avio je Peter C

ntitetaive

d nazivom Ezlikuje se bitod Model Oredstavljanja je postala o

rama je izgra

am se odel (i druge

grama

de ovih dijagnov model) iodel s verzijInformationfinition 1, Exg Language)

Chen 1976. 

Prikaz e

eza

E-R model1

tno od relaciObjekat-Veza stukture baopšteprihvaće

aditi koncep

grama, a najpi ama:

n Engineerinxtended)

entiteta i at

(Entity – Rionog (Kodoe).

aze podataka ena. Velika p

ptualnu (logi

poznatiji su:

ng) model

tributa

Relation, (envog) modela

pomoću dijprednost ER

ičku) šemu.

ntiteti – relaca. U našoj li

agrama nazvR dijagrama je

.

cije) to jest,iteraturi ovaj

vanih Entityeste to što se

, j

y e

Page 10: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Mi ćemo (u

Očigledno n

Standardna E-uglavnom) ko

notacija nije

-Roristiti primje

toliko bitna

ere sa standa

koliko je kva

10 

ardnom notac

aliteta i doslj

cijom (E-R).

jednost dijaggrama.

Page 11: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Sljedeća slik

Grafičkiel ER dijagram

1. od oa)b)c)

2. i ve Veze su povObjekati seispisuje naz

                     2 glagolska im

ka prikazuje

lementiER

mi se sastoje objekata: pravoug

) elipsi, k rombov

eza (konekto

vezane poteze identifikuje

ziv entiteta, k

                      menica 

osnove kom

dijagrama

gaonika, kojikoje predstavva, koji predsra, poveznik

zima s odgove nazivom i

koji je najčeš

                 

mponente ER

i predstavljajvljaju atributestavljaju vezeka) među obje

varajućim tiplistom svojs

šće imenica.

11 

R dijagrama:

OčigodreTo egrafirješe

ju entitete, e i e između entektima

povima entitestava, a graf

ŠUa

AsmjKKP

gledno za cediti (znati) elementi su ička predstenja, ali i kas

titeta

eta. Naziv vefički se preds

Šta je gerunUmjesto termasocijativni e

Asocijativni slučajevimamodelu trebaje asocijativnKada treba pKada veza imPrimjer:

crtanje ERentitete, njihkoji u potpu

tava nam nije izmjene

ze je najčešćstavlja kao p

nd2? min gerund, pentitet ("asso

entitet-gerunN:N veza. A

amo povezatini entitet rješpovezati dvijema atribute, o

R dijagram hove atribuunosti određolakšava p

e.

će glagol. pravougaonik

ponekad se kociative entit

nd se redovnAko takve vei sa drugim ešenje. e veze, one pona postaje g

trebali bite i veze. đuju bazu, apronalaženje

k u kome se

koristi y").

no javlja u eze u ER entitetima, on

postaju gerungerund.

i

a e

e

nda

nd.

Page 12: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Primjer: atributa (INumber, SZašto AdreProtupitanje: Š Atributi kviševrijedn

 

Atribut koji Simboli za Kardinalbosna više načiPrrema orgiza svaki smjP. Chen:

 

Primjer stazastarjele) (možda i nijkoji program

 

Predstava eId i Name)Streat i City. ess nije prostŠta kad kupac (a t

koji imaju ovnosni atributi

i odgovara pr

grafičku pr

st između eina. Mnogi kinalnoj Chenjer veze. 

andardne (neČenove

ije stara, ali jm podržava)

ntiteta Costu) i atribut A

t? takvih sigurno im

vako definisi (multi-valu

rimarnom klj

redstavu kar

ntiteta („jedakoriste simbonovoj notacij

R01

eki kažu notacije

je rijetko :

 

umer koga Address kog

ma) ima više adres

sani kardinalued attribut

juču se preds

rdinaliteta v

an prema jedole 1 i M ili 1i kardinalnos

Radi pojedna0..N označav

..1 označava

12 

čine dva prga čine atri

sa?

litet nazivajutes).

stavlja sa po

veza kod ER

dan“, „jedan1 i ∞ (simbolst je ispisana

astavljinja čea samo oznaa samo oznak

rosta ibuti

u se

dvučenim im

R dijagrama

n prema više“l za beskonača dva puta po

sto se akom N kom 1

PAŽ

menom:

“ ili više prečnost). ored linije ko

ŽNJA 

.

ema više“) pr

oja označava

redstavlja se

a vezu‐jedna 

e

Page 13: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

Česnot

Pri

OdjZapjed

 

sto se koristitacija kardina

mjer1

djeljenje ima posleni može

dnom Minimalni entiteta A. Maksimalnpojavom en

i i . „vranina aliteta.

jednog ili vie biti u samo

kardinalite

ni kardinalitntiteta A

kandža“ („c

iše zaposlenio jednom ode

et: Minimaln

tet: Maksim

rows foot“),

h eljenju ili ni u

ni broj pojav

malni broj po

13 

, tzv.

J.

u

Prim

ZapoJednkojih

va entiteta B

ojava pojava

Uk

Ul

. Martinova

Martin ozna

mjer2

osleni mora dnu vještinu mh nema kod z

B koji mogu

a entiteta B

U ovom primkardinalnost

U ovom primlijeve strane j

ake:

da ima jednumože da ima vzaposlenih.

u biti poveza

koji mogu b

mjeru, veza je1:5

mjeru, minimje 1, a sa des

u ili može da više zaposlen

ani sa svako

biti povezan

e 1:N, ali je m

malna kardinasne 0

ima više vešnih. Ima vješ

om pojavom

i sa svakom

maksimalna

alnost sa

ština ština

m

m

Page 14: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Ponekad seobaveznost

SoftverizPostoje raznpodataka. N

• Mic• ERw• Edr• DB• My

Neobavezujukoja je specijkoristi u dizaj

Heuristič

• Ime• Gla• Fraz• Pos

potr• Vez

vez• Vre

egz• Potr

samuka

Šta su i gdje Metode i tehnKoriste se daPrimjeri: kor

e posebno prčlanstva u v

zamodeloni softversk

Navešćemo ncrosoft Visiowin raw Designer

ySQL Workb

uća preporukajalizirana za r

ajniranju baza

čkauputs

enice ukazujagolski oblicze oblika “ba

stojanje razlirebu uvođenjze između enza je preporučemensko pretzistencijalnu reba selektiv

mo entiteti kazuje na neop

se koriste heunike rješavanja ubrzaju procrišćenje raznih

rilaže lista avezama.

ovanjebai paketi za

neke: o

bench

 

a: Testiraj yErazvoj profesi

a podataka je E

stvazaER

u na potrebuci ukazuju naar jedan”, “ničitih uloga enje više veza ntiteta jednočljivo da se uthođenje entzavisnost envnog povezi

koji su već uphodnost kor

urističke metoja problema, uces pronalaženh uopštenih pr

atributa za sv

azapodatamodelovanje

 

D. ionalnih rješeER modelovan

Rmodelira

u uvođenja tipa potrebu uvonajmanje jedaeniteta jednoizmeđu odgo

og skupa ukauloge entitetatiteta jednog ntiteta drugogivanja entitetu nekakvoj drišćenja geru

de? učenja i otkrivnja dovoljno dravila, intuicij

14 

vaki entitet

akae i izradu d

yEd -Graenja koja omognje.

anje

ipova entitetaođenja veza ian”, “više” i og skupa u vovarajućih tiazuju na pota eksplicitnoskupa u odn

g skupa od enta tri ili višdrugoj vezi

unda, kao mo

vanja znanja kdobrog rješenjije i zdravog r

odnosno ve

ijagrama koj

aph Editor jegućavaju vizu

a ili gerunda slične, ukazu

vezama sa enpova entitetatrebu uvođeno navedu. nosu na entitntiteta prvoge skupova, ksa entitetim

odela tih veza

koje su baziranja od strane ljrazuma.

zu. U toj lis

ji se koriste

e besplatan prualizaciju dijag

uju na kardinntitetima druga nja rekurzive

tete nekog drg skupa (slab kod kojeg u

ma jednog (ila.

ane na iskustvujudi i mašina.

sti možemo

e pri projekt

 

roizvod kompagrama i mrež

nalitete vezaugih skupova

e veze. Kod

rugog skupaentitet).

u vezi moguli više) drug

u.

specificirati

tovanjz baza

panije yWorksža. Dio koji se

a ili gerundaa, ukazuje na

d rekurzivnih

a, ukazuje na

u učestvovatigih skupova,

i

a

s e

a

h

a

i ,

Page 15: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Primjeri

AnalizaBA

Primjer ER Entitet VOZAtribut RegEntitet VLAAtribut Ime Između entiVeza je tipVLASNIK,VOZILO. Primjer1Problem: Preduzeće jPrate se podVaže sljedeSvaki sektoNeki od radNacrtati dioRješenje:

ERdijagraProblem: Na univerzifakultetimaSvaki kandiNa svakom

ERdijag

AZEVozilo_

dijagrama sa

ZILO ima čegBroj je podvASNIK ima 3e kod entiteta

iteta VOZILOpa N:1 što z a istovreme

e podjeljenodaci o radnicća pravila: r mora da im

dnika su rukoo ER dijagram

amPrimjer2

itetu u toku ua (id, naziv). idat može daod fakulteta

grama

_Vlasnikpr

a slike govor

tiri atributa. vučen zato št3 atributa, a Ba VLASNIK

O I VLASNIznači da svakeno i svaki e

o na sektore. cima (mat.bro

ma jednog rukovodioci u sema koji opisu

2

upisnog rokaVaže sljedeć

a se prijavi naa može biti vi

redstavljen

ri nam da im

to predstavljaBrojDozvoleje složeni at

IK postiji veki elemenat elemenat iz s

oj, ime i prez

kovodioca. ektorima. uje vezu ‘ruk

a prate se podća pravila: a više različiiše prijavljen

15 

eERdijagr

mamo dva ent

a primarni kle mu je primatribut čije su

eza POSEDUiz skupa V

skupa VLAS

zime) i sekto

kovodjenje se

daci o prijavl

itih fakultetanih kandidata

ramom

titeta: VOZIL

ljuč. arni ključ. komponente

UJE . VOZILO poseSNIK može d

rima (id, naz

ektorom’.

ljenim kandi

. a, ali takođe j

LO i VLASN

e LičnoIme i

eduje samo da poseduje

ziv).

idatima (mat

je moguće da

 NIK.

Prezime

jedan elemeviše elemen

at.broj, ime i

da se niko nij

ent iz skupanata iz skupa

prezime) po

e prijavio.

a a

Page 16: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Rješenje:

ERdijagraProblem: U okviru škudžbenici (Važe sljedepredmet moza jedan preudžbenik seRješenje:

ERdijagraProblem: U okviru nastavnici(Važe sljedesvaki predmsvaki nastavRješenje:

 ERdijagraProblem: Prate se opšVaže sljedeSvaka opštiU okviru svRješenje:

amPrimjer3

kolskog infor(id, autor, naća pravila:

ože i ne moraedmet može pe koristi u na

amPrimjer4

školskog in(id, ime, prezća pravila:

met može prevnik predaje

amPrimjer5

štine (id, nazća pravila:

ina pripada jevakog okruga

3

rmacionog sislov).

a da ima izdapostojati i vistavi za jeda

4

nformacionogzime) koji ih

edavati jedanjedan ili više

5

ziv, brojStano

ednom i sama može biti je

istema prate

at udžbenik;iše predviđenan ili više pre

g sistema ppredaju.

n ili više nastae predmeta.

ovnika) i njih

mo jednom okedna ili više

16 

se nastavni p

nih udžbenikedmeta.

prate se na

avnika,

hova podela

krugu. opština.

predmeti(šif

ka;

stavni pred

po okruzima

fra, naziv, bro

dmeti (šifra,

a (šifra, naziv

rojBodova) i

, naziv, bro

v).

njihovi

ojBodova) ii

Page 17: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Prevođen Konceptualnrelacioni. Prevođenje

1. Di2. Og

deSU

Redosljed r

1. Svak2. Svak3. Kljurelacio

Svaki od enključevi, sekentitetima ć Kreiranje rePrevođenje

Građu relacu zagradam Primjer relaUČENIK (lpri čemu je podvučeni pili ispravnije(ovakva not Kako za sarealizaciji jeModel objemanje bogastrukturom bogatog moprocedura s Kao rezultaintegriteta. Nmodel može

njeERmo

ni model ba

MOV u relaio strukture Mgraničenja, oefinisanja nadUBP.

radnji pri pki entitet (objki atribut entučni atribut(ione šeme.

ntiteta biće pkundarni jedće se transfor

elacione šeme tipa entitet

cije kratko opma. Primarni a

acije mogao blični broj, impodatak ispr

podaci su klje UČENIK{tacija je prim

ada ne postoe potrebno m

ekti-veze je sat (model II g

semantički odela. Iz togsemantički m

at prevođenNa osnovu se biti formali

odelaure

aze podataka

acioni model MOV, odnosoperacije i dd relacionim

revođenja Ebjekat, klasa etiteta postaje i) (primarni

reveden u šedinstveni idenrmisati u stra

me odgovara kta:

pisujemo tzvatributi su po

bi se prikazame, odjeljenred zagrade nučevi za iden

{ { lični brojmjerenija rela

oji komercijamodel podatasemantički bgeneracije), p

bogatog mga neposrednmanje bogato

nja ERD doskupa pravilaizovan i auto

elacioni

a predstavlje

izvodi se nasno DOV (ERdio strukture

m modelom, a

ER modela uentiteta) ER atribut relacključ) odnos

emu tabele, antifikator po

ane ključeve.

kreiranju baz

v. šemom relaodvučeni.

ati kao: nje) naziv relacijentifikaciju re, ime, odjeljacionoj algeb

alno raspoloaka izrađen pbogat model pa to dovodi odela mora

no slijedi da g modela.

obija se relaa koja se u promatizovan.

17 

en ER dijaga

a sljedeći načR dijagram)e MOV se pra implementi

u relacionu šmodela se pr

cione šeme psno identifik

atribut u koloostaje jedinstv

ze podataka š

acije, koja se

e (tabele), poedova. jenje },{ ličnbri)

oživi SUBP prema MOV

(model III do određeni predstaviti apstraktnoj

aciona šemarevođenju pr

amom se jed

čin: se predstavljredstavljaju iraju korišćen

šemu: revodi u relaod istim ime

kator entiteta

onu, jedinstvveni (sekund

što i jeste naš

e sastoji od im

odaci u zagra

ni broj}}

zasnovan naprevesti u negeneracije),

ih problema.eksplicitnimoperaciji se

a baze podrimjenjuju, p

dnostavno p

ja relacionomoperacijama

njem sredstav

acionu šema enom. a se prevodi

veni identifikdarni, alterna

š cilj.

mena relacije

adi su nazivi

a MOV (EReki od model dok je rela Po pravilu s

m organičenemantički bo

dataka sa odpostupak prev

prevodi (tran

m šemom. a za očuvanjva odabrano

sa istim imen

i postaje pr

katori će posativni) ključ a

e i popisa im

domena (po

R) modelu ula za koji posacioni modese dio seman

njima semanogatog mode

dgovarajućimvođenja ERD

nsformiše), u

je integritetag relacionog

nom.

rimarni ključ

tati primarnia veze među

mena atributa

lja), a

u praktičnojstoji SUBP.l semantičkintike iskazanntički manjeela odgovara

m pravilimaD u relacioni

u

a g

č

i u

a

j

i n e a

a i

Page 18: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

Na

Tak

 

 

1.Pravila

1.1 Sv

objpri

1.2 SObilježšeme reIdentifjedinstvobjekta

primjer, za E

1.3 Objrelacije

1.4 Objpodtipa

ko se sljedeć

 

zaobjekte

vaki objekat jekta su obimarni ključ

vaki "slab" žja objekta selacije koja o

fikator slaboveno identifa.

ERD dat na

jekat nadtip . Obilježja n

jekat podtip a su obilježja

ći dijagram

(entitete):

iz ERD postilježja šemešeme relacije

objekat takou obilježja šodgovara "sl

og objekta čfikuju pojav

slici:

(generalizovadtipa su obi

takođ e pošeme relacij

 

E

se nalazi

taje šema ree relacije. Ze.

ođe postaje šeme relacijelabom" objekini identifik

vljivanje "sl

vani tip objeilježja šeme

ostaje šema je. Identifika

18 

elacije. Ime tZa osnovne

šema relacije. Identifikatoktu. kator nadređlabog" objek

ekta) postajerelacije. Iden

relacije. Imator nadtipa p

tipa entiteta objekte ide

je. Ime tipaor nadređeno

enog objektkta u okvir

 

Prevođdefinisarelacija drzava

proizv

e šema relacntifikator nad

me podtipa pprestavlja klj

može p  radnik

nastav

sluzbe

odrzav

postaje ime ntifikator ob

objekta posog objekta po

a i obilježjaru pojavljiva

đenjem u relaanih pravila:

a (sDrz, naz

odjac (sDr

cije. Ime nadtipa postaje

ostaje ime šuč šeme rela

prevesti u rela

k (jmbg, im

vnik (jmbg,

enik (jmbg,

vanje (jmbg

šeme relacijbjekta (entit

staje ime šeostaje jedno

a "slabog" oanja njemu

acioni modella dobijam

zivDrz)

rz, sPro, n

adtipa postaje ključ šeme

šeme relacijacije.

acionu šemu

me, datumRo

, zvanje, da

stSprema)

g, zaniman

je. Obilježjateta) postaje

eme relacije.od obilježja

objekta kojanadređenog

l primjenom o sljedeće

(prema prav

azivP) (prema prav

je ime šemerelacije.

je. Obilježja

u:

od, vrstaPo(prema prav

atumIzb) (prema prav

) (prema prav

je) (prema prav

a e

. a

a g

do sad šeme

vilu 1.1)

vilu 1.2)

e

a

osla) vilu 1.3)

vilu 1.4)

vilu 1.4)

vilu 1.4)

Page 19: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

2. Pr 2.1 Vez

Veze tivezi, zobjektu

2.1.1 Vez

relarela

2.1.2 Vezobjejednspo

Šemu relacvrijednosti i ERD dat na

prevodimo ua) Jed

radnili

b) Jedradn

ravilazabi

za sa kardiipa 1:1 po p

zapravo su ou, a time pos

zu sa kardinaacije, čija suacije su ident

zu sa kardinekat u vezi pnog od objek

oljnim ključemcije u koju i da njeno ko

a slici:

u relacioni minica (sJed, jnik (jmbg, im

inica (sJed, jnik (jmbg, im

narneveze

inalnošću 1ravilu nemajobilježja jedstati obilježja

alnošću (1,1)u obilježja stifikatori jedn

nalnošću (0,1po jedna šemkta koji su um. ćemo uvrst

orišćenje bud

model sa sljededNaz)     meRad, sprem

edNaz, jmbgmeRad, sprem

e

1:1 ju obilježja. dnog od obja šeme relacij

) : (1,1) i obsva obilježjanog i drugog

1) : (1,1) i oma relacije (pu vezi ubaci

titi spoljni de što efikasn

dećim šemam

ma, sJed)

g)  ma)  

19 

Sva obilježjjekata koji

ije kojom se

ba objekta ka jednog i dg objekta koj

objekte u veprema već dei za obilježje

ključ biranije.

ma relacija:

ER dsljede radn

radni

radn

 

ja koja bi evčine tu vez

taj tip objekt

koji u njoj udrugog objeki su u vezi.

ezi prevodimefinisanom pe druge šem

mo tako da

(prema p(prema pr

(prema pr(prema pr

ijagram prevećim šemam

ik (jmbg, imp

kStudent (jm

ikSportista

ventualno mozu. Dakle, mta predstavlja

učestvuju prkta. Kandida

mo u dvije pravilu 1.1),

me relacije. D

a relacija sa

ravilu 1.1)  ravilu 1.1 i 2

ravilu 1.1 i 2ravilu 1.1)

vodimo u relma relacija:

me, datumprema pravilu

mbg, fakulte

a (jmbg, sp

ogla biti pripmogu biti pra.

revodimo u at za ključ u

šeme relacis tim što se

Dakle, veza s

adrži što m

2.1.2)

.1.2)  

acioni mode

Rod, vrstaP1.3

et, datumUpprema pra

ort) prema pra

pisana samojripisana tom

jednu šemuu ovoj šemi

je. Za svakiidentifikatorse prestavlja

manje nula -

l sa

Posla)

isa) avilu 1.4

avilu 1.4

j m

u i

i r a

-

Page 20: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

Šeme relacijobilježja sJedpredstavljanj Prema tomeključem u š 2.1.3 Za

(presu i

 ERD dat na

prevodimo u kandidat (student (bupis (broj Alternativno

2.2 Identifobiljež

ERD dat na

prevodimo  predmet (katedra (s  

a pod a) uzrod (tj. spoljni kje veze RUKO

e, pravilo zašemi relacije

vezu sa karema već defii identifikato

a slici:

u relacioni m

(sKand, imebrojInd, imeInd, sKand

o šema relac

Veze safikator objekžje šeme rela

a slici:

u relacioni m

sPred, nazisKat, nazivK

okovale bi daključ). Prema OVODI spoljn

a prevođenje objekta sa

rdinalnošć u inisanom pra

ori objekata k

model sa sljed

eKand, oceeStud, smed)

cije UPIS mo

a kardinalnokta sa straneacije koja odg

model sa slje

iv, sKat) K)

 

a svaka n-torkšemama relac

nim ključem u

je veze sa kastrane (1,1)

(0,1) : (0,1avilu 1.1) i jekoji su u vezi

dećim šemam

na) erStud)

ože za primar

ošću (1,1) : e za koju je govara objek

dećim šema

20 

ka za svakog cija pod b), s ou šemi relacije

kardinalnošć).

1) kreiraju sedna za vezi i oba su kan

ma relacija:

rni ključ ima

(0,M) i (1gornja gran

ktu sa strane

ma relacija:

(prema pravil(prema pravil

radnika koji obzirom da ra rJedinica dov

ću (0,1):(1,1

e tri šeme u. Obilježja ndidati za klj

(prema pr(prema pr(prema pra

ati sKand um

1,1) : (1,M)nica kardinal

za koju je G

lu 1.1 i 2.2) lu 1.1). 

nije rukovoddna jedinica ovodi do pojav

) je njeno p

relacije. Pou šemi relac

juč.

avilu 1.1) avilu 1.1) avilu 2.1.3)

mesto brojInd

) ne postaju iteta preslika

GG = 1.

dilac ima nulaobavezno ima ve nula - vrijed

predstavljan

o jedna za svcije koja odg

d.

u posebne šeavanja GG =

a - vrijednostrukovodioca,

dnosti.

nje spoljnim

vaki objekatgovaraju vezi

eme relacija.= M postaje

t ,

m

t i

. e

Page 21: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

ERD dat na 

prevodimo u opstina (sOokrug (sO  

2.3 posebn 2.4 Obiljeidentif

ERD dat na

prevodimo u predmet (udžbenik (koristi (inERD dat na

prevodimo upredmet nastavnikpredaje

 

2.5 Vposebnrelacije

slici: 

u relacioni m

Ops, nazivOkr, nazivOk

Veza izne šeme rela

2.4 Veežja ove šemfikator objek

a slici:

u relacioni m

sPred, nazi(invBroj, nanvBroj, sPrea slici:

u relacioni m(sPred, nazk (sNas, pre (sPred, sN

Veze sa kardne šeme relace je složeni k

model sa sljed

Ops, sOkr) kr)

zmeđu nadređacija. One su

eze sa kardime relacije kta za koji je

model sa sljed

iv) aslov) ed)

model sa sljedziv) ezIme) as)

dinalnošću pcija. Obilježjključ koji se s

dećim šemam

đenog i slabveć ostvaren

inalnošću (0su identifikGG = 1.

dećim šemam

(prema p(prema p(prema p

dećim šemam(prema p(prema p(prema p

preslikavanjaja ove šeme rsastoji od ide

21 

ma relacija:

bog objekta kne pravilima

0,1) : (0,M) katori objeka

ma relacija:

pravilu 1.1)  pravilu 1.1) pravilu 2.4) 

ma relacija:pravilu 1.1) pravilu 1.1) pravilu 2.4)

a (0,M) : (relacije su identifikatora o

(prema pr(prema pr

kao i veza iz1.2, 1.3 i 1.4

i (0,1) : (1ata koji su

0.N), (1,Mdentifikatoriobjekata koji

ravilu 1.1 i 2.2ravilu 1.1).

zmeđ u nadt4.

,M) postaju u vezi, a k

) : (0,N) i objekata koji su u vezi.

2)

tipa i podtip

posebne šeklju č šeme

(1,M) : (1ji su u vezi, a

 

a ne postaju

eme relacija.e relacije je

1,N) postajua ključ šeme

u

. e

u e

Page 22: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

ERD dat na

prevodimo upredmet (student (bpoložio (br

2.6 Aodsesp

Na primer, E

(isprekid prevodimopredmet (snastavnik (predaje (sP

a slici:

u relacioni msPred, nazi

brojInd, prerojInd, sPre

Argegirani odgovarajuća e veza prevopoljni ključ.

ERD sa slije

dana linija na 

o u sljedeće šsPred, naziv)(sNast, preziPred, sNast, 

model sa sljediv) ezIme, smeed)

objekat (mjeveza. Ukolik

odi u posebn

ede će slike:

slici znači da j

šeme relacija)    me, ime) fondCas) 

dećim šemam

erStud)

ešoviti tip oko veza posjnu šemu rela

je gerund, prir

a: (prema (prema (prema 

22 

ma relacija:

objekat-vezaeduje obiljež

acije ili se u

rodno, u vezi s

pravilu 1.1)pravilu 1.1)pravilu 2.6)

(prema p(prema p(prema p

a, gerund)žje ista posta

uključuju u o

sa još nekim p

pravilu 1.1) pravilu 1.1) ravilu 2.5)

se posmatraaju obilježja onu šemu re

poveznikom ko

a na isti nšeme relacij

elacije u koju

oji ovdje nije p

način kao ije veze kadau se upisuje

prikazan) 

i a e

Page 23: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

23  

3. Pravila za unarne veze Prevođenje unarnih veza (unarnom nazivamo vezu između dva objekta istog tipa) u relacioni model podataka zavisi od kardinalnosti tipa veze i izvodi se kao i za druge tipove ranije opisanih binarnih veza. Napomenimo da kod unarne veze tipa (1:1) parcijalnost samo na jednoj strani veze, odnosno totalnost samo na jednoj strani veze, ne bi imalo smisla. Naime, time bi se istom tipu objekta istovremeno dopuštalo i poricalo opicono učestvovanje u vezi. Pri prevođenju unarnih veza s obzirom da bi spoljni ključ u šemi relacije imao isto ime kao i primarni ključ, vršimo njegovog preimenovanje.

Model podataka dat ERD na slici gore predstavlja situaciju shvatanja braka u na šim uslovima. Naime, jedna osoba nije u vezi ni sa jednom drugom osobom (nije u braku) ili je u braku sa samo jednom osobom. osoba (jmbg, ime, prezime) (prema pravilu 1.1) brak (jmbg, jmbgBracniDrug) (prema pravilu 2.1.3) U šemi relacije BRAK za ključ relacije mogli smo odabrati jmbgBracniDrug umesto jmbg. Model podataka dat na slici:

predstavlja situaciju u kojoj jedan radnik mo že da rukovodi sa više radnika i može imati jednog nadređ enog rukovodioca. Svaki radnik ne mora imati nadređ enog rukovodioca i svaki radnik ne mora biti rukovodilac. Prevođ enjem u relacioni model dobijamo slijede ć e šeme relacija: radnik (jmbg, ime, prezime) (prema pravilu 1.1) rukovodi (jmbg, jmbgRukovodilac) (prema pravilu 2.4) Model podataka dat putem ERD na slici:

predstavlja model sastavnice u kojem jedan proizvod može sam da predstavlja sastavljeni objekat ili se sastoji od jednog ili više objekata koji ulaze u sastav. Prevođenjem u relacioni model dobijamo slijedeće šeme relacija: proizvod (sProizvoda, nazivP) (prema pravilu 1.1) sastav (sProizvoda, sProizvodaUSastavu) (prema pravilu 2.5).

Page 24: Modelo vanje entiteta i v eza - Razno sveznadar INFORMATIKArazno.sveznadar.info/10-doc-PDF/ERdijagrami.pdf · Modelo prikupio i klasifiko ... su sa dva s ost) određuje uće modalno

 

AccessiE Na kraju ov

1. Ide2. Ide3. Ide

Jednostavan

ERdijagra

vog uvoda u Mentifikacija kentifikacija aentifikacija v

n primjer : o1.

2.

3.

am

MOV podsjekandidata zaatributa veza

od ER mode

ećamo: Osnoa entitete

la do Access

24 

ovne aktivno

sa:

osti prilikomm kreiranja

ER dijagrama su: