Relāciju izmantošana

Relāciju daudzi pret daudziem 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ācija daudzi pret daudziem?

Relācijas daudzi pret daudziem ir visbiežāk lietotie tabulu relācijas. Tie nodrošina būtisko informāciju, piemēram, kuriem esat sazinājies ar pārdevēju klientiem un kuriem produktiem, kas tiek klientu pasūtījumi.

Relācija daudzi pret daudziem pastāv, ja vienu vai vairākus vienumus vienā tabulā var būt relāciju viens vai vairāki vienumi citā tabulā. Piemēram:

  • Pasūtījumu tabula satur pasūtījumiem ar vairākiem klientiem, (kas ir norādīti tabulā Customers) un klients var ievietot vairāk nekā vienu pasūtījumu.

  • Produktu tabulā ir atsevišķiem produktiem jūs pārdot, kas ir daļa no daudz pasūtījumu tabulā secība.

  • Viena pasūtījuma var ietvert instanci (vai vairāk nekā vienu instanci) konkrētu produktu un/vai instanci (vai vairāk nekā vienu instanci) par vairāku produktu.

Piemēram, klienta Elizabeth Andersens pasūtījuma numurs 1012 var būt vienai produktu 12 un 15 un piecas produkta 30.

Relāciju daudzi pret daudziem izveide

Izveidojāt relācijas daudzi pret daudziem atšķirīgi nekā viens pret vienu vai viens pret daudziem. Šie attiecībām, pieslēdziet atbilstošos laukus ar līniju. Lai izveidotu relācijas daudzi pret daudziem, ir nepieciešamas izveidot savienojumu abām pārējām jaunas tabulas izveide. Šī jaunā tabulā tiek dēvēta par starpposma tabulas (vai dažreiz saistīšana vai savienojuma tabulas).

Iepriekš aprakstītajām scenārijā veidojat detalizēta informācija par pasūtījumu tabula ar ierakstus, kuros ir katram vienumam jebkurā noteiktā secībā no tabulas pasūtījuma ID un ID tabulā produkti. Veidojat šo tabulu, izmantojot Apvienoto taustiņus abu tabulu primāro atslēgu.

Mūsu scenārijā Elizabeth Andersens pasūtījuma numurs 1012 sastāv no produktiem, 12, 15 un 30. Tas nozīmē, ka mūsu detalizēta informācija par pasūtījumu ierakstiem, kas izskatās šādi:

Pasūtījuma ID

Produkta ID

1012

12

1012

15

1012

30

Elizabeth pasūtīts viens katram produktu 12 un 15, un piecas produkta 30. Mēs nevaram pievienot citu rindu ar 1012 30, jo pasūtījuma ID un produkta ID kopā veido mūsu primārā atslēga un primārās atslēgas, ir jābūt unikālam. Tā vietā, mēs daudzums lauka pievienošana tabulā pasūtījuma dati.

Pasūtījuma ID

Produkta ID

Daudzums

1012

12

1

1012

15

1

1012

30

5

Starpposma tabulas izveide

  1. Atlasiet izveidot > tabulas.

  2. Atlasiet Saglabāt Saglabāt .

  3. Laukā Tabulas nosaukumsievadiet aprakstošu nosaukumu. Lai norādītu tās mērķis, iespējams, vēlēsities iekļaut savienojuma vai starpposma tabulas nosaukums.

Starpposma tabulā izveidotu laukus

Kā tabulas pirmo kolonnu, Access automātiski pievieno ID lauku. Mainīt šī lauka atbilstoši jūsu relācija daudzi pret daudziem pirmajā tabulā ID. Piemēram, ja pirmajā tabulā tiek dēvēta par pasūtījuma ID tabulā Orders, un tā primārās atslēgas vērtība ir skaitlis, lauku ID jaunās tabulas nosaukuma maiņa pasūtījuma ID un datu tipu, izmantojiet numuru.

  1. Datu Lapas skatā, atlasiet ID kolonnas virsraksta un pēc tam ierakstiet jauno nosaukumu lauka.

  2. Atlasiet lauku, jūs tikko pārdēvēt.

  3. Cilnes lauki sadaļā datu tipsatlasiet datu tipu atbilstoši lauka sākotnējā tabulā, piemēram, skaitlis vai Īsais teksts.

  4. Atlasiet, noklikšķiniet uz Pievienotun pēc tam atlasiet datu tipu, kas atbilst primārās atslēgas otrajā tabulā. Lodziņā kolonnas virsraksta, kas jau ir atlasīts, ierakstiet nosaukumu, primārās atslēgas lauku no otras tabulas, piemēram, produkta ID.

  5. Ja ir jāseko citu informāciju par šiem ierakstiem, piemēram, vienumu daudzums izveidot papildu laukus.

Kombinēt primāro ID laukus

Tagad, kad esat lauki, kuros ir ID no divām tabulām, kuru vēlaties izveidot savienojumu, izveidot primāro atslēgu, pamatojoties uz šiem ID starpposma tabulā.

  1. Noformējuma skatāAtveriet Access tabulu.

  2. Atlasiet abas rindas, kurās ID. (Ja izpildījāt iepriekšējās procedūras, šie ir pirmajās divās rindās.)

  3. Atlasiet noformējuma > primāro atslēgu.
    Atslēgas ikonas blakus abus ID laukus.

    Primārā atslēga tabulas ekrānuzņēmums

Pievienojiet trīs tabulās, lai izveidotu relācija daudzi pret daudziem

Lai pabeigtu relācija daudzi pret daudziem, viens pret daudziem relācijas izveide starp katras tabulas primārās atslēgas lauku un saskaņoto lauku starpposma tabulā. Detalizētu informāciju par to, kā to paveikt, skatiet rakstu Darba sākšana ar tabulu relācijas.

Kad esat pabeidzis, attiecības ir jāizskatās aptuveni šādi:

Ekrānuzņēmums, kurā izveidots savienojums starp trīs datu bāzes tabulas

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ācija daudzi pret daudziem starp tabulām, kad viena vienuma A tabulā var būt saistīta ar vairākiem vienumiem tabulu B, izmantojiet un otrādi. Piemēram, produktu var tikt parādīti vairāki pasūtījumi un pasūtījuma var būt daudz produktu.

Demonstrācija, mēs papildināsim mūsu datu bāzes pamata kārtībā izsekošanas sistēmu, izmantojot tabulas produkti un pasūtījumi.

Informācija par savienojuma tabulu un salikto atslēgu un izmantot tos ar mūsu citās tabulās, lai izveidotu relācija daudzi pret daudziem.

Pirmais solis, veidojot relācija daudzi pret daudziem ir jaunas tabulas izveide.

Tas tiek dēvēts par "starpposma tabulas", un mēs izmantosim, lai saglabātu datus no citām tabulām, kas iesaistīti šajā relācijā.

Starpposma tabulas dēvē arī par tabulas "saistīšana" vai "savienojuma".

Nākamā lieta, jums ir pāra savienojuma tabulu un citu tabulu relācijas viens pret daudziem izveide kas iesaistīti šajā relācijā.

Daļa, kas ir vajadzīgs noteikt abus šos laukus savienojuma tabulu primāro atslēgu. Tas kļūst par "salikto atslēgu".

Mēs veidot savienojuma tabulu Noformējuma skatā, tāpēc mēs atlasiet izveidot, Tabulas noformējums. Šeit ir mūsu jaunu, tukšu tabulu.

Tagad sāksim atvērtu tabulas produkti un pasūtījumi.

Apskatīsim primārās atslēgas abās tabulās. Tabulā Products, tiek izmantots AutoNumber lauks, sauc par produkta ID.

Primārā atslēga tabulas Orders sauc pasūtījuma ID, un tas ir arī AutoNumber lauks.

Tagad mēs atgriezties mūsu savienojuma tabulu, kur mēs ievadiet produkta ID, atlasiet numuru, ievadiet pasūtījuma ID un pēc tam atlasiet numuru vēlreiz.

Tagad sāksim atlasiet abus laukus. Lai to izdarītu, novietojiet rādītāju pelēkā lodziņā blakus lauka un velciet.

Ar gan atsevišķas, lentē atlasiet Primāro atslēgu. Šādi tiek izveidota saliktās atslēgas savienojuma tabulu.

Kam gan salikto atslēgu lauki nodrošina, ka unikāli identificē katru pasūtījumu, un viss katru pasūtījumu.

Nospiediet taustiņu vadības S, lai saglabātu savienojuma tabulu un izsauciet to detalizēta informācija par pasūtījumu.

Tagad varam izveidot relāciju. Sāciet, aizverot visas atvērt tabulas. Atlasiet Datu bāzes rīki un pēc tam atlasiet relāciju.

Cilnē noformējums atlasiet Tabulas rādīšana. Pievienojiet tabulas pasūtījuma dati, pasūtījumi un produkti. Tagad aizveriet dialoglodziņu.

Tabulu kārtošana tik pasūtījuma dati — savienojuma tabulu — ir vidū. Velciet lauku Pasūtījuma ID tabulā Orders virs savienojuma tabulu.

Dialoglodziņā Relāciju rediģēšana atlasiet Ieviest attiecinošo integritāti, un pēc tam atlasiet izveidot , lai izveidotu relāciju.

Veiciet to pašu ar produkta ID lauku. Atlasiet Ieviest attiecinošo integritāti, izvēlieties izveidotun ka tas ir.

Nospiediet vadības S, lai saglabātu savu relāciju shēmas izkārtojuma izmaiņas.

Esat tagad izmantot savienojuma tabulu un salikto atslēgu ar esošajām tabulām Access datu bāzes izveidei relācija daudzi pret daudziem.

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.

×