ACCESS ] [ PRIPRAVA BAZE ] NALOGA ] POIZVEDBA ] POROCILO ]

DOMOV ] NAVZGOR ]

 

[ DOMOV ] [ NAVZGOR ] [ ACCESS ] [ PRIPRAVA BAZE ] [ NALOGA ] [ POIZVEDBA ] [ POROCILO ]

Priprava baze podatkov (ACCESS)

V prvem koraku določimo katere tabele bomo naredili in kako je podatke najbolj smiselno razporediti. Upošteval sem splošno pravilo, da je bolje uporabiti več tabel, saj je kasneje takšno bazo podatkov lažje popravljati. Naslednja slika prikazuje razporeditev podatkov po tabelah:

Vtej tabeli RECEPTIS (S pomeni oznako za seminarsko nalogo ) so podatki, ki so vezani na sam recept. V drugi tabeli so podatki o živilih in so ločeni od prve zaradi velikega števila podatkov - vec kot 50 in so vsebovani v receptih lahko tudi večkrat.

V tretji tabeli so podatki o sestavinah v obroku. Pri povezovanju tabel sem moral posebno pozornost posvetiti o pravilnosti imen ključev posameznih tabel, saj jih drugače ni možno zunanje povezati (t.i. referenčna integriteta ne dovoljuje povezave ob nepravilnih imenih.) podatki, ki so povezani so tudi bolj varni pred napačnimi vnosi na nepravih mestih. Prednost povezav so tudi enostavno spreminjanje povezav.Če bi na primer ugotovili, da ima eno živilo z več kot 50 podatki napačen podatek, bi morali spreminjati vrednosti po velikem številu receptov, tako pa samo enkrat spremenimo podatek. Na sliki vidimo da imamo t.im. zunanjo povezavo vklopljeno. Na podlagi pripravljenih tabel podatkov lahko začnemo snovati obrazce za vnos in kontrolo podatkov. Obrazce lahko ustvarimo tudi s pomočjo "čarovnika" vendar se sam nisem odločil za ta način, saj sem moral formirati tudi podobrazeč "sub form", kar bi zadevo preveč zapletlo. Pod obrazec ustvarimo za vnašanje živil in njihovih količin, saj v posameznem receptu nastopa več živil in se mora za en zapis obroka zvrstiti več zapisov živil. To dosežemo s povezavo obrazca in pod obrazca preko zveze "master" in "child" v pogovornem oknu ob generaciji povezave. OPIS PRAKTIČNE NALOGE

[ NAZAJ ] [ NAPREJ ]