Relāciju izmantošana

Relāciju viens pret vienu izveide

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Jūsu pārlūkprogramma neatbalsta video. Instalējiet Microsoft Silverlight, Adobe Flash Player vai Internet Explorer 9.

Kas ir relāciju?

Relāciju viens pret vienu bieži tiek izmantoti, lai norādītu kritisko relācijas, lai varētu iegūt jāpalaiž sava uzņēmuma datu.

Relācija viens pret vienu ir saikne starp divām tabulām, kur katram ierakstam katrā tabulā tiek parādīta tikai tad, kad informāciju. Piemēram, var būt relāciju starp darbiniekiem un tās vadīt automašīnu. Katru darbinieku parādās tikai vienu reizi tabulā darbinieki un katru automašīnu uzņēmuma automašīnas tabulā tiek parādīts tikai vienreiz.

Relācijas viens pret vienu var izmantot, ja jums ir tabula, kurā ir sarakstu ar vienumiem, bet konkrētu informāciju, ko vēlaties tvert par tiem ir atkarīgs no tipa. Piemēram, var būt kontaktpersonu tabulas, kurā daži cilvēki atrodas darbiniekiem un citām personām ir apakšuzņēmēju. Darbiniekiem, vēlaties uzzināt to darbinieku skaits, to paplašināšana un citu atslēgas informāciju. Apakšuzņēmēju, vēlaties uzzināt viņu uzņēmuma nosaukumu, tālruņa numuru un bill likme cita starpā. Šajā gadījumā varētu izveidot trīs atsevišķās tabulās — kontaktpersonu, darbinieku un apakšuzņēmēju — un pēc tam izveidot relāciju starp kontaktpersonu un darbinieku tabulām un relāciju starp tabulām kontaktpersonas un apakšuzņēmēju.

Izveidotu relāciju viens pret vienu pārskats

Relācijas viens pret vienu var izveidot, saistot index (parasti primāro atslēgu) vienā tabulā un indeksa citā tabulā, kas koplieto to pašu vērtību. Piemēram:

Ekrāna izgriezumu rāda divas tabulas koplietošanas ID
Automašīnas ID tiek parādīts abās tabulās, bet ir norādīta tikai vienreiz katrā.

Bieži, labākais veids, kā izveidot šajā relācijā ir no pirmās tabulas vērtības uzmeklēšanai sekundāro tabula. Piemēram, pārbaudiet automašīnas ID lauku darbinieku tabulas uzmeklēšanas lauku, kas meklē automašīnas ID indeksa vērtības no tabulas uzņēmuma automašīnas. Tādā veidā, tas nekad nav nejauši pievienojat automašīnas, kas nepastāv faktiski ID.

Svarīgi!: Veidojot relāciju viens pret vienu rūpīgi izlemt, vai ieviest attiecinošo datu integritātes relācijas.

Datu attiecinošās integritātes palīdz piekļuvi paturētu tās datus tīru ar dzēšanu saistītus ierakstus. Piemēram, izdzēšot darbinieks no tabulas Employees, arī dzēst ierakstus priekšrocības šo darbiniekam no tabulas priekšrocības. Bet daži relāciju, piemēram, šajā piemērā nav jēga Attiecinošā integritāte: izdzēšot darbinieks, mēs nevēlaties transportlīdzekļa dzēst no tabulas uzņēmuma automašīnas, jo automašīnu joprojām būs pieder uzņēmumam un tiks piešķirts kādam citam.

Izveidotu relāciju viens pret vienu darbības

Izveidojiet relāciju, uzmeklēšanas lauka pievienošana tabulai. (Lai uzzinātu, kā to paveikt, skatiet sadaļu veidot tabulas un iestatīts datu tips.) Piemēram, lai norādītu, kuras automašīnas, ir piešķirta konkrētu darbinieku, kurus, iespējams, esat pievienojis automašīnas ID tabulas Employees. Pēc tam, lai izveidotu relāciju starp diviem laukiem, uzmeklēšanas vedņa izmantošana:

  1. Atveriet tabulu.

  2. Noformējuma skatāpievienotu jaunu lauku, atlasiet vērtību Datu tips un pēc tam atlasiet Uzmeklēšanas vednis.

  3. Vednī noklusējums ir iestatīts uz uzmeklēt vērtības no citas tabulas, tāpēc atlasiet nākamo.

  4. Atlasiet tabulu, kurā ir atslēga (parasti primārā atslēga), kurus vēlaties iekļaut šajā tabulā un pēc tam atlasiet Tālāk. Mūsu piemērā būtu atlasiet uzņēmuma automašīnas tabulu.

  5. Sarakstā Atlasītie lauki pievienojiet lauku, kas satur atslēgu, kuru vēlaties izmantot. Atlasiet nākamo.

    Ekrāna izgriezumu uzmeklēšanas vednī
  6. Iestatītu kārtošanas secību, un ja vēlaties izmantot, mainiet lauka platums.

  7. Pēdējā ekrānā, notīriet izvēles rūtiņu Iespējot datu integritāte un pēc tam atlasiet pabeigt.

Vai vēlaties iegūt papildu informāciju?

Darba sākšana ar tabulu relācijām

Relācijas izveide, rediģēšana vai dzēšana

Relāciju datu bāzē relāciju pastāv, ja viens ieraksts vienā tabulā ir saistīts ar tikai vienu ierakstu citā tabulā.

Lai gan šāda veida relāciju neizmanto kā līdzīgi kā viens pret daudziem vai daudzi pret daudziem relācijas, tā joprojām ir labs zināt, kā to izdarīt.

Tāpēc mēs norādīsim norādītās darbības, lai izveidotu šo relāciju.

Šajā piemērā esam datu bāzes tabulu par uzņēmuma automašīnas nodrošinājums, savukārt otru tabulu darbiniekiem, kuri vadīt tos.

Jūs varat redzēt uzņēmums izmanto viena veida automašīnas, tāpēc veids, kā identificēt kas vada kuras automašīnas, ir izmantot lauku licences numurs.

Demonstrācijas, iedomāsimies katram darbiniekam piešķirta viena automašīnas. Bet pirms mēs sāksim, pieņemsim apspriest jaunu terminu: "index".

Programma Access indeksi datu bāzes lauki un izmanto tos daudz, piemēram, lai ātri atrastu informāciju izmantot grāmatu alfabētiskie rādītāji.

Indeksi pēc noklusējuma ir ieslēgtas, bet var mainīt savu darbību vai to izslēgt.

Tas ir svarīgi, tāpēc, ka jums izveidot relāciju, vispirms izveidojiet relāciju viens pret daudziem un pēc tam var mainīt indeksi atslēgas laukiem abās tabulās.

Sāksim ar relācijas izveide, izmantojot Uzmeklēšanas vedni.

Mēs vērtības no citas tabulas: uzņēmuma automašīnas tabulas.

Mēs vēlamies izmantot lauku licences numurs, bet mēs netiks traucēt ar kārtošanas secību, jo mēs strādājam ar nelielu vērtību skaits.

Sāksim atslēgas kolonna ir jāpaslēpj, un zvanu laukā uzņēmuma automašīnu.

Šajā gadījumā mēs nevar iespējot attiecinošo integritāti, iespējams tikai tad, kad to izdarīt. Šādi izdzēšot darbiniekam, mēs nav nejauši izdzēšat automašīnu.

Izvēlieties pabeigt. Tagad mums ir ārējā atslēga un viegls veids, kā izvēlēties licenču numurus.

Pēc tam pārliecinieties, vai jums ir atlasīts lauks. Pēc tam atlasiet lauku, pēc tam indeksētsun unikāls.

Tagad dodieties uz uzņēmuma automašīnas tabulas un pārliecinieties, vai ir atzīmēta primāro atslēgu. Jūs varat redzēt, indekss ir arī un unikāla, jo tas ir AutoNumber lauks, tāpēc mēs paveikts.

Ja esat noformējuma skatā, skatiet rakstā rekvizīta indeksēts lejā Lauka rekvizītu rūtī.

Ja atverat rekvizīta saraksta, redzēsit trīs vērtības. Varat izmantot abas šīs vērtības relāciju bez vai Jā (bez dublikātiem).

Tagad esat izveidojis relāciju datu bāzes.

Mēs pārskatītu rūti relācijas , var skatīt relāciju tiek parādīta kā tikai vienkāršu līnijas bez 1 vai bezgalības simbols, kas norāda uz relāciju viens pret daudziem vai daudzi pret daudziem.

Jūs varat redzēt, ka šī datu bāze tagad ir visu trīs veidu relācijas.

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.

×