Uporaba relacij

Uvod v relacije tabel

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.

Power relacijske zbirke podatkov se nahaja pri združevanju podatkov v tabelah. To storite, morate najprej ustvariti relacije med tabelami, vaš. Nato dodajte dostop do delo za združevanje podatkov v poizvedbe, obrazce in poročila.

Če si želite ogledati vse obstoječe relacije, določena za zbirko podatkov, odprite Accessove predloge, pojdite na zavihek Orodja za zbirke podatkov in izberite relacije.

Opomba: Če odprete prazno zbirko podatkov ali pa niste določili vse relacije tabele, vas Access pozove k dodati tabelo ali poizvedbo. Preden lahko dodate relacijo, potrebujete vsaj dve tabeli. V idealnem primeru gradite vse tabele najprej. Če želite izvedeti več, glejte Ustvarjanje relacije s čarovnikom za iskanje in Ustvarjanje relacije z podokno relacije.

Razumevanje v pogledu odnosov

Vrstice v pogledu odnosov označite povezave med tabelami. Na spodnji sliki je tabela na levi strani v nadrejeni tabeli. Tabela na desni strani je podrejeno tabelo. Črta med njimi povezuje polja (v tem primeru ID naročila in ID-ja izdelka), ki uporablja za ujemanje podatkov.

Relacije so prikazani tako, da črte med polji nadrejeni in podrejeni.

Vrstice in simboli prikazujejo, kako so povezane tabele:

  • Debela povezujoče črte pomeni, da ste Vsiljevanje referenčne podatkovne integritete. to je dobro. Drži sinhroniziral podatke.

  • Naše sliki številka 1 pomeni, da lahko le en ujemajoči se zapis v tej tabeli. V tabeli naročila, prikazana tukaj, samo en zapis se ujema z vsako naročilo.

  • ∞ simbol označuje, da veliko zapisov lahko vključujejo isti ID-jem. V tabeli podrobnosti naročila, prikazana tukaj, redom (nakazana z svoj ID naročila) se lahko prikaže več kot enkrat, ker so v enakem vrstnem redu lahko vključuje več izdelkov.

Vrste relacij med tabelami

Obstajajo tri vrste relacij med tabelami:

  • Ena. Ko vsak element v vsaki tabeli se prikaže le enkrat. Na primer vsakega zaposlenega lahko le eno podjetje avto za uporabo. Če želite več informacij, glejte Ustvarjanje relacija.

  • Ena proti mnogo. Ko en element v eni tabeli lahko odnos, ki se več elementov v drugi tabeli. Na primer vsako naročilo lahko vključite več izdelkov.

  • Mnogo proti mnogo. Ko enega ali več elementov v eni tabeli lahko relacijo do enega ali več elementov v drugi tabeli. Na primer vsako naročilo lahko imate več izdelkov in vsak izdelek se lahko pojavijo na številne naročila. Če želite izvedeti več, glejte Ustvarjanje mnogo proti mnogo relacije.

Ena proti mnogo relacije

Nekaj najpogostejših relacij med tabelami v dobro načrtovana zbirk podatkov je ena proti mnogo odnos.

Relacije med tabelami, običajno se nanašajo na primarni ključ v eni od tabel. Prekliči, da je primarni ključ Enolični identifikator (pogosto številski) za vsak zapis. Če želite prikazati informacije v dveh različnih tabel povezan, običajno ustvarite relacije s primarni ključ iz ene tabele.

V relaciji, prikazana tukaj, na primer vsako osebo v tabelo »Stiki« ima ID-ja, ki je primarni ključ (nakazana z simbol ključa ob sebi). Ta ID je prikazana tudi v polje »lastnik« v tabeli sredstva. Do e-pošte, osebe, ki je povezan z osnovnega sredstva, se vrednost iz polja e-poštni naslov. To storite tako, poiščite vrednost v polju lastnik sredstev tabele in poiščite ta ID v tabeli stikov. Številka 1 na eni strani povezujoče črte in ∞ simbol na drugi strani kažejo, da to relacijo ena proti mnogo tako, da en stik je morda povezana z veliko sredstev.

Relacija »ena proti mnogo«

Urejanje relacije

Če želite spremeniti obstoječo zbirko podatkov ali če ste ustvarili zbirko podatkov iz predloge, lahko uredite obstoječega odnosa, da ustreza vašim potrebam.

Opomba: Če tabele, ki ga želite uporabljati v uporabi, morate najprej zapreti, skupaj s vse odprte predmete, ki jih uporabljate.

  1. Izberite Orodja za zbirke podatkov > odnosi.

  2. Izberite črto, ki povezuje dve povezani tabeli.

    Namig: Če ne vidite odnos, ki jo želite, na zavihku načrt v skupini relacije , izberite Vse relacije.

  3. Na zavihku načrt izberite Urejanje relacij.

    Urejanje am obstoječe relacije med tabelami

    Tabele/poizvedbe je nadrejeni tabeli na levi strani (v tem primeru uporabniki).

    Povezane tabele/poizvedbe je podrejeno tabelo (v tem primeru naročila).

    Tudi če tabele niso prikazani v tem vrstnem redu, v pogledu odnosov, svoje mesto v pogovornem oknu označuje smer črto, ki povezuje jih in relacije. To je pomembno, če je na primer relacije ena proti mnogo, saj označuje, da tabelo na levi strani je nekaj (nadrejeni tabeli) in tabelo na desni strani je na številne (podrejeni tabela).

  4. Če želite spremeniti polja, ki povezujejo tabele, izberite drugo polje pod vsako tabelo, ki je prikazano. V tem primeru ID polja v tabelo »stranke« poveže polje ID stranke v tabeli naročila.

  5. Spremenite način dostopa sinhronizira podatkov med tabelami.

    Vzpostavljanje referenčne integritete

    Preprečevanje neveljavnih podatkov in ohranitev sinhroniziranih sklicev čez relacij tabele, izberite to možnost.

    Recimo, da imate relacije med tabelami zaposlenih in prednosti zaposlenega. Če zaposleni zapusti podjetje in jih odstranite iz tabele zaposlenih, povezanih zaposlenega zapis v tabeli zaposleni prednosti je odstranjen, preveč.

    Včasih Vsiljevanje referenčne integritete ni smiselno. Recimo, da imate ena proti mnogo razmerje med pošiljatelji in naročila. Izbrišete s pošiljateljem in da pošiljatelj preslika naročila v tabeli naročila. Te naloge postanejo osamljenih zapisov, kar pomeni, da so še vedno vsebuje pošiljatelj ID, vendar ID je niso več veljavne, ker zapis, ki se sklicuje na ne obstaja.

    Kaskadno posodabljanje polj v relaciji

    Če želite zagotoviti, da podatke v povezana polja v povezanih tabelah posodobljena, izberite to možnost.

    Recimo, da želite preprosto spremenite ID na pošiljatelja. Če nastavite to možnost zagotavlja, da pošiljatelj ID posodobljena – ne le v tabeli pošiljatelja, ampak tudi v drugih tabelah povezani, ki vključujejo tudi te ID pošiljatelja, na primer tabele Orders.

    Kaskadno brisanje zapisov v relaciji

    Odločitev, da izberete to možnost, je odvisno od tega, ali želite ohraniti zapise v nekaterih tabelah, čeprav bodo morda izbrisani iz druge tabele.

    Recimo, da izbrišete s pošiljateljem. Če izberete to možnost, Access izbriše vse zapise v vseh tabelah, ki se sklicujejo na tem pošiljatelj ID, vključno z vsemi naročila (v tabeli naročila), poslana tako, da pošiljatelj. Le izberete to možnost, če ste se prepričajte, da želite izbrisati zgodovino vrstnem redu.

  6. Če želite spremeniti relacije med tabelami iz notranjega združevanja v zunanje združevanje, izberite gumb Vrsta stika . Če želite več informacij, glejte ustvarjanje poizvedbe s zunanja združevanja.

Brisanje relacije tabele

Opomba: Če tabele, ki ga želite uporabljati v uporabi, morate najprej zapreti, skupaj s vse odprte predmete, ki jih uporabljate.

Če želite odstraniti relacijo tabele:

  1. Izberite Orodja za zbirke podatkov > odnosi.

  2. Izberite črto, ki povezuje dve povezanih tabelah.

    Namig: Če ne vidite odnos, ki jo želite, na zavihku načrt v skupini relacije , izberite Vse relacije.

  3. Izberite tipko Delete. Če ste pozvani, da potrdite, da želite izbrisati relacijo, izberite da.

Opomba: Ko odstranite povezavo, odstranite tudi referenčne integritete podporo za to relacijo, če kateri koli. Kot rezultat, dostop ne prepreči spremembe, ki povzroči osamljenih zapisov na strani relacije »ena proti mnogo« mnogo.

Želite več?

Ustvarjanje relacije

Brisanje relacije

Izobraževanje za Excel

Izobraževanje za Outlook

Ko so tabele v zbirki podatkov, ga ustvarjate odnose med njimi. Relacije so nujna, ker so vaše tabele nazaj medsebojno povezujete, ko razdelite podatke, in tudi zato, ker imajo velik vpliv kako načrtujete poizvedbe in dobite odgovore iz podatkov.

Kateri koli relacijske zbirke podatkov uporablja tri vrste relacij med tabelami, njeno. Ena proti mnogo, mnogo proti mnogoin ena.

Odnos, ki ga uporabljate, je odvisno od vaših podatkov. Imate ena proti mnogo relacije, ko en zapis v tabeli, ki je povezana z eno ali več zapisov v drugi tabeli.

Naše vzorčno zbirko podatkov ima te vrste relacije. En stranke lahko imajo eno ali več telefonskih številk in vsako telefonsko številko le sorodni stranki.

Imate mnogo proti mnogo relacije ko en zapis v tabeli A lahko povezana z eno ali več zapisov v tabeli B in en zapis v tabeli B lahko tudi povezana z eno ali več zapisov v tabeli A.

Ogledate si po navadi mnogo proti mnogo relacije v vrstnem redu, zbirke podatkov, kjer naročilo lahko vsebuje veliko izdelkov in izdelek je lahko del več naročil za sledenje.

Prav tako boste videli to vrsto relacije v zbirkah podatkov študent, kjer lahko veliko študentov zasede veliko učilnice.

Imate relacijo, ko en zapis v tabeli, ki je povezana s samo en zapis v drugi tabeli. Na primer, morda posameznega zaposlenega pogon en avto podjetja. Vendar pa ne vidite tako zelo pogosto, ker relacija niso to splošen.

Zdaj izberimo Orodja za zbirke podatkov, in nato relacije. Odpre se podokno relacije. Boste s tem orodjem precej malo.

To je, kjer ustvarjanje in upravljanje večina vaših odnosov. Tukaj boste videli običajne relacije: dveh tabel s črto med njimi. V vrstici kaže, ki so povezane tabele.

Še več, to je ena proti mnogo relacije. Vidite lahko, ker vrstico relacije je ena in simbol za NESKONČNOST. Ti simboli, pokažite na nekaj pomembnih konceptov.

Najprej je tabela na eni strani v NADREJENI tabeli in PODREJENO tabelo, ki je tabela na več strani.

Drugi, si lahko predstavljate zadnjih vaše odnose kot ob straneh. V tem primeru imate tabelo na eni strani in tabelo na več strani.

Straneh so pomembne, ker učinkujejo, kako oblikujete poizvedbe.

Zdaj oglejmo izberite črto relacije, in nato na traku izberimo Urejanje relacij.

Tri relacije nastavitve vpliva na vaše podatke in vam pomagajo pri uporabi relacij pravilno: referenčne integritete, Kaskadno posodabljanjein Kaskadno brisanje. Tukaj je, kaj počnejo.

Najprej referenčne integritete sinhronizira zapise v obeh tabelah. To je kritični del vodenja podatkov natančno, zato skoraj vedno želite nastaviti.

Pri referenčna integriteta ne morete dodati telefonsko številko, razen če imate ime v tabelo »stranke« . To ne boste mogli ustvarjati, imenovanih osamljenih zapisov: podatkov z zapisi ni nadrejenega.

Na primer zamislite prodaje slika z nobenem vrstnem redu pripet, vi pa lahko vidite, zakaj je tako pomemben nastavitev referenčne integritete.

Nastavitev Cascading posodobitve omogoča kakršne koli spremembe na nadrejene strani na kaskadno skozi vse sorodne zapise na otroka ali več strani.

Če stranke spremeni svoje ime, na primer, morate vnesti spremembe v tabelo »stranke« in se spremeni vse sorodne zapise.

Nastavitev Cascading izbriše nadzira, ali lahko izbrišete podatke. Če ne izberete to možnost, ne morete izbrisati podatke. Če izberete to možnost, ko izbrišete zapis, Access izbriše vse povezane v tem zapisu.

Na primer brisanje stranke in stranke telefonske številke so izbrisani tudi.

Ki je lahko dobro, ker preprečuje osamljenih zapisov – telefonske številke z brez stranke. Na drugi strani, ne pozabite, da pravila za podjetja lahko preprečite brisanje podatkov, zato ne pozabite. Pravila za podjetja lahko vlogo velik v oblika vaše zbirke podatkov.

Zdaj poznate relacij tabele, vključno z delo v podoknu z Accessovimi relacijami in relacije nastavitve, ki vam pomaga učinkovitejše delo z Accessovo zbirko 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.

×