Stvaranje odnosa

Stvaranje odnosa

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Odnos omogućuje objedinjavanje podataka iz dviju različitih tablica. U bazi podataka programa Access za računala odnos možete stvoriti u prozoru Odnosi. Odnosi se u web-aplikaciji programa Access stvaraju na drugačiji način, kao što je objašnjeno u nastavku u odjeljku Stvaranje odnosa u web-aplikaciji programa Access.

Sadržaj teme

Stvaranje odnosa u bazi podataka programa Access za računala

Stvaranje odnosa u web-aplikaciji programa Access

Stvaranje odnosa u bazi podataka programa Access za računala

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

    Naredba odnosi na kartici Alati za baze podataka

  2. Ako još niste definirali odnose, automatski će se pojaviti dijaloški okvir Prikaz tablice. Ako se ne pojavi, na kartici Dizajn u grupi Odnosi kliknite Prikaz tablice.

    Dijaloški okvir Prikaz tablice prikazuje sve tablice u upitima u bazi podataka. Da bi vam se prikazale isključivo tablice, kliknite Tablice.

  3. Odaberite neke tablice pa kliknite Dodaj. Kada završite s dodavanjem tablica, kliknite Zatvori.

  4. Povucite polje (u pravilu primarni ključ) iz jedne tablice u zajedničko polje (vanjski ključ) druge tablice. Da biste povukli više polja, pritisnite tipku Ctrl, kliknite svako polje, a zatim ih povucite.

    Prikazat će se dijaloški okvir Uređivanje odnosa.

    Dijaloški okvir Uređivanje odnosa

  5. Provjerite jesu li prikazani nazivi polja zajednička polja odnosa. Ako naziv polja nije ispravan, kliknite naziv polja i odaberite odgovarajuće polje s popisa.

  6. Da biste nametnuli referencijalni integritet za taj odnos, potvrdite okvir Nametni referencijalni integritet.

  7. Kliknite Stvori.

  8. Kada završite s korištenjem prozora Odnosi, kliknite Spremi da biste spremili promjene rasporeda odnosa.

Access iscrtava crtu odnosa između dviju tablica. Ako potvrdite okvir Nametni referencijalni integritet, crta se podebljava na oba kraja. Osim toga, samo ako ste potvrdili okvir Nametni referencijalni integritet, iznad debljeg dijela jedne strane crte odnosa prikazuje se broj 1, a iznad debljeg dijela na drugoj strani crte simbol beskonačnosti ().

Napomene : 

  • Stvaranje odnosa jedan-prema-jedan    Oba zajednička polja (obično polja primarnog i vanjskog ključa) moraju imati jedinstveni indeks. To znači da bi svojstvo Indeksirano za ta polja trebalo biti postavljeno na Da (bez duplikata). Ako oba polja imaju jedinstveni indeks, Access stvara odnos jedan-prema-jedan.

  • Stvaranje odnosa jedan-prema-više    Polje s jedne strane veze (obično primarni ključ) mora imati jedinstveni indeks. To znači da je svojstvo Indeksirano za ovo polje potrebno postaviti na Da (bez duplikata). Polje na strani "više" ne smije imati jedinstveni indeks. Ono može imati indeks, ali mora dopuštati duplikate. To znači da je svojstvo Indeksirano za ovo polje potrebno postaviti na Ne ili na Da (dopusti duplikate). Kada jedno polje sadrži jedinstveni indeks, a drugo ne, Access stvara vezu jedan-prema-više.

Stvaranje odnosa u web-aplikaciji programa Access

Prozor Odnosi nije dostupan u web-aplikaciji programa Access. Umjesto stvaranja odnosa u web-aplikaciji programa Access, stvarate polje za pretraživanje koje vrijednosti preuzima iz povezanog polja u drugoj tablici. Na primjer, pretpostavimo da imate tablicu Zaposlenici i da u tablicu Regije želite dodati polje za pretraživanje da biste mogli prikazati u kojoj regiji radi pojedini zaposlenik.

Napomena :  Polje koje će vaše polje za pretraživanje koristiti kao izvor vrijednosti mora postojati prije stvaranja polja za pretraživanje.

Evo kako u web-aplikaciji programa Access stvoriti polje za pretraživanje:

  1. Otvorite tablicu u kojoj želite stvoriti novo polje za pretraživanje tako da je dvokliknete u navigacijskom oknu. (Savjet: možda ćete morati kliknuti Polazno > Navigacijsko okno da biste vidjeli dostupne tablice.)

    U prethodnom primjeru kliknite tablicu Zaposlenici.

  2. Kliknite u stupac Naziv polja neposredno ispod zadnjeg polja u tablici, a zatim upišite naziv novog polja za pretraživanje.

    U ovom primjeru za naziv polja upišite Regija.

  3. U stupcu Vrsta podataka kliknite strelicu, a zatim odaberite Pretraživanje.

    Postavljanje vrste podataka za pretraživanje za polje za pretraživanje

    Pokreće se Čarobnjak za traženje vrijednosti.

  4. Na prvoj stranici čarobnjaka za dohvaćanje vrijednosti odaberite Želim da polje s vrijednostima dohvati vrijednosti iz druge tablice. Dijaloški će okvir prikazati dodatne mogućnosti.

  5. Odaberite naziv tablice ili upita koji će pružiti vrijednosti za pretraživanje.

    U ovom primjeru odaberite Tablica: Regije.

    Mogućnosti za odabir u čarobnjaku za dohvaćanje vrijednosti

    (Nazivi tablica na slici odgovaraju primjeru koji koristimo.)

  6. Kada odaberete tablicu, pomoću popisa Koju vrijednost želite prikazati u polju za pretraživanje odaberite polje koje želite koristiti za prikaz vrijednosti u polju za pretraživanje. Prema zadanom, Access odabire prvo tekstno polje koje pronađe u odabranoj tablici.

    U ovom primjeru ostavite odabranim polje Naslov kao vrijednost za prikaz.

  7. Ako želite, pomoću popisa Želite li sortirati stavke u polju za pretraživanje postavite sortiranje.

  8. U odjeljku Što se treba dogoditi kada se zapis iz tablice „Regija” izbriše postavite željenu vrstu odnosa između te dvije tablice te odredite želite li nametnuti referencijalni integritet. (Naziv tablice u ovom pitanju ovisi o tablici koju ste odabrali u petom koraku.)

    Čarobnjak za dohvaćanje vrijednosti po zadanom će imati odabranu mogućnost Onemogući brisanje ako u tablici „Zaposlenici” postoje odgovarajući zapisi jer je to u većini slučajeva sigurna mogućnost. U ovom primjeru ta mogućnost znači da ne možete izbrisati vrijednost iz tablice Regije ako tu regiju koriste zapisi u tablici Zaposlenici. Dakle, ako zapisi tablice Zaposlenici koriste neku regiju, na primjer „Zapad”, a vi iz tablice Regije pokušate izbrisati „Zapad”, Access će vam onemogućiti brisanje te regije. U tom slučaju sve zapise tablice Zaposlenici morate koristeći tu vrijednost vratiti na neku drugu vrijednost, da biste iz tablice Regije mogli izbrisati „Zapad”. Zadnja mogućnost može funkcionirati u ovom primjeru jer biste tako iz tablice Regije mogli izbrisati „Zapad”. Vrijednost regije automatski će se ukloniti iz zapisa tablice Zaposlenici koji su postavljeni na vrijednost „Zapad”, pa će ta vrijednost biti prazna. Odabirom druge mogućnosti izbrisali bi se svi zapisi zaposlenika iz tablice Zaposlenici čija je regija postavljena na vrijednost „Zapad”. To se naziva kaskadnim brisanjem i u ovom biste primjeru na taj način izbrisali puno više podataka no što želite. Budite oprezni pri odabiru te mogućnosti.

Dodatne informacije o odnosima potražite u članku Stvaranje, uređivanje i brisanje odnosa.

Zanimaju vas samo osnovne informacije o uređivanju i brisanju odnosa? Pročitajte sljedeće članke:

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×