Professional Documents
Culture Documents
PMOV
PMOV
Model objekti-veze
Model objekti-veze 1
MOV
• Terminologija:
– MOV: Model objekti-veze
– ER: Entity-Relationship Model
Model objekti-veze 2
MOV
Model objekti-veze 4
MOV
Model objekti-veze 5
DOV
Model objekti-veze 6
ER modelovanje
Model objekti-veze 7
Objekti
Model objekti-veze 8
Objekti
Egzistencijalno zavisi od
Model objekti-veze 9
Atributi
Model objekti-veze 10
Atributi
Model objekti-veze 11
Veze
• Eng. Relationships
• Veze su najvažniji deo DOV, jer definišu načine
na kojima su objekti uzajamno povezani
• Veze se imenuju i njihovi nazivi odslikavaju
sematniku povezanosti između objekata
– Predstavljaju asocijacije između entiteta klasa
Model objekti-veze 12
Veze
Ispit Roditelji
Predmet Dete
Model objekti-veze 13
Veze
Proizvod Zemlja
Izvozi
Kompanija
Ternarna veza
Model objekti-veze 14
Veze
• Primer:
– Npr: ako kompanija izvozi u neku zemlju, tada ona
odmah izvozi sve svoje proizvode u tu zemlju
– Uz ovo pravilo, razmatrana ternarna veza može se
zameniti sa dve binarne
Proizvod Zemlja
Proizvodi Izvozi
Kompanija
Model objekti-veze 15
Veze
Model objekti-veze 16
Veze
• Tipovi kardinalnosti:
– Jedan prema jedan (1:1) - na primer jedna uplata
dobavljaču se vrši po tačno jednoj fakturi dobavljača
– Jedan prema više (1:N) - na primer jedna
narudžbenica sadrži više stavki narudžbenice
– Više prema više (N:M) - više dobavljača ima ugovore
sa više špeditera.
Profaktura
Model objekti-veze 17
Veze
• Maksimalna kardinalnost
– Maksimalan broj instanci entiteta koji može da
učestvuje u vezi
– U navedenom primeru, veza je 1:N, ali je maksimalna
kardinalnost 1:5
Model objekti-veze 18
Veze
• Minimalna kardinalnost
– Minimalan broj instanci entiteta koji moraju da
učestvuju u vezi
– U navedenom primeru, minimalna kardinalnost sa
leve strane je 1, a sa desne 0
– Minimalna kardinalnost 0 – učešće u vezi je opciono
– Minimalna kardinalnost 1 – učešće u vezi je obavezno
Profesor-Predmet
PROFESOR N:M PREDMET
Model objekti-veze 19
Veze
• Verzije ER modela:
– Information Engineering (IE) (James Martin, 1990)
– Integrated Definition for Information Modeling (IDEF1X)
– Unified Modeling Language (UML)
Model objekti-veze 20
Veze
• IE notacija:
Jedan - obavezno
Više - obavezno
Jedan - opciono
Više - opciono
Model objekti-veze 21
Veze
• Primer 1
ili
ODELJENJE ZAPOSLENI
Model objekti-veze 22
Veze
• Primer 2
ili
ZAPOSLENI VEŠTINE
• Softveri za modelovanje:
– Microsoft Visio
– ERwin
– DB Designer 4
– MySQL Workbench
– Navicat
Model objekti-veze 24
Veze
BrojKreveta
APARTMAN
APARTMAN
ZgradaID
ApartmanBroj
Model objekti-veze 25
Veze
ReleaseDate
VERZIJA
VERZIJA
Naziv
Verzija
Model objekti-veze 26
Rekurzivna veza
Model objekti-veze 27
Veze
Model objekti-veze 28
Generalizacija/
specijalizacija
Ime Staž
Adresa SifRad
Radnik
generalizacija
specijalizacija
AdmOsoblje Nastavnici
RadnoMesto subtype
Zvanje
Model objekti-veze 30
Agregacija
Model objekti-veze 31
Agregacija
SifN SifP
Kurs
Ime Naziv
Pohađa
BrInd Student
Ime
Model objekti-veze 32
Primer
Model objekti-veze 33
Primer
Model objekti-veze 34
MOV
- zaključak -
Model objekti-veze 35
Pitanja ?
Model objekti-veze 36