| [ 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 ] |