Nismo se dobro razumjeli. Ja podrazumijevam da ti tblOcjene služi da upišeš range ocjena, znači od 1-5.
U primjeru koji sam ti naveo imaš jednu tablicu tblPredUce gdje definiraš koje predmete učenik sluša, i to je to. Da nema te tabele, ti nebi mogao vidjeti ili napraviti izvještaj koje sve predmete učneik sluša dok ne uneseš ocjenu. A ovako možeš odmah unijeti koje predmete učenik sluša, bez da unosiš ocjene, i kasnije unosiš ocjene u tabelu tblOcjenjivanje.
tblPredUce je izmijenjena tabela PredmetUce.
Zatim imaš tablicu tblOcjenjivanje gdje upisuješ sve ocjene koje učenik dobije iz određenog predmeta (zato tu dodaj datum), a ocjene su vezane za tablicu ocjene, tako da ne možeš upisati ocjenu koja ne postoji. Može se riješiti i bez tablice Ocjene, ali šta da se promijeni način ocjenjivanja. I ako nemaš te tablice, moraš provjeravati unose. Kužiš? Čak možeš u tablicu Ocjene dodati i naziv
id ocjena naziv
--------------
1 1 nedovoljan
koje kasnije možeš vući u razne izvještaje (pa i svjedodžbu, ako budeš radio printanje).
Nisu dva primarna ključa, PK je jedan, ali kombinirani. Označi oba dva polja i klikni na PK u toolbaru.
p.s. sorry ako sam ti zakomplicirao naum, sve to može puno jednostavnije, ali već kada si krenuo raditi, bolje napravi kako treba :-)
Čudno mi je da se nitko ne javlja sa prijedlozima.
F