Video: Relāciju viens pret vienu izveide

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Izmēģiniet!

Kas ir relācija viens pret vienu?

Relācijas viens pret vienu bieži tiek izmantotas, lai norādītu kritiskas relācijas, ļaujot iegūt uzņēmuma darbībai nepieciešamos datus.

Relācija viens pret vienu ir saite starp informāciju divās tabulās, kur katrs ieraksts katrā tabulā ir redzams tikai vienu reizi. Piemēram, var pastāvēt privātuma relācija starp darbiniekiem un viņu vadītajām automašīnām. Katrs darbinieks tabulā Darbinieki parādās tikai vienreiz, un katra automašīna tabulā Uzņēmuma automašīnas parādās tikai vienu reizi.

Relācijas viens pret vienu varat izmantot, ja tabulā ir vienumu saraksts, bet specifiskā informācija, ko vēlaties tvert par vienumiem, ir atkarīga no veida. Piemēram, iespējams, jums ir kontaktpersonu tabula, kurā dažas personas ir darbinieki, bet citas personas ir apakšuzņēmēji. Darbiniekiem ir jāzina darbinieka numurs, paplašinājums un cita svarīga informācija. Apakšuzņēmējiem vēlaties zināt arī uzņēmuma nosaukumu, tālruņa numuru un rēķina likmi, kā arī citus. Šajā gadījumā ir jāizveido trīs atsevišķas tabulas — Kontaktpersonas, Darbinieki un Apakšuzņēmēji — un pēc tam jāizveido relācija viens pret vienu starp tabulām Kontaktpersonas un Darbinieki un relācija viens pret vienu starp tabulām Kontaktpersonas un Apakšuzņēmēji.

Pārskats par relāciju viens pret vienu izveidi

Relācijas viens pret vienu tiek izveidotas, saistot vienas tabulas indeksu (parasti primāro atslēgu) ar indeksu otrā tabulā, kurā ir tāda pati vērtība. Piemērs.

Ekrāna fragments, kurā redzamas divas tabulas, kurām ir kopīgs ID Bieži vien labākais veids, kā izveidot šo relāciju, ir likt sekundārajai tabulai uzmeklēt vērtību no pirmās tabulas. Piemēram, tabulas Darbinieki lauku Automašīnas ID padariet par uzmeklēšanas lauku, kas meklē vērtību tabulas Automašīnas automašīnas indeksā Automašīnas ID. Tādējādi jūs nekad nejauši nepievienosit automašīnas ID, kas faktiski neeksistē.

Svarīgi!

Veidojot relāciju viens pret vienu, rūpīgi izlemiet, vai relācijai ieviest attiecinošo datu integritāti.

Attiecinošā datu integritāte programmai Access palīdz uzturēt tīrus datus, izdzēšot saistītos ierakstus. Piemēram, ja izdzēšat darbinieku no tabulas Darbinieki, jūs izdzēšat arī šī darbinieka pabalstu ierakstus no tabulas Pabalsti. Bet dažās relācijās, piemēram, šajā piemērā, attiecinošai integritātei nav jēgas: ja mēs izdzēšam darbinieku, mēs nevēlamies, lai transportlīdzeklis tiktu izdzēsts no tabulas Uzņēmuma automašīnas, jo automašīna joprojām piederēs uzņēmumam un tiks piešķirta kādam citam.

Relācijas viens pret vienu izveides darbības

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. Atvērt tabulu.

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

  3. Vednī pēc noklusējuma ir iestatīta vērtību uzmeklēšana 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ā atlasiet tabulu Uzņēmuma automašīnas.

  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