|
Druga sam godina faxa i imam novi predmet baze podataka iz kog treba da uradim jedan zadatak.Zadatak je prilicno jednostavan ali imam jednu nedoumicu pa mi je potrebna pomoc.Za izradu ER modela koristim Rational Rose
Zadatak:
-Baza sadrzi podatke o bankama.
-Banka moze imati filijale ali postoje banke koje nemaju filijale..(slabi tip entiteta)
-Ako banka ima filjalu, filijala prima depozite od poslovnih partnera,a ako nema prima ih banka
-Ako banka ima filjalu,poslovni partner dize kredit kod filijale ,inace ih dizu u samoj banci.Svaka banka moze imati vise depozita ili kredita,mada moze postojati i filijala(ili banka) bez depozita ili kredita.
-Svaki poslovni partner moze imati vise depozita(u raznima filijalama ili bankama) i koristiti vise kredita (u raznima filijalama ili bankama) ,a ne mora da ima ni jedan depozit ni u jednoj filijali ili banci, a moguce je da ne koristi ni jedan kredit kod bilo koje filijale ili banke.
-U banci je zaposleno vise radnika a najmanje jedan.Jedan radnik radi u samo jednoj banci.Svaki radnik ima najvise jednog nadredjenog a ako ima podredjenih radnika moze ih imati vise.(rekurzivni tip )
Zadatak komplikuje ova recenica:"Ako banka ima filjalu, filijala prima depozite od poslovnih partnera,a ako nema prima ih banka" (isti je princip za kredit) zbog koje ne znam kako da povezem poslovnog partnera,depozit(ili kredit)-i banku (ili filijalu)
Bilo bi lakse kada bi postojala IF naredba :-)
Ja sam uradio zadatak ovako ali sam siguran da nije tacno.
link na zadatak
[Link mogu videti samo ulogovani korisnici]
|