[ kdragan88 @ 26.11.2008. 23:14 ] @
Traba da uradim eer dijagaram za Biblioteku,u nastavku cu staviti tekst zadatka, pa ako neko zna bio bih zahvalan da mi uradi!!!

Zadatak: Baza podataka B I B L I O T E K A

Baza podataka BIBLIOTEKA sadrži podatke o svim radnicima biblioteke, knjigama i časopisima koji se nalaze u biblioteci.
Za svakog radnika pamti se ime, inicijal i prezime, matični broj, adresa stana, grad, opština, telefon, stručna sprema, zanimanje, broj kabineta i telefona (ako ga ima).
Za svaku knjigu pamti se naslov, naslov originala (ako se radi o prevodu), imena autora, godina izdavanja, broj izdanja, izdavač, mesto i zemlja izdavanja, ključne reči, ISBN broj, UDK klasifikacija, jezik izdanja i jedinstveni kataloški broj knjige.
Za svaki časopis pamti se naslov, ISBN broj, UDK klasifikacija, izdavač, zemlja izdavanja, godišnji broj svezaka, imena urednika, kataloški broj časopisa i datum prve pretplate na časopis.
Za svaki rad iz časopisa pamti se naslov, imena autora, časopis, broj sveske u kojoj je rad izašao, godina objavljivanja, broj prve i poslednje strane, ključne reči i jezik izdanja.
Za svakog čitaoca pamti se ime i prezime, matični broj, adresa, grad, broj članske karte, kataloški brojevi svih knjiga koje je uzeo, radnik koji je izdao knjigu i odgovarajući datumi izdavanja.

Unapred hvala!!
[ bags @ 27.11.2008. 06:50 ] @
Jedan dobar razlog zasto bi neko ovde na forumu to uradio?
[ bogdan.kecman @ 27.11.2008. 11:09 ] @
na tvoj post mozes da dobijes dve vrste odgovora

1. uzmes neki program za crtanje ER diagrama (mysql workbench, erwin, visio...), napravis kako ti mislis da treba, postujes ovde pa ti ljudi daju komentare. niko ne zeli da radi tvoj domaci zadatak umesto tebe, posebno ne "ceo / od pocetka"

2. koliko placas da to neko uradi umesto tebe?

biraj koji ti se odgovor vise svidja
[ kdragan88 @ 27.11.2008. 11:30 ] @
JA ne mogu da odredim iz teksta zadatka sta su veze i koja je sa kim!!!To mi nije jasno!!!I zato i ne mogu da uredim nista od zadatka!!A ovo je za nekog ko zna pet minuta posla!!
A ako je vec svim to toliko tesko?Onda ajde reci te cenu za koliko bi mi neko ovo uredio?

[ bogdan.kecman @ 27.11.2008. 12:50 ] @
pocni od prve recenice u zadatku:

Citat:

Baza podataka BIBLIOTEKA sadrži podatke o svim radnicima biblioteke, knjigama i časopisima koji se nalaze u biblioteci.


dakle u startu imas entitete:
- radnik
- knjiga
- casopis

ako krenemo dalje kroz zadatak, videcemo da postoje i entiteti:
- rad
- citalac

u zadatku ti je napisano i koji su atributi svakog entiteta (ime, prezime...)

sad lepo skini mysql workbench ( http://dev.mysql.com/downloads/workbench/5.0.html - savetujem njega posto je za razliku od ostalih za koje znam - dzabe) nacrtaj te entitete sa svim njihovim atributima i kreni odatle, baci screenshot sta si uradio pa mozemo da ti damo "hint" za jednu od relacija u zadatku a ti bi onda trebalo sam da izvedes ostale relacije ..

dakle, rado ce ti svako ovde pomoci, ali nece niko da radi tvoj zadatak umesto tebe, moras da pokazes da si ulozio neki trud .. "stigao sam dovde pa sam se zaglavio - ne kapiram ovo" ce uvek da te negde odvede, sa "upomoc, moram da predam seminarski za 5 dana a nemam pojma o cemu se radi" ces samo da budes izignorisan
[ chachka @ 27.11.2008. 17:53 ] @
Citat:
bogdan.kecman: na tvoj post mozes da dobijes dve vrste odgovora

1. uzmes neki program za crtanje ER diagrama (mysql workbench, erwin, visio...), napravis kako ti mislis da treba, postujes ovde pa ti ljudi daju komentare. niko ne zeli da radi tvoj domaci zadatak umesto tebe, posebno ne "ceo / od pocetka"

2. koliko placas da to neko uradi umesto tebe?

biraj koji ti se odgovor vise svidja

Evo i treća vrsta odgovora: Otkucaj u polju za pretragu [ES] foruma reč "biblioteka" i pritisni dugme "Ovog foruma". Dobićeš link ka temi o informacionom sistemu biblioteke pa je i to dobra polazna tačka.

Citat:
kdragan88: JA ne mogu da odredim iz teksta zadatka sta su veze i koja je sa kim!!!

Neznaš koja je veza (relacija) između čitaoca i biblioteke? Čitaoc JE ČLAN biblioteke! Veza je "je član".
Veza između radnika i biblioteke? Radnik JE ZAPOSLEN U biblioteci.
Veza između knjige i biblioteke? Knjiga SE ČUVA U biblioteci.
...
[ kdragan88 @ 09.12.2008. 02:46 ] @
Uradio sam deo zadataka, pa me zanima da li je to dobro ili nije, i ako jeste treba mi pomoc oko tipova veza????

[att_img]

Molim vas za pomoc!!!

Unapred hvala!!

[Ovu poruku je menjao chachka dana 09.12.2008. u 11:17 GMT+1]
[ biske86 @ 09.12.2008. 08:49 ] @
Možeš li da detaljnije objasniš za šta projektuješ ovaj sistem. Da li je to za neku veliku ili malu biblioteku, da li je to seminarski ili diplomski rad ili praviš informacioni sistem za biblioteku koji ćeš odmah implementirati..Zavisiće naši komentari dosta od tvojih odgovora na ova pitanja. Na primer ukoliko to treba da bude profesionalna aplikacija onda se mora paziti na svaki detalj a ukoliko je recimo seminarski rad onda neke stvari ne moraju biti doterane do savršenstva..Koji alat koristiš za modelovanje tj. crtanje ovih dijagrama? Imaš i na ovom podofrumu model biblioteke koji sam ja modelovao pa ti možda i on posluži. Ukoliko te nešto interesuje za to slobodno me pitaj..PoZZ i srećan početak rada..
[ kdragan88 @ 09.12.2008. 12:49 ] @
Radi se o seminarskom radu!
Dobio sam onaj text zadatka i treba po njemu da uradim bazu podataka!!!Tacnije po informacijama koje se nalaze u njemu!!
[ biske86 @ 09.12.2008. 14:39 ] @
Situacija je dobra pošto ne moraš da brineš jer ne moraš da dodaješ nove funkcionalnosti nego samo odradiš ono što ti je rečeno. Iz postavke zadatka vidiš šta su entiteti a koji su njihovi atributi. Kreni da radiš pa pitaj za pomoć.
Na primer:

Citat:
Za svaku knjigu pamti se naslov, naslov originala (ako se radi o prevodu), imena autora, godina izdavanja, broj izdanja, izdavač, mesto i zemlja izdavanja, ključne reči, ISBN broj, UDK klasifikacija, jezik izdanja i jedinstveni kataloški broj knjige.


Iz ove rečenice zaključuješ da imaš entitet knjiga. Taj entitet ima sledeće atribute: naslov, naslov originala, imena autora, godina izdavanja, broj izdanja, izdavač, mesto i zemlja izdavanja, ključne reči, ISBN broj, UDK klasifikacija, jezik izdanja i jedinstveni kataloški broj knjige.

Ovako će ti na početku izgledati entitet. Popiši sve entitete i to je početak. Posle toga bi trebalo da normalizuješ tabele da se ne bi javljala redundansa. Na primer jezik izdanja će ti se mnogo puta pojavljivati. Zbog toga ćeš imati veliku redundansu. Problem će nastati ako u tvojoj biblioteci imaš 100 000 knjiga. Zamisli koliko puuta će ti se javljati da unosiš jezik srpski ili engleski. Zato ćeš ti tabelu normalizovati tako što napraviš jedan šifarnik jezika u koji jednom uneseš jezik recimo srpski i onda ga povežeš sa entitetom knjiga preko primarnog ključa koji će u entitetu knjiga biti strani ključ (FK). Nije ti problem da kasnije u aplikaciji napraviš kombo box nad tim FK poljem i da ti se tu listaju nazivi jezika. Isto tako je potrebno još normalizovati ovu ali i ostale tabele ali otom potom kad dodje vreme. Pomoći ćemo ti naravno, samo moraš da nas ubediš da se i ti trudiš, jer ako se ti ne trudiš zašto bi smo se mi trudili za tvoj rad. Toliko za sada.

Nisi mi odgovorio u kom softveru radiš modelovanje.
[ kdragan88 @ 09.12.2008. 14:47 ] @
Radim u visiu!!!
Tamo na slici sam ja vec odvojio entitete i atribute i stavio sam agregaciju uzeo!E sad da li sam to dobro uradio, posto sam ja samo to pronasao u zadatku!I ne znam kako da postavim tipove veza na toj agregaciji!

Kompletan zadatakak glasi:

1.Projektovati EER dijagram baze podataka Biblioteka na osnovu navedenih zahteba(onih gore sto sam naveo).
2.Dobijeni EER model preslikati u relacioni model
3.Na osnovu zahteva, EER konceptualne seme i relacione seme baze podataka Bibilioteka formirajte preatecu dokumentaciju za tipove entiteta tipove veza i atribute.
[ bogdan.kecman @ 16.12.2008. 15:17 ] @
Citat:
kdragan88: Radim u visiu


Moram da te pitam nesto ne vezano za temu, vec treci ili cetvrti put vidim ovakav nacin crtanja ER diagrama. Peter Chen je taj standard postavio 1976, od tada se toliko toga promenilo i izmedju ostalog pojavilo se bar 5 razlicitih boljih standarda notacija za ER diagrame (Classic/Bachman, IDEF1X, IE/Craw's foot, UML) i svaki je 10x pregledniji od ovog preistoriskog Chenovog, da ne spominjem da zauzima mnoooooooogo manje mesta na papiru (ekranu).

Da li vas u skoli uopste uce da postoje ove nove notacije (koje inace koriste svi normalni programi za projektovanje db modela) ili su ostali na nivou '76?

Izvini za troll, ali morao sam da pitam, svaki put kad vidim ERD po Chen-u pripadne mi muka
[ momsab @ 16.12.2008. 15:25 ] @
da se pridruzim offtopic: aj sto je Chen-ova notacija nego su je neki prosirili lepo :)
na FONu (Univerzitet u Beogradu) se koristi izmenjena Chenova notacija zvana kao Prosireni Model Objekti Veze :)

slazem se po pitanju notacija, sta vise meni je preglednije da gledam relacioni model (tekstualni) nego ovu notaciju
[ kdragan88 @ 18.12.2008. 16:12 ] @
Ja sam pogresio, mogu slobodno da dodjaem sta god hocu, vazno je da napravim sto funkcionalniji eer dijagram baze podataka!
E sada procitao odredio sam Entitete!
Znaci imam:
Biblioteku
Radnika
Citaoca
Knjigu
Casopis
i imam slab entitet:
radovi iz casopisa

E sad opet imam pitanje u vezi veza(relacija)

Stavio bi sledece veze

Radnik radi u Biblioteci
Citaoc je clan Biblioteke
Casopis sadzi Radove
E sad imam problem ne znam kako da stavim sledece u dijgramu

npr.
Posto:
Radnik izdaje i KNJIGE i CASOPISE
Citaoc uzima i KNJIGE i CASOPISE

znaci pitanje je KAKO DA OVO PRIKAZEM U DIJAGRAMU?Na koji nacin najjednostavnije da spojim ovo?

[ kdragan88 @ 18.12.2008. 17:38 ] @
Da li bi to moglo kao sto sam na gore prikazanom primeru da se uradi sa agregacijom ili ne moze tako?
I ako ne moze na koji nacin bih to mogao da spojim, tacnije kako bih mogao da uradim tu vezu?