Pomoc oko ER dijagrama 2

Pomoc oko ER dijagrama 2

offline
  • fedzy 
  • Novi MyCity građanin
  • Pridružio: 12 Jan 2008
  • Poruke: 1

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
sendspace.com/file/fpg8lo



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 07 Feb 2007
  • Poruke: 144
  • Gde živiš: u Ozu...

Izvini na offu ali da nisi iz ns-a mozda? Upravo ovih dana je rok za predaju tako necega na mom faxu (mislim na taj zadatak iz baza), isto 2.god pa cisto eto da pitam Smile


btw ja ne znam kako bi trebalo da izgleda to sto si pitao Smile mozda neki gerund, neka veza asocijacije



offline
  • Pridružio: 29 Dec 2006
  • Poruke: 55

Nemam Rational Rose ali će i slika iz ErWin-a poslužiti. Kardinalnost je grafički prikazana. Ti je u svom alatu prikaži adekvatno. Obrati pažnju na primarne i strane ključeve. Da bi ispunio uslov „Jedan radnik radi u samo jednoj banci” ta tabela mora imati dupli ključ i veza mora biti identifikujuća. Rekurzija se rešava uvođenjem atributa Nadredjeni (uloga ili Roll name). Takođe i veza između tabele Banke i i tabele Filijale po meni morala biti identifikujuća i sa duplim ključim jer jedna filijala može pripadati samo jednoj banci. To u zadatku nije decidno rečeno ali je napomena bila da su Filijale slab tip entiteta, ako sam dobro razumeo na čega se odnosi primedba u zagradi. Tvoja nedoumica :
„ 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 :-) “
se rešava upravo tako da Krediti i Depoziti budu jaki entiteti, a veze sa njima slabe, koje u osnovi imaju značenje: može, a ne mora.
Ovo je moje viđenje zadatka
Primedba: FK je oznaka za prenesene ključeva

Ko je trenutno na forumu
 

Ukupno su 1105 korisnika na forumu :: 42 registrovanih, 5 sakrivenih i 1058 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., antonije64, Areal84, babaroga, Bobrock1, bokisha253, crnitrn, dankisha, deLacy, delrey, draganca, dushan, FOX, hooraay, ILGromovnik, Karla, Koridor 11, Kriglord, Krvava Devetka, Lieutenant, madza, Mercury, Milos ZA, milutin134, MrNo, nebkv, Oscar, pein, procesor, raptorsi, rasok, Srky Boy, Srle993, stegonosa, Tores, Trpe Grozni, Valter071, vladulns, wizzardone, wolf431, yrraf, 79693