Professional Documents
Culture Documents
2.1.2 Veze
Veze se uspostavljaju između clva ili više tipova entiteta (na primjer veza IGRA_ZA između tipova
entiteta IGRAČ i TIM). Zapravo je riječ o imenovanoj binarnoj ili k-narnoj relaciji između primjeraka
entiteta zadanih tipova. Za sada ćemo se ograničiti na veze između točno dva tipa entiteta.
Funkcionalnost veze može biti:
Jedan-naprama-jedan (1 : 1). Jedan primjerak prvog tipa entiteta može biti u vezi s najviše jednim
primjerkom drugog tipa entiteta, te takoder jedan primjerak drugog tipa može biti u vezi s
najviše jednim primjerkom prvog tipa. Na primjer veza JE_PROČELNIK između tipova entiteta
NASTAVNIK i ZAVOD (na fakultetu)
Jedan-naprama-mnogo (1 : N). Jedan primjerak prvog tipa entiteta može biti u vezi s 0, 1 ili više
primjeraka drugog tipa entiteta, no jedan primjerak drugog tipa može biti u vezi s najviše jednim
primjerkog pwog tipa. Na primjer veza PREDAJE između tipova entiteta NASTAVNIK i
KOLEGIJ.
Mnogo-naprama-mnogo (M : N). Jedan primjerak prvog tipa entiteta može biti u vezi s 0, 1 ili više
primjeraka drugog tipa entiteta, te također jedan primjerak drugog tipa može biti u vezi s 0, 1 ili
više primjeraka prvog tipa. Na primjer veza UPISAO između tipova entiteta STUDENT i
KOLEGIJ.
Veza može imati i svoje atribute koje ne možemo pripisati ni jednom od tipova entiteta (na primjer
veza UPISAO može imati atribut DATUM_UPISA).
Ako svaki primjerak entiteta nekog tipa mora sudjelovati u zadanoj vezi, tada kažemo da tip
entiteta ima obavezno članstvo u toj vezi. Inače tip entiteta ima neobavezno članstvo. (Na primjer
između tipova entiteta ISPIT i KOLEGIJ zadana je veza IZ, koja ima funkcionalnost (N : 1). ISPIT
ima obavezno članstvo u vezi IZ, jer svaki ispit mora biti iz nekog kolegija.) Odluka. da li je članstvo
obavezno ili neobavezno koji put je stvar dogovora odnosno projektantove odluke (na primjer
članstvo za KOLEGIJ u vezi PREDAJE)