Ustvarjanje relacije

Ustvarjanje relacije

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Relacija je način združevanja podatkov iz dveh različnih tabel. V Accessovi namizni zbirki podatkov lahko relacijo ustvarite v oknu Relacije. Postopek ustvarjanja relacije v programu Access Web App pa je drugačen. Glejte članek Ustvarjanje relacije v programu Access Web App.

V tej temi

Ustvarjanje relacije v Accessovi namizni zbirki podatkov

Ustvarjanje relacije v programu Access Web App

Ustvarjanje relacije v Accessovi namizni zbirki podatkov

  1. Na zavihku Orodja za zbirke podatkov v skupini Relacije kliknite Relacije.

    Ukaz »Relacije« na zavihku »Orodja za zbirke podatkov«

  2. Če relacij še niste določili, se samodejno prikaže pogovorno okno Pokaži tabelo. Če se pogovorno okno ne prikaže, na zavihku Načrt v skupini Relacije kliknite Pokaži tabelo.

    V pogovornem oknu Pokaži tabelo so prikazane vse tabele in poizvedbe v zbirki podatkov. Če si želite ogledati le tabele, kliknite Tabele.

  3. Izberite nekaj tabel in kliknite Dodaj. Ko ste končali dodajanje tabel, kliknite Zapri.

  4. Povlecite polje (po navadi polje s primarnim ključem) iz ene tabele v skupno polje (polje s tujim ključem) v drugi tabeli. Če želite povleči več polj, pritisnite tipko Ctrl, kliknite želena polja in jih nato povlecite.

    Odpre se pogovorno okno Urejanje relacij.

    Pogovorno okno »Urejanje relacij«

  5. Preverite, ali so prikazana imena polj skupna polja za relacijo. Če ime polja ni pravilno, kliknite ime polja in na seznamu izberite ustrezno polje.

  6. Če želite vzpostaviti referenčno integriteto za to relacijo, potrdite polje Vzpostavi referenčno integriteto.

  7. Kliknite Ustvari.

  8. Ko okna »Relacije« ne potrebujete več, kliknite Shrani, da shranite spremembe postavitve relacije.

Access nariše črto relacije med dvema tabelama. Če je potrjeno potrditveno polje Vzpostavi referenčno integriteto, je črta na vsakem koncu odebeljena. Če je potrjeno potrditveno polje Vzpostavi referenčno integriteto, se nad enim koncem odebeljene črte relacije prikaže število 1, nad drugim koncem odebeljene črte relacije pa se prikaže znak za neskončnost (), kot je prikazano v spodnjem primeru.

Opombe : 

  • Ustvarjanje relacije »ena proti ena«    Obe skupni polji (običajno polje s primarnim ključem in polje s tujim ključem) morata imeti enoličen indeks. To pomeni, da mora biti lastnost Indeksirano teh polj nastavljena na Da (podvojeni vnosi niso dovoljeni). Če imata obe polji enoličen indeks, Access ustvari relacijo »ena proti ena«.

  • Ustvarjanje relacije »ena proti mnogo«    Polje na strani »ena« relacije (običajno polje s primarnim ključem) mora imeti enoličen indeks. To pomeni, da mora lastnost Indeksirano tega polja biti nastavljena na Da (podvojeni vnosi niso dovoljeni). Polje na strani »mnogo« pa ne sme imeti enoličnega indeksa. Lahko ima indeks, vendar mora dovoliti podvojene vnose. To pomeni, da mora lastnost Indeksirano tega polja biti nastavljena na Ne ali Da (podvojeni vnosi dovoljeni). Kadar ima samo eno izmed dveh polj enoličen indeks, Access ustvari relacijo »ena proti mnogo«.

Ustvarjanje relacije v programu Access Web App

V programu Access Web App okno »Relacije« ni na voljo. Namesto da ustvarite relacijo v programu Access Web App, ustvarite polje za iskanje, ki dobi vrednosti iz povezanega polja v drugi tabeli. Vzemimo za primer, da imate tabelo »Zaposleni« in želite dodati iskanje za tabelo »Regija«. S tem bi lahko pokazali, v kateri regiji dela vsak zaposleni.

Opomba :  Polje, ki ga iskanje uporabi kot vir vrednosti, mora obstajati, že preden ustvarite polje za iskanje.

Poglejte, kako ustvarite polje za iskanje v programu Access Web App:

  1. Odprite tabelo, v kateri želite ustvariti novo polje za iskanje, tako, da jo dvokliknete v podoknu za krmarjenje. (Namig: morda boste morali klikniti Osnovno > Podokno za krmarjenje, da boste videli razpoložljive tabele.)

    V zgornjem primeru kliknite tabelo Zaposleni.

  2. Kliknite stolpec Ime polja tik pod zadnjim poljem v tabeli in vnesite ime za novo polje za iskanje.

    V primeru za ime polja vnesite Regija.

  3. V stolpcu Vrsta podatkov kliknite puščico in izberite Iskanje.

    Nastavitev vrste podatkov iskanja za polje za iskanje

    Zažene se Čarovnik za iskanje.

  4. Na prvi strani čarovnika za iskanje izberite Želim, da polje za iskanje poišče vrednosti v drugi tabeli ali poizvedbi. V pogovornem oknu se prikaže več možnosti.

  5. Izberite ime tabele ali poizvedbe, ki bo vir vrednosti za iskanje.

    V tem primeru izberite Tabela: Regije.

    Razpoložljive možnosti v čarovniku za iskanje

    (Imena tabel na sliki ustrezajo primeru, ki ga upotabljamo.)

  6. Ko izberete tabelo, s seznamom Katera vrednost naj bo prikazana med iskanjem izberite polje, ki ga želite uporabiti kot vrednost za prikaz za polje za iskanje. Access privzeto izbere prvo besedilno polje v izbrani tabeli, ki ga najde.

    V primeru bi kot vrednost za prikaz pustili izbrano polje Naslov.

  7. S seznamom Želite elemente med iskanjem razvrstiti nastavite želeno razvrščanje.

  8. V razdelku Kaj se zgodi, če je zapis iz tabele »Regije« izbrisan nastavite vrsto relacije, ki jo želite imeti med dvema tabelama, in ali želite vsiliti referenčno integriteto. (Ime tabele v tem vprašanju je odvisno od tega, katera tabela je izbrana v 5. koraku.)

    Čarovnik za iskanje privzeto izbere Prepreči izbris, če so v tabeli »Zaposleni« ustrezni zapisi, saj je to v največ primerih najbolj varna odločitev. V našem primeru ta možnost pomeni, da ne morete izbrisati vrednosti iz tabele »Regije«, če je ta regija uporabljena v zapisih v tabeli »Zaposleni«. Če zapisi zaposlenih uporabljajo regijo, kot je na primer »Notranjska«, vi pa želite v tabeli »Regija« izbrisati vrednost »Notranjska«, bo Access to dejanje preprečil. V tem primeru morate ponastaviti zapise vseh zaposlenih, ki uporabljajo to vrednost, na drugo vrednost. Šele nato lahko vrednost »Notranjska« izbrišete v tabeli »Regija«. Zadnja možnost bi bila lahko primerna za ta primer, saj bi lahko v tabeli »Regija« izbrisali vrednost »Notranjska«. Vrednost regije bi bila samodejno odstranjena iz zapisov »Zaposleni«, ki so uporabljali vrednost »Notranjska«, vrednost pa bi ostala prazna. Če bi izbrali drugo možnost, bi izbrisali vse zapise zaposlenih iz tabele »Zaposleni«, pri katerih je regija nastavljena na vrednost »Notranjska«. Ta postopek se imenuje kaskadno brisanje, z njim pa bi izbrisali veliko več podatkov, kot to želite v primeru. Bodite previdni, ko izberete to možnost.

Če želite izvedeti več podrobnosti o relacijah, preberite članek Ustvarjanje, urejanje ali brisanje relacije.

Ali želite izvedeti več o osnovah urejanja ali brisanja relacij? Preberite ta članka:

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×