Anda di halaman 1dari 1

Access - Podela tabele na dva dela 20.02.

2002

Ukoliko ste početnik u korišćenju Access-a, kod kreiranja baza podataka gotovo je sigurno da
ste sve podatke smestili u jednu tabelu, što je pogrešno, jer ćete mnoge podatke nepotrebno
duplirati. Pretpostavimo da u jednoj tabeli imate na primer 100 podataka o narudžbinama, i to
od više dobavljača. U ovom slučaju, vi ili onaj koji bude koristio vašu aplikaciju, kreiraće 100
slogova (podataka), gde će svaki podatak sadržati sve informacije o stavkama narudžbine,
kao i informaciju o dobavljaču. To znači da je za svaku stavku potrebno da unesete i adresu
dobavljača, telefon, web lokaciju. Ovo može biti jako zamorno i neefikasno.

Idemo dalje, pretpostavimo da se dobavljač preselio na drugu lokaciju i dobio novi broj
telefona. U ovom slučaju moraćete da izmenite svih 100 slogova (podataka o svakoj stavci
porudžbine). Kako možete uštedeti dragoceno vreme i smanjiti broj unosa? I kako obezbediti
da svi podaci budu ispravno izmenjeni?

Rešenje je kreiranje dve tabele koje će biti u relaciji. Jedna tabela će sadržati samo podatke o
robi koju je dobavio određeni poslovni partner. Znači, u tabeli će biti i polje (kolona) koje
jedinstveno identifikuje dobavljača (šifra dobavljača). A druga tabela će sadržati samo
podatke o dobavljačima. Pri tome, tabele će biti povezane ključnim poljem tabele 'Dobavljac',
što znači da za svakog dobavljača može da postoji više slogova u tabeli 'Narudzba', a
identifikovaće ga njegovo ključno obeležje koje je za tabelu 'Narudzba' tzv. strani ključ. Ovim
ćete umnogome smanjiti potrebno vreme za unos podataka i ostvarićete veći integritet
podataka.

Pošto ste utvrdili da jedna tabela nije dobro rešenje, moraćete da je podelite u dve tabele koje
će biti u relaciji preko ključnog polja tabele 'Dobavljac', tj. šifre dobavljača. Prva će sadržati
samo podatke o narudžbinama, a druga samo podatke o dobavljačima. Jedan od načina da
napravite ovakvu podelu jeste da napravite kopiju ove osnovne tabele, i da potom obrišete
odgovarajuća polja u svakoj tabeli. To ćete uraditi u sledećim koracima:

• Otvorite Access-ov database prozor, kliknite Tables na liniji objekata, te selektujte


originalnu tabelu.
• Pritisnite kombinaciju tastera Ctrl+C za kopiranje tabele u Clipboard.
• Zatim pritisnite Ctrl+V, pa će vam Access prikazati dijalog kao na slici. Iskoristite ovaj
dijalog za davanje naziva nove tabele i izbor odgovarajuće vrste kopiranja. Izaberite
opciju Structure and Data i kliknite OK za kreiranje nove tabele.

Ponovite prethodna tri koraka da biste kreirali i drugu kopiju tabele, kako bi vam ostala
netaknuta originalna tabela. Jednoj dajte naziv 'Dobavljac', a drugoj 'Stavka'.
Sada imate dve tabele. Otvorite tabelu 'Stavka' u dizajn modu i obrišite sva polja vezana za
dobavljača, osim polja sa šifrom dobavljača. Potom otvorite tabelu 'Dobavljac' i obrišite sva
polja vazana za porudžbine. Na ovaj način dobili ste dve tabele, sa mnogo boljom strukturom.
Ostaje vam samo da povežete ove dve tabele u relaciju.

Anda mungkin juga menyukai