Relāciju izmantošana

Relāciju viens pret vienu izveide

Surface Book ierīces foto

Izmēģiniet!

Kas ir relācija viens pret vienu?

Relācijas viens pret vienu tiek bieži izmantotas, lai norādītu kritiskas relācijas, lai jūs varētu iegūt nepieciešamos datus, lai izpildītu jūsu uzņēmumu.

Relācija viens pret vienu ir saite starp informāciju divās tabulās, kur katrs ieraksts katrā tabulā tiek parādīts tikai vienreiz. Piemēram, var būt relācija viens pret vienu starp darbiniekiem un to vadītajām automašīnām. Katrs darbinieks tabulā Employees tiek rādīts tikai vienu reizi, un katram vagonam ir jāparādās tikai vienu reizi tabulā Company Cars.

Varat izmantot relāciju viens pret vienu, ja jums ir tabula, kurā ir vienumu saraksts, bet konkrētā informācija, ko vēlaties tvert, ir atšķirīga atkarībā no tipa. Piemēram, var būt tabula kontaktpersonas, kurā daži lietotāji ir darbinieki un citi lietotāji ir apakšuzņēmēji. Darbiniekiem jūs vēlaties uzzināt darbinieka numuru, tā pagarinājumu un citu svarīgu informāciju. Apakšuzņēmējiem jūs vēlaties uzzināt savu uzņēmuma nosaukumu, tālruņa numuru un rēķina likmi, cita starpā. Šajā gadījumā jūs izveidosit trīs atsevišķas tabulas — kontaktpersonas, darbiniekus un apakšuzņēmējus, un pēc tam izveidot relāciju viens pret vienu starp tabulām kontaktpersonas un darbinieki un relāciju viens pret vienu starp tabulām kontaktpersonas un apakšlīgumi.

Relācijas viens pret vienu izveide

Jūs izveidojat relācijas viens pret vienu, sasaistot indeksu (parasti primāro atslēgu) vienā tabulā un indeksā citā tabulā, kas koplieto to pašu vērtību. Piemērs.

Ekrāna fragments, kurā redzamas divas tabulas ar ID kopīgošanu

Bieži vien labākais veids, kā izveidot šo relāciju, ir, lai sekundārā tabula uzmeklētu vērtību no pirmās tabulas. Piemēram, tabulas Employees laukā auto ID izveido uzmeklēšanas lauku, kurā tiek meklēta vērtība automašīnas ID indeksā no tabulas uzņēmuma automašīnas. Šādā veidā jūs nejauši nebūsit pievienojis tāda automobiļa ID, kas neeksistē.

Svarīgi!: Veidojot relāciju viens pret vienu, rūpīgi izlemiet, vai ir jāievieš Attiecinošā datu integritāte attiecībā uz relāciju.

Attiecinošā datu integritāte palīdz piekļūt datu tīrībai, izdzēšot saistītus ierakstus. Piemēram, ja izdzēšat darbinieku no tabulas Employees, tiek izdzēsti arī šī darbinieka priekšrocību ieraksti no tabulas priekšrocības. Taču dažās relācijās, piemēram, šajā piemērā, Attiecinošā integritāte nav saprotams: Ja izdzēšat darbinieku, mēs nevēlamies, lai transportlīdzeklis tiktu izdzēsts no uzņēmuma Cars tabulas, jo automašīna joprojām piederēs uzņēmumam un tiks piešķirts kādam citam.

Relāciju viens pret vienu izveide

Izveidojiet relāciju viens pret vienu, tabulai pievienojot uzmeklēšanas lauku. (Lai uzzinātu, kā to paveikt, skatiet rakstu tabulu izveide un datu tipu iestatīšana.) Piemēram, lai norādītu, kura automašīna ir piešķirta konkrētam darbiniekam, varat pievienot automašīnas ID tabulai darbinieki. Pēc tam, lai izveidotu relāciju starp abiem laukiem, izmantojiet uzmeklēšanas vedni:

  1. Atveriet tabulu.

  2. Noformējuma skatāpievienojiet jaunu lauku, atlasiet datu tipa vērtību un pēc tam atlasiet uzmeklēšanas vednis.

  3. Vednī noklusējums ir iestatīts uzmeklēt vērtības no citas tabulas, tāpēc atlasiet Tālāk.

  4. Atlasiet tabulu, kurā ir atslēga (parasti primārā atslēga), ko vēlaties iekļaut šajā tabulā, un pēc tam atlasiet Tālāk. Mūsu piemērā ir jāatlasa tabula Company Cars.

  5. Sarakstā Atlasītie lauki pievienojiet lauku, kurā ir atslēga, kuru vēlaties izmantot. Atlasiet Tālāk.

    Uzmeklēšanas vedņa ekrāna fragments
  6. Iestatiet kārtošanas secību un, ja vēlaties, mainiet lauka platumu.

  7. Pēdējā ekrānā notīriet izvēles rūtiņu Iespējot datu integritāti 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

Piezīme.:  Šī 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 jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Vai nepieciešama papildu palīdzība?

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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×