Relācijas izveide

Relācija ļauj apvienot divu dažādu tabulu datus. Access datora datu bāzē relāciju var izveidot logā Relācijas. Relācijas izveide Access tīmekļa programmā notiek citādi, un šis process ir izskaidrots sadaļā Relācijas izveide Access tīmekļa programmā.

Šajā tēmā

Relācijas izveide Access datora datu bāzē

Relācijas izveide Access tīmekļa programmā

Relācijas izveide Access datora datu bāzē

  1. Cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas.

    Cilnes Datu bāzes rīki komanda Relācijas

  2. Ja nevienu relāciju vēl neesat definējis, tiek automātiski parādīts dialoglodziņš Tabulas rādīšana. Ja tas netiek parādīts, cilnes Noformējums grupā Relācija noklikšķiniet uz Rādīt tabulu.

    Dialoglodziņā Tabulas rādīšana tiek rādītas visas datu bāzē esošās tabulas un vaicājumi. Lai skatītu tikai tabulas, noklikšķiniet uz Tabulas.

  3. Atlasiet vienu vai vairākas tabulas un noklikšķiniet uz Pievienot. Kad esat beidzis pievienot tabulas, noklikšķiniet uz Aizvērt.

  4. Velciet lauku (parasti primāro atslēgu) no vienas tabulas uz kopējo lauku (ārējā atslēga) citā tabulā. Lai vilktu vairākus laukus, nospiediet taustiņu Ctrl, noklikšķiniet uz katra lauka un pēc tam velciet tos.

    Tiek atvērts dialoglodziņš Relāciju rediģēšana.

    Dialoglodziņš Relāciju rediģēšana

  5. Pārliecinieties, vai redzamie lauku nosaukumi ir relācijas kopējie lauki. Ja kāda lauka nosaukums nav pareizs, noklikšķiniet uz šī lauka nosaukuma un sarakstā atlasiet pareizo lauku.

  6. Lai relācijai uzspiestu attiecinošo integritāti, atzīmējiet rūtiņu Ieviest attiecinošo integritāti.

  7. Noklikšķiniet uz Izveidot.

  8. Kad esat beidzis izmantot relāciju logu, noklikšķiniet uz Saglabāt, lai saglabātu relāciju izkārtojuma izmaiņas.

Access zīmē relācijas līniju starp abām tabulām. Ja atzīmējāt izvēles rūtiņu Ieviest attiecinošo integritāti, līnija abos galos ir biezāka. Turklāt, ja ir atzīmēta izvēles rūtiņa Ieviest attiecinošo integritāti, virs relācijas līnijas biezās daļas vienā pusē tiek rādīts skaitlis 1, bet otrajā līnijas pusē tiek rādīts bezgalības simbols ( ).

Piezīmes.: 

  • Lai izveidotu relāciju viens pret vienu.    Abiem kopējiem laukiem (parasti primārās atslēgas laukam un ārējās atslēgas laukam) ir jābūt unikālam indeksam. Tas nozīmē, ka šo lauku rekvizītam Indeksēts ir jābūt iestatītai vērtībai Jā (bez dublikātiem) . Ja abiem laukiem ir unikāls indekss, Access izveido relāciju viens pret viens.

  • Lai izveidotu relāciju viens pret daudziem.    Laukam (parasti primārajai atslēgai) vienā relācijas pusē ir jābūt unikālam indeksam. Tas nozīmē, ka lauka rekvizītam Indeksēts ir jābūt iestatītai vērtībai Jā (bez dublikātiem).Laukam, kas atrodas daudzu pusē,nedrīkst būt unikāla indeksa. Tam var būt indekss, bet tajā jābūt atļautiem dublikātiem. Tas nozīmē, ka šī lauka rekvizītam Indeksēts ir jābūt iestatītai vērtībai vai Jā (ar dublikātiem). Ja vienam laukam ir unikāls indekss, bet otram tāda nav, Access izveido relāciju viens pret daudziem.

Relācijas izveide Access tīmekļa programmā

Logs Relācijas nav pieejams Access tīmekļa programmā. Tā vietā, lai Access tīmekļa programmā izveidotu relāciju, izveidojiet uzmeklēšanas lauku, kas vērtības iegūst no citas tabulas saistītā lauka. Piemēram, pieņemsim, ka jums ir tabula Darbinieki un vēlaties pievienot uzmeklēšanu tabulā Reģioni, lai varētu parādīt, kurā reģionā strādā katrs darbinieks.

Piezīme.:  Laukam, kuru uzmeklēšana izmantos kā vērtību avotu, jābūt jau izveidotam, pirms veidojat savu uzmeklēšanas lauku.

Lūk, kā varat izveidot uzmeklēšanas lauku Access tīmekļa programmā:

  1. Navigācijas rūtī veicot dubultklikšķi, atveriet tabulu, kurā vēlaties izveidot jaunu uzmeklēšanas lauku. (Padoms: lai skatītu pieejamās tabulas, iespējams, būs jānoklikšķina uz Sākums > Navigācijas rūts.)

    Iepriekšminētajā piemērā noklikšķiniet uz tabulas Darbinieki.

  2. Noklikšķiniet uz kolonnas Lauka nosaukums tieši zem pēdējā tabulas lauka un ierakstiet jaunā uzmeklēšanas lauka nosaukumu.

    Šajā piemērā kā lauka nosaukumu ierakstiet Reģions.

  3. Kolonnā Datu tips noklikšķiniet uz bultiņas un izvēlieties Uzmeklēšana.

    Datu tipa Uzmeklēšana iestatīšana uzmeklēšanas laukam

    Tiek sākts Uzmeklēšanas vednis.

  4. Uzmeklēšanas vedņa pirmajā lapā izvēlieties Es vēlos, lai uzmeklēšanas laukā vērtības tiktu iegūtas no citas tabulas vai vaicājuma. Dialoglodziņā tiek rādītas papildu opcijas.

  5. Atlasiet tās tabulas vai vaicājuma nosaukumu, kam ir jānosaka uzmeklēšanas vērtības.

    Šajā piemērā atlasiet Tabula: Reģioni.

    Opcijas, kuras izvēlēties Uzmeklēšanas vednī

    (Tabulu nosaukumi attēlā atbilst piemēram, kuru izmantojam.)

  6. Kad esat atlasījis tabulu, izmantojiet sarakstu Kuru vērtību vēlaties rādīt savā uzmeklēšanā, lai izvēlētos lauku, kuru uzmeklēšanas laukā vēlaties izmantot kā parādāmo vērtību. Pēc noklusējuma programma Access atlasa pirmo teksta lauku, kuru tā var atrast atlasītajā tabulā.

    Šajā piemērā atlasīto lauku Virsraksts atstāsit kā parādāmo vērtību.

  7. Ja vēlaties, izmantojiet sarakstu Vai vēlaties kārtot uzmeklēšanas vienumus, lai iestatītu kārtošanu.

  8. Sadaļā Kam jānotiek, ja tabulā Reģioni tiek izdzēsts kāds ieraksts iestatiet nepieciešamo abu tabulu relācijas veidu un to, vai vēlaties uzspiest attiecinošo integritāti. (Šajā gadījumā tabulas nosaukums mainās atkarībā no tā, kuru tabulu izvēlējāties, veicot 5. darbību.)

    Uzmeklēšanas vedņa noklusējums ir Neļaut dzēšanu, ja tabulā “Darbinieki” ir atbilstoši ieraksti, jo vairumā gadījumu tā ir drošākā opcija. Mūsu piemērā šī opcija nozīmē to, ka nevarat izdzēst vērtību tabulā Reģioni, ja atbilstošais reģions tiek izmantots tabulas Darbinieki ierakstos. Tāpēc, ja darbinieku ieraksti izmanto kādu reģionu, piemēram, Rietumi, un tabulā Reģioni mēģināt izdzēst ierakstu Rietumi, programma Access neļauj to izdzēst. Šādā gadījumā, lai tabulā Reģioni izdzēstu ierakstu Rietumi, jums ir jāatiestata visi darbinieku ieraksti, šīs vērtības vietā norādot kaut ko citu. Pēdējā opcija šajā piemērā varētu darboties, jo tā tabulā Reģioni ļautu izdzēst ierakstu Rietumi. Šī reģiona vērtība tiktu automātiski izņemta no tiem darbinieku ierakstiem, kuriem ir iestatīta vērtība Rietumi, atstājot šo vērtību tukšu. Izvēloties otro opciju, tabulā Darbinieki tiktu izdzēsti visi darbinieku ieraksti, kuriem ir iestatīts reģions Rietumi. To sauc par kaskadēto dzēšanu, un šajā piemērā tiktu izdzēsts daudz vairāk datu, nekā vēlaties. Uzmanieties, ja izvēlaties šo opciju.

Detalizētu papildinformāciju par relācijām skatiet rakstā Relācijas izveide, rediģēšana vai dzēšana.

Vai jums ir nepieciešama tikai pamatinformācija par relāciju rediģēšanu vai dzēšanu? Skatiet šos rakstus:

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×