Ryšių naudojimas

Ryšių „daugelis su daugeliu“ kūrimas

„Surface Book“ įrenginio nuotrauka

Išbandykite!

Kas yra ryšys daugelis su daugeliu?

Ryšiai daugelis su daugeliu yra dažniausiai naudojami lentelių ryšiai. Juose pateikiama esminė informacija, pvz., kurie Klientai, su kuriais susisiekėte pardavėjai ir kurie produktai yra klientų užsakymuose.

Ryšys daugelis su daugeliu yra, kai vienas ar daugiau elementų vienoje lentelėje gali turėti ryšį su vienu ar daugiau elementų kitoje lentelėje. Pavyzdžiui:

  • Jūsų užsakymų lentelėje yra kelių klientų pateikti užsakymai (kurie išvardyti lentelėje Klientai), o klientas gali pateikti daugiau nei vieną užsakymą.

  • Jūsų produktų lentelėje yra atskiri parduoti produktai, kurie yra daugelio užsakymų lentelėje užsakymų dalis.

  • Vienoje užsakyme gali būti vienas egzempliorius (arba daugiau nei vienas egzempliorius) iš konkretaus produkto ir (arba) vieno egzemplioriaus (arba daugiau nei vieno egzemplioriaus) kelių produktų.

Pavyzdžiui, klientų Elizabeth Anderseno užsakymo numerį 1012 gali sudaryti po vieną produktų 12 ir 15 ir 5 produktų 30.

Ryšių „daugelis su daugeliu“ kūrimas

Daug su daugeliu ryšių sukuriate kitaip nei atliekate "vienas su vienu" arba "vienas su daugeliu". Dėl šių ryšių tiesiog susiekite atitinkamus laukus su eilute. Norėdami sukurti ryšius Daugelis su daugeliu, turite sukurti naują lentelę, kad prijungtumėte kitus du. Ši nauja lentelė vadinama tarpinė lentele (kartais susiejančia arba jungiančia lentele).

Anksčiau aprašytame scenarijuje sukuriate išsamios tvarkos išsamios informacijos lentelę su įrašais, kuriuose yra kiekvieno elemento bet kokia nurodyta tvarka ID iš lentelės produktai ir ID iš lentelės produktai. Galite sukurti pirminės lentelės raktą, naudodami dviejų lentelių kombinuotus klavišus.

Mūsų scenarijuje, Elizabeth Anderseno užsakymo numeris 1012 susideda iš produktų 12, 15 ir 30. Tai reiškia, kad mūsų užsakymų informacijos įrašai atrodo taip:

Užsakymo ID

Produkto ID

1012

12

1012

15

1012

30

Elizabeth užsakė po vieną iš produktų 12 ir 15, ir 5 produktų 30. Negalime įtraukti kitos eilutės su 1012 ir 30, nes užsakymo ID ir produkto ID kartu sudaro pirminį raktą, o pirminiai raktai turi būti unikalūs. Vietoj to, mes įtraukiame kiekio lauką į lentelę užsakymų informacija.

Užsakymo ID

Produkto ID

Quantity

1012

12

1

1012

15

1

1012

30

5

Tarpinės lentelės kūrimas

  1. Pasirinkite kurti > lentelę.

  2. Pasirinkite įrašyti Įrašyti .

  3. Lentelės pavadinimenurodykite aprašomąjį pavadinimą. Norėdami nurodyti jo paskirtį, į lentelės pavadinimą galite įtraukti sankirtą arba tarpinę .

Laukų kūrimas tarpiniame lentelėje

Kaip pirmas lentelės stulpelis, programa "Access" automatiškai įtraukia lauką ID. Pakeisti šį lauką, kad jis atitiktų pirmosios lentelės ID, esantį ryšys daugelis su daugeliu. Pvz., jei pirmoji lentelė yra lentelė užsakymai, pavadinta užsakymo ID, o jos pirminis raktas yra skaičius, pakeiskite naujos lentelės lauko ID pavadinimą į užsakymo ID ir, jei tai duomenų tipas, naudokite numerį.

  1. Duomenų lapo rodinyjepasirinkite ID stulpelio antraštę, tada įveskite naują lauko pavadinimą.

  2. Pažymėkite lauką, kurį ką tik pervardyėte.

  3. Skirtuko laukai dalyje duomenų tipaspasirinkite duomenų tipą, kuris atitinka pradinę lentelės lauką, pvz., skaičius arba trumpas tekstas.

  4. Pasirinkite spustelėkite, kad įtrauktumėte, tada pasirinkite duomenų tipą, atitinkantį pirminį raktą antrojoje lentelėje. Stulpelio antraštėje, kuri jau yra pažymėta, įveskite pirminio rakto lauko pavadinimą iš antrosios lentelės, pvz., produkto ID.

  5. Jei reikia sekti kitą informaciją apie šiuos įrašus, pvz., elemento kiekis, sukurkite papildomų laukų.

Pirminių ID laukų jungimas

Dabar, kai turite laukų, kuriuose yra "ID" iš dviejų lentelių, kurias norite prijungti, sukurkite pirminį raktą, pagrįstą tais identifikatoriais, tarpiniame lentelėje.

  1. Dizaino rodinyjeatidarykite tarpinę lentelę.

  2. Pažymėkite abi eilutes, kuriose yra ID. (Jei atlikote ankstesnę procedūrą, tai yra pirmosios dvi eilutės.)

  3. Pasirinkite Dizainas > Pirminis raktas.
    Rakto piktogramos rodomos prie abiejų ID laukų.

    Pirminis raktas lentelės ekrano kopijoje

Prisijungimas prie trijų lentelių, kad būtų sukurtas ryšys daugelis su daugeliu

Norėdami užbaigti ryšį Daugelis su daugeliu, sukurkite ryšį "vienas su daugeliu" tarp kiekvieno lentelės pirminio rakto lauko ir atitikimo lauko tarpiniame lentelėje. Išsamios informacijos apie tai, kaip tai padaryti, rasite darbo su lentelių santykiais Pradžia.

Kai baigiate, ryšiai turi atrodyti panašiai:

Trijų duomenų bazių lentelių ryšių ekrano nuotrauka

Norite daugiau?

Darbo su lentelių ryšiais pradžia

Ryšių kūrimas, redagavimas ar naikinimas

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×