[ siki_2006 @ 28.10.2009. 14:35 ] @
Zdravo svima!

koristim delphi i mysql za izradu aplikacije koja sluzi za pracenje nastave na fakultetu(u pitanju je seminarski rad). Korisnicki zahtevi su sa akcentom na vece iskoriscenje kapaciteta kabineta.
problem je sledeci :

npr. datog datuma kabinet je zauzet od 11:00 do 12:30, zatim od 15:00 do 17:30, kako da postavim ogranicenje da korisnik ne moze uneti novi termin u slucaju da je dati kabinet vec zauzet u tom terminu ili terminu koji se poklapa sa vec postojecim tog datuma, kako ne bi dolazilo do poklapanja termina?

Da li je ovo uopste moguce odraditi na nivou baze (kad je u pitanju MySql i njegove mogucnosti, sa kojima nisam bas upoznat) ?

Nadam se da sam bio jasan, hvala unapred.
[ bogdan.kecman @ 28.10.2009. 17:10 ] @
mozes da pre nego krenes da pises po tabeli proveris da li je termin slobodan. To odradis u transakciji tako da ne moze neko da ti "uleti".

drugi nacin je da koristis trigger da pri upisu u tabelu proveris da li je vrednost dozvoljena