[ ivan_nedeljkovic @ 12.04.2012. 16:52 ] @
Pozdrav,

pravim aplikaciju u kojoj je potrebno da postoji raspored casova po nedeljama. Svake nedelje se menja raspored i zavisi od grupe ucenika.
Imam nekoliko pristupa kako napraviti, ali mi se cini da je sve komplikovano.

Da li ima neki dobar predlog iz iskustva?

hvala
[ captPicard @ 17.04.2012. 11:40 ] @
Reci na koje pristupe misliš pa čemo ti pomoči.
[ ivan_nedeljkovic @ 19.04.2012. 10:03 ] @
Pa resenje na kojem sam se zadrzao je tabela sledece strukture:
group_id - id grupe tj odeljenja
firstDateOfWeek - pocetni datum u nedelji, vaki sledeci dan ima isti ovaj datum ali se polje day razlikuje
day - int vrednost dana u nedelji
topicOfTheWeek - tema nedelje
time - vreme pocetka casa/predavanja
description - opis casa

Ono sto mi se ovde ne svidja je velika redundantnost podataka, ali sa druge strane laksi je dolazak do potrebnih podataka....

Sugestije?
[ djoka_l @ 19.04.2012. 12:37 ] @
Citat:
Ono sto mi se ovde ne svidja je velika redundantnost podataka, ali sa druge strane laksi je dolazak do potrebnih podataka....


Iz ove tvoje tabele ne mogu ni da naslutim šta je to "lakši dolazak do potrebnih podataka". Ne mogu da smislim ni jedan upit ili izveštaj koji bi se iz ovoga izvukao. Ovo ne bih čak ni nazvao raspored časova.

Dao si užasno lošu tabelu koja bi trebalo da bude krajnji rezultat nekog posla, a sve korake koji bi trebali da dovedu do ove tabele si preskočio. U stvari, preskočio si potpuno deo koji se zove projektovanje, a dao si nešto što se ni najblaže rečeno ne može nazvati rezultat.

Recimo, da sam ja predavač koji drži časove za koje si ti napravio "program za raspored časova", ja bih morao svaki put kada držim isti kurs različitim polaznicima morao ispočetka da popunjavam sva polja, zar ne? Pa kome si ti olakšao posao tim programom?

O čemu si razmišljao? Da li si identifikovao korisnike tvog softvera, poslove koje softver treba da uradi, izveštaje koji treba da se izvuku iz tabele?
[ captPicard @ 19.04.2012. 14:40 ] @
Koji bi ti ovdje uopče bio PK?
[ Getsbi @ 20.04.2012. 19:53 ] @
Pokušaj da pođeš od ovog modela. http://www.databaseanswers.org...ls/school_timetables/index.htm
Čovek je jedan od boljih database medelera. http://www.databaseanswers.org/contact_us.htm