Relāciju izmantošana

Relāciju daudzi pret daudziem izveide

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

Izmēģiniet!

Kas ir relācija daudzi pret daudziem?

Relācijas Daudzi pret daudziem ir visbiežāk izmantotās tabulu relācijas. Tās sniedz kritiski svarīgu informāciju, piemēram, ar to, ar klientiem, ar kuriem sazināties pārdevēji un kuri produkti izmanto klientu pasūtījumus.

Relācija daudzi pret daudziem pastāv, ja vienam vai vairākiem vienumiem vienā tabulā var būt relācija ar vienu vai vairākiem vienumiem citā tabulā. Piemērs.

  • Jūsu pasūtījumu tabulā ir pasūtījumi, ko veicis vairāki klienti (kuri ir uzskaitīti tabulā Klienti), un klients var veikt vairākus pasūtījumus.

  • Tabulā Produkti ir iekļauti atsevišķi pārdotie produkti, kas ir daļa no daudziem pasūtījumiem tabulā Pasūtījums.

  • Vienā pasūtījumā var būt iekļauta viena konkrēta produkta instance (vai vairākas instances) un/vai viena vairāku produktu instance (vai vairākas instances).

Piemēram, klienta Elizabeta Andersena pasūtījuma numurs 1012 var saturēt vienu no 12. un 15. produktu un pieci no 30. produkta.

Relāciju daudzi pret daudziem izveide

Relācijas daudzi pret daudziem tiek veidoti citādi, nekā izmantojat relācijas viens pret vienu vai viens pret daudziem. Šīm relācijām vienkārši savienojiet atbilstošos laukus ar līniju. Lai izveidotu relācijas daudzi pret daudziem, ir jāizveido jauna tabula, lai savienotu abas pārējās. Šī jaunā tabula tiek dēvēta par starpposmu (jeb dažreiz arī saistīšanas vaisavienojuma tabulu).

Iepriekš aprakstītajā scenārijā ir jāizveido tabula Pasūtījuma dati ar ierakstiem, kas katram pasūtījuma vienumam ietver ID no tabulas Pasūtījums un ID no tabulas Produkti. Jūs izveidojat šīs tabulas primāro atslēgu, izmantojot kombinētos taustiņus no abām tabulām.

Mūsu scenārijā Elizabetas Andersena pasūtījuma numurs 1012 sastāv no 12., 15. un 30. produktiem. Tas nozīmē, ka pasūtījuma datu ieraksti izskatās šādi:

Order ID

Produkta ID

1012

12

1012

15

1012

30

Elizabeta pakārtoja vienu no produktiem 12 un 15, kā arī pieci no 30. produkta. Mēs nevaram pievienot vēl vienu rindu ar 1012 un 30, jo pasūtījuma ID un produkta ID kopā veido mūsu primāro atslēgu, un primārajām atslēgām ir jābūt unikālām . Tā vietā mēs pievienojam lauku Daudzums tabulā Detalizēta informācija par pasūtījumu.

Order ID

Produkta ID

Daudzums

1012

12

1

1012

15

1

1012

30

5

Starpposmu tabulas izveide

  1. Atlasiet Izveidot > tabulu.

  2. Atlasiet Saglabāt Saglabāt.

  3. Sadaļā Tabulas nosaukums ievadiet aprakstošu nosaukumu. Lai norādītu tā mērķi, iespējams, vēlēsities tabulas nosaukumā iekļaut savienojuma vai starpposmu.

Lauku izveide starpposmu tabulā

Kā pirmo tabulas kolonnu Access pievieno ID lauku. Mainiet šo lauku, lai tas atbilstu pirmās tabulas ID relācijā daudzi pret daudziem. Piemēram, ja pirmā tabula ir tabula Pasūtījumi ar nosaukumu Pasūtījuma ID un tās primārā atslēga ir numurs, mainiet ID lauka nosaukumu jaunajā tabulā uz Pasūtījuma ID un datu tipam izmantojiet Skaitlis.

  1. Datu lapas skatā atlasiet kolonnas VIRSRAKSTU ID un pēc tam ierakstiet jauno lauka nosaukumu.

  2. Atlasiet tikko pārdēvēto lauku.

  3. Cilnes Tabulas lauki sadaļā Datu tips atlasiet datu tipu, kas atbilst sākotnējās tabulas laukam, piemēram, Skaitlis vaiĪsais teksts.

  4. Atlasiet Noklikšķiniet, lai pievienotu un pēc tam atlasiet datu tipu, kas atbilst primārajai atslēgai otrajā tabulā. Kolonnas virsrakstā, kas jau ir atlasīts, ierakstiet primārās atslēgas lauka nosaukumu no otrās tabulas, piemēram, Produkta ID.

  5. Ja ir jāizseko cita informācija par šiem ierakstiem, piemēram, vienumu daudzums, izveidojiet papildu laukus.

Primāro ID lauku apvienošana

Tagad, kad ir lauki, kuros ir divu tabulu, ar kurām vēlaties izveidot savienojumu, starptautiju tabulā izveidojiet primāro atslēgu, pamatojoties uz šiem AJIEM.

  1. Noformējuma skatā atveriet starpposmu.

  2. Atlasiet abas rindas, kurās ir izņēmums. (Ja izpildījāt iepriekšējās darbības, tās ir pirmās divas rindas.)

  3. Primārās atslēgas > Tabulas noformējums.Blakus abiem ID laukiem tiek parādītas taustiņu ikonas.

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

Trīs tabulu savienošana, lai izveidotu relāciju daudzi pret daudziem

Lai pabeigtu relāciju daudzi pret daudziem, izveidojiet relāciju viens pret daudziem starp primārās atslēgas lauku katrā tabulā un atbilstošo starpposmu tabulas lauku. Detalizētu informāciju par to, kā to paveikt, skatiet rakstā Darba sākšana ar tabulu relācijām.

Kad esat pabeidzis, relācijām ir jāizskatās apmēram šādi:

Ekrānuzņēmums ar savienojumiem starp trim datu bāzes tabulām

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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.