V našem primeru bomo vir opisali z najmanjšim številom podatkov. Pri knjigi bomo vir opisali z nazivom vira, dodatnim nazivom, avtorji in ISBN-oznako, pri reviji bomo vir opisali z ISSN-oznako, pri spletni strani pa ga bomo opisali s povezavo. Naziv vira bo opisoval naziv knjige, naziv revije, spletne strani ali preprosto naziv poljubnega izvora informacije. Logični model nove tabele, poimenovane Viri, je naslednji.
Viri(NazivVira, DodatenNazivVira, Avtorji, ISBN, ISSN, PovezavaDoVira)
Polja »NazivVira«, »DodatenNazivVira«, »Avtorji«, »ISBN« in »ISSN« bodo znakovna. Njihove dolžine bodo 255, 255, 255, 20 in 20. Polje »PovezavaDoVira« pa bo tipa hiperpovezava. Tabela bo shranjevala vire iz različnih vetrov, zato bo le naziv vira obvezno polje in obenem tudi primarni ključ. Vsa druga polja bodo neobvezna.
Tudi drugo tabelo oblikujemo z možnostjo »Ustvari tabelo v pogledu načrta« in izpolnimo vse potrebne lastnosti: »Ime polja«, »Podatkovni tip«, »Opis«, »Velikost polja«, »Napis« in »Zahtevano«. Polje »NazivVira« označimo kot primarni ključ.
Povezava informacij
Zbirka podatkov Access je relacijska. To ne pomeni nič drugega kot dejstvo, da lahko medsebojno neodvisne podatke povezujemo. Povezujemo pravzaprav zapise v tabelah. Recept »Lazanja z bolonjsko omako« povežemo s knjigo »Sončna kuhinja«, od koder smo recept prepisali.
V splošnem si je tabelo preprosto predstavljati, saj jo vidimo kot element zbirke podatkov in jo lahko odpremo, podatke pregledujemo, spreminjamo in brišemo. Povezava ali relacija je malce bolj skrita in kompleksna. Za nas je trenutno dovolj, če vemo, da z njo logično povežemo dvojico tabel na podlagi skupne informacije, ki je v obeh tabelah.
V tabeli »Recepti« se želimo sklicevati na naziv vira. V ta namen oblikujemo novo polje v tabeli »Recepti«. Naziv novega polja je lahko poljuben (npr. »Literatura«, »OznakaVira«), vendar je priporočljivo, da uporabimo natanko tak naziv, kot smo ga uporabili pri izvoru podatka. V našem primeru je to polje »NazivVira« iz tabele »Viri«. Obvezno pa morata biti obe polji enakega podatkovnega tipa in enake dolžine. Dopolnjen logični model spremenjene tabele »Recepti« je zdaj tak:
Recepti(NazivRecepta, SlastenNamig, ReceptNamenjenPripravi, Sestavine, Priprava, Nasvet, NazivVira)
Polje »NazivVira« oblikujemo v prvi prosti vrstici tabele Recepti. Če smo spretni, lahko polje tudi prekopiramo iz tabele Viri preprosto tako, da označimo celotno vrstico, stisnemo Ctrl+C, v pogledu načrta odpremo tabelo Recepti, označimo celotno prvo prazno vrstico in pritisnemo Ctrl+V. Novemu polju spremenimo opis, ki nam bo sporočal, da lahko vrednost izberemo iz seznama.
Preden dopolnimo in končamo oblikovanje relacije med tabelama Viri in Recepti ter pripravimo prvo sliko relacije, imenovano relacijski diagram, vnesemo nekaj podatkov v tabelo Viri. Viri so tako pripravljeni za uporabo v tabeli Recepti.
Moj mikro, Marec 2010 | Štefan Hozjan |