3.2 Sruktura baze podataka
Kao što je već napomenuto,ovo je kostur za školsku bazu podataka sa tako definisanom strukturom koja je prilagođena specifičnoj organizaciji Online Grades sistema.Samo ovakvoj bazi podatak može da pristupi klijentska aplikacija za generisanje xml fajla,tako da nije preporučljivo menjanje njene osnovne strukture.Međutim njeno proširenje ne predstavlja problem normalnom funkcionisanju e-dnevnik klijenta.Zašto je baza ovako organizovana prizialazi iz specifičnosti potreba Online Grades sistema tj. od činjenice da je on prilagođen zapadnom sistemu školovanja.Prilikom izgradnje baze ovaj sistem je maksimalno prilagođen našem školskom sistemu ,a struktura podataka će biti kasnije objašnjena.
3.3 Sistem organizacije podataka u bazi.Odnos pojedinih entiteta.
Da bi se bolje razumela organizacija baze podataka mora se razumeti način na koji Online Grades sistem posmatra podatke o učenicima,ocenama,zadacima itd. Naime Online Grades sistem posmatra sve učenike ravnopravno(bez obzira na pripadnost odeljenju/razredu).Takođe ocene učenika se ne posmatraju na nivou predmeta , već na nivou pojedinačnih zadataka tj. aktivnosti na kojima učenici dobijaju ocene.Dakle jedina veza između učenika i zadataka jeste konkretno tabela ocena.Zbog toga ova ugrađena baza podataka ima malo ,,čudniju“ organizaciju podataka u odnosu na klasičan sistem evidencije podataka o ocenama učenika.
Zarad prilagođenja Online Grades sistema našem sistemu vođenja evidencije baza je organizovana na sledeći način:
->ocena.
Možda je najbolje pogledati sledeći dijagram zarad shvatanja organizacije podataka:
3.4 Preporuke za popunjavanje baze podataka podacima
Tokom izrade baze podataka i njene organizacije došao sam do nekih zaključaka u vezi sa popunjavanjem tabela(što se najčešće odnosi na primarne ključeve tabela kod kojih treba težiti da su funkcionalni i u isto vreme i human readable –razumljivi za ljude):
3.5 Ugrađene forme za unos i sortirani prikaz podataka
Pored ručnog popunjavanja bazu je moguće popuniti i uz pomoć ugrađenih formulara za unos podataka.Naravno modu se i isprogramirati posebne aplikacije za unos podataka,a masovno popunjavanje tabela se može izvršiti i učitavanjem spiska učenika ili predmeta iz Excela.
Organizovano pregledavanje podataka i njihovo štampanje na primer je olakšano i moguće iz samog Microsoft Access 2007 menadžera baze podataka.Dodavanje novih formi izveštaja je veoma lako i svako sa malo iskustava u Access-u možnje veoma lako da doda nove.Isto važi i za forme za unos podataka.
3.6 Proširenje osnovne baze podataka
Kao što je već napomenuto ova baza predstavlja samo kostur za izradu kompleksnije baze podataka .Njena nadogradnja je zato moguća i poželjna i zavisi samo od potreba zbog kojih se proširava.Jedini uslov je da se već ugrađeni elementi ne diraju,tj. da se ne briši i preimenjuju.Naravno ukoliko ova baza služi samo e-dnevnik klijentskoj aplikaciji nema potreba za nadogradnjom.