Uporaba relacij

Ustvarjanje relacij »mnogo proti mnogo«

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Vaš brskalnik ne podpira tega videoposnetka. Namestite Microsoft Silverlight, Adobe Flash Player ali Internet Explorer 9.

Kaj je mnogo proti mnogo relacije?

Mnogo proti mnogo odnosi so najpogosteje uporabljena relacije. Zagotavljajo ključne informacije, kot na primer katere stranke prodajalce stik in kateri izdelki so v naročil strank.

Relacija mnogo proti mnogo že obstaja, ko je eden ali več elementov v eni tabeli lahko relacijo do enega ali več elementov v drugi tabeli. Na primer:

  • Vrstni red tabele vsebuje naročil več stranke (ki so navedene v tabelo »stranke« ), in stranke lahko dodate več kot en vrstnem redu.

  • V tabeli Products vsebuje posameznih izdelkov prodajate, ki so del številnih naročila v tabeli naročila.

  • V enem naročilu lahko vključujejo en primerek (ali več primerkov) določenega izdelka in/ali en primerek (ali več primerkov) več izdelkov.

Na primer stranka Elizabeth Andersen zaporedno številko 1012 morda nekaj izdelkov 12 in 15 in pet izdelka 30.

Ustvarjanje relacij »mnogo proti mnogo«

Ustvarite relacije mnogo proti mnogo drugače kot ena ali ena proti mnogo. Za te relacije, preprosto povežete ustrezna polja s črto. Če želite ustvariti mnogo proti mnogo relacije, ki jih potrebujete za ustvarjanje nove tabele za povezovanje na drugi dve. Te nove tabele se imenuje vmesno tabele (ali včasih povezovanje ali spoj tabele).

V primeru, ki je opisano prej, ko ustvarite tabelo podrobnosti naročila z zapisi, ki vsebujejo za vsak element v določenem vrstnem redu, ID naročila tabele in ID-jem v tabeli Products. Ustvarite primarni ključ za tabelo z uporabo kombinirane ključev iz obeh tabel.

V naše primeru Elizabeth Andersen zaporedno številko 1012 je sestavljen iz izdelkov, 12, 15 in 30. To pomeni, da naše podrobnosti naročila vnose videti tako:

ID naročila

ID izdelka

1012

12

1012

15

1012

30

Elizabeth naloži nekaj izdelkov 12 in 15, in pet izdelka 30. Ni mogoče dodati vrstico z 1012 30 ker ID naročila in ID izdelka skupaj tvorijo naše primarni ključ in primarni ključ, mora biti enolično. Namesto tega smo dodali količina polja v tabeli podrobnosti naročila.

ID naročila

ID izdelka

Količina

1012

12

1

1012

15

1

1012

30

5

Ustvarjanje vmesno tabele

  1. Izberite Ustvari > tabele.

  2. Izberite Shrani Shrani .

  3. Ime tabeleVnesite opisno ploščico. Če želite označiti svoj namen, morda želite vključiti spoj ali vmesni v ime tabele.

Ustvarjanje polja v tabeli vmesno

Kot prvi stolpec tabele, Access samodejno doda polje z ID-jem. Spremenite to polje, da se ujema z ID-jem prve tabele v relaciji na mnogo proti mnogo. Na primer, če v prvi tabeli je tabela naročil imenuje ID naročila in svoj primarni ključ je število, spremenite ime v polje ID-ja v novo tabelo v ID naročila in za vrsto podatkov, uporabite število.

  1. V Pogledu podatkovnega lista, izberite glavo stolpca ID in nato vnesite novo ime polja.

  2. Izberite polje, ki ga le preimenovati.

  3. Na zavihku polja v razdelku vrsta podatkovizberite vrsto podatkov za polje v izvirni tabeli, na primer število ali Kratko besedilo.

  4. Izberite Kliknite, če želite dodati, in nato izberite vrsto podatkov, ki se ujema s primarnim ključem v drugi tabeli. V glavo stolpca, ki je že potrjeno, vnesite ime v polje primarnega ključa v drugi tabeli, na primer ID izdelka.

  5. Če morate slediti poljubne informacije o teh zapisov, kot je na primer element količina, ustvarite dodatna polja.

Združevanje polj s primarnim ID-ja

Zdaj, da imate polja, ki vsebujejo ID-je iz obeh tabel, ki ga želite povezati, ustvariti primarni ključ, na osnovi teh ID-ji v vmesno tabelo.

  1. V Pogledu načrtaodprite vmesno tabelo.

  2. Izberite obe vrstice, ki vsebujejo ID. (Če ste upoštevali starejših postopek, gre za prva dva vrstice.)

  3. Izberite načrt > primarni ključ.
    Ključ ikone, ki se prikažejo ob obe polji ID-ja.

    Primarni ključ v tabeli posnetek

Povezovanje tabele ustvarjanje relacije »mnogo proti mnogo«

Če želite dokončati mnogo proti mnogo relacijo, ustvarjanje ena proti mnogo relacije med polje primarnega ključa v vsako tabelo in v ustrezno polje v tabeli vmesno. Podrobnosti o tem, kako to naredite, glejte Uvod v relacije tabele.

Ko končate, odnose bi morala biti videti tako:

Posnetek zaslona povezave med tremi tabelami zbirke podatkov

Želite več?

Uvod v relacije tabel

Ustvarjanje, urejanje ali brisanje relacije

Uporaba mnogo proti mnogo relacije med tabelami, ko en element v tabeli A lahko povezana z velikim številom elementov v tabeli B in obratno. Na primer izdelek se lahko pojavijo v številnih naročila in naročila lahko vsebuje veliko izdelkov.

V tej predstavitvi se boste razširite naše zbirke podatkov v osnovni sledenju sistem s tabelami za izdelki in naročila.

Bomo več informacij o križišča tabele in sestavljenega ključa, in jih uporabite z drugimi tabelami, naše ustvarjanje relacije »mnogo proti mnogo« .

Prvi korak pri ustvarjanju relacijo mnogo proti mnogo je, da ustvarite novo tabelo.

To se imenuje »srednja tabele« in bomo uporabili za shranjevanje podatkov iz drugih tabel v relaciji.

Vmesno tabele je imenovana tudi »povezovanjem« ali »spoj« tabele.

Naslednja stvar, ki jo je ustvarjanje sodelujejo v relaciji par ena proti mnogo relacije med križišča tabele in druge tabele.

Kot del, boste morali od teh poljih določite kot primarni ključ v tabeli križišča. To bo »sestavljenega ključa. «

Ustvarite smo križišča tabelo v Pogledu načrta, tako, da bomo izberite UstvariTabele – načrt. Tukaj je naše novo, prazno tabelo.

Zdaj odpiranje tabele izdelki in naročila.

Oglejmo si primarni ključi za obeh tabel. Tabelo izdelki uporablja samoštevilčno polje, imenovano ID izdelka.

Primarni ključ za tabelo naročila, ki se imenuje ID naročila in je tudi Samoštevilo .

Zdaj vrnemo mizi križišča, kjer smo vnesite ID izdelka, izberite številko, vnesite ID naročila in nato znova izberite številko .

Zdaj, izberimo obe polji. Če želite to narediti, postavite kazalec v sivem polju poleg polja in povlecite.

Obe polji na traku, označite Primarni ključ. Ustvari sestavljenega ključa za tabelo, križišča.

Ob obe polji v sestavljenega ključa zagotavlja, da vsako naročilo in vse, kar je vsako naročilo enolično prepoznati.

Pritisnite Control S, da shranite tabelo križišča, in ga poimenujte podrobnosti naročila.

Zdaj lahko ustvarimo relacije. Začnite tako, da zaprete vsa odprta tabele. Izberite Orodja za zbirke podatkov in nato še odnosi.

Na zavihku »načrt« , izberite Pokaži tabelo. Dodajanje podrobnosti naročila in naročila ter izdelke tabel. Zdaj, da zaprete pogovorno okno.

Razporeditev tabel tako podrobnosti naročila – križišča tabele, je na sredini. Povlecite polje »ID naročila« iz tabele »naročila« nad križišča tabelo.

V pogovornem oknu Urejanje relacij izberite Vzpostavi referenčno integriteto, in nato izberite Ustvari , da ustvarite relacijo.

Storite enako polje ID izdelka. Izberite Vzpostavi referenčno integriteto, izberite Ustvariin da je to.

Pritisnite Control S, da shranite vaš odnos spremembe postavitve v diagramu.

Ste zdaj uporabljate križišča tabele in sestavljenega ključa z obstoječi tabeli ustvarjanje relacije »mnogo proti mnogo« , v Accessovi zbirki podatkov.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×