Treba mi ideja o sledecem problemu. Deo baze u accessu je jednostavan... ovako nekako
Ime: Uplata: Stanje: Datum uplate:
Petar 200 (din) 180(din) 03.07.2009.
U toj tabeli nalaze se imena ljudi koji su platili za odredjenu uslugu, placeni iznos i trebutno stanje (koje se smanjuje sa vrenenom koriscenja usluge), poslednja stavka je datum uplate.
Sta je problem?
Uplate se vrse preko posebnog softvera i pristup tom softveru ima vise ljudi. Kako spreciti da neko od njih izvrsi neku neovlascenu izmenu u bazi mimo tog zvanicnog softvera? Napominjem da nije moguce kriptovati podatke u bazi niti stavljati sifru na nju jer svi korisnici su ravnopravni i imaju pravo da znaju takve podatke.
Kako program radi?
Jednostavno, korisnici se loguju na server i server proverava imaju li oni kredita za nastavak koriscenja usluge. Znaci server procita Petar ima 180 din placeno ovaj mesec znaci moze da pristupi. Svakog sata u koloni stanje se smanjuje iznos za neki broj. Mora se znati kolika je ukupna uplata na kraju meseca sto se dobija sabiranjem svih redova u koloni uplata za koje je datum uplate ovaj mesec.
P.S. ne verujem da je ikako moguce fizicki zabraniti bilo kakav upis i izmene u bazi nego bi se problem svodio na to kako otkriti bilo kakve "nasilne" radnje.