Promene:
1) dodali smo novu tabelu, Radnici {SifraRAdnika, int, PK}

2) dodali novu kolonu u PracenejPromenaStanja - (SifraRAdnika, int, NULL), primetite da Required property mora biti NO

3) dodali novi uslov na nivou tabele (table validation rule), kaze [NovoStanje] = 'Izadti Registratori') <=> [SifraRAnika] IS NOT NULL) sto zanci ako je registrator izdat, mora se upisati kome je izdat. Ako je u nekom drugom stanju, onda se ne sme upisati sifra radnika. U Accesu postoji operator za logicku ekvivalenciju i implikaciju, zovu se EQV i IMP. To sma nedavno saznao, u knjizi Access 2.0 (!)

4) Na formu "frmPracenjePromeneStanja", koja je podforma glavnoj formi frmRegistratori_Master, so dodali kolonu SifraRAdnika. Tu kolonu popunjavata kad je NovoStanje = 'IZdati Registrator', a ne smete je popuniti kad je NovoStanje neko drugo stanje.
Inace, vecina RDBM sistema ima samo AND, OR, NOT operatore. Sta onda radimo? Onda se setimo da se
P => Q moze napisati kao (NOT P OR Q). Posto se P<=> Q moze pisati P=>Q AND Q=>P, onda se i to moze napisati preko NOT i OR:
P<=> Q
<=>
(NOT P OR Q) AND (NOT Q OR P)
Tako je napisan onaj uslov u sredini: Rb=1 OR RB = StariRB + 1 sto je isto (ekvivlentno) sa izrazom
(Rb<>1 => Rb=StariRB+1)
Nikakvih promena u prgramiranju nema.
