Seoste kasutamine

Tabeliseoste kasutamise alustamine

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Teie brauser ei toeta videot. Installige Microsoft Silverlight, Adobe Flash Player või Internet Explorer 9.

Relatsiooniandmebaasist power seisneb andmeid kombineerides tabelid üle. Selleks, et peate esmalt oma Tabelitevaheliste seoste loomine. Seejärel pange Accessi päringute, vormide ja aruannete andmete kombineerimiseks töötada.

Kõik olemasolevad seosed andmebaasi jaoks määratletud vaatamiseks avage Accessi malli, avage menüü Andmebaasiriistad ja valige seosed.

Märkus.: Kui avate tühja andmebaasi või pole määratletud tabeli mis tahes seosed, Access palub teil lisada tabeli või päringu. Enne seose lisamiseks peate olema vähemalt kaks tabelit. Ideaalvariandis mitte koostada kõigi tabelite esmalt. Lisateavet leiate artiklist seoste loomine Otsinguviisardi ja paan Seosed seoste loomine.

Vaates seosed mõistmine

Vaates seosed jooned ühendused tabelite vahel. Järgmisel pildil on tabeli vasakul ema tabel. Tabeli paremal on lapse tabel. Nende vahel joon ühendab väljad (sel juhul, tellimuse ID ja toote ID) kasutatakse andmete vastavaks.

Seosed on näidatud joont ema- ja tütarüksuste väljade vahel.

Joonte ja sümbolid näitavad, kuidas on seotud tabelite.

  • Paks ühendava joone tähendab, et te olete jõustamine andmete viiteterviklus. See on tore. See hoiab teie andmete sünkroonitud.

  • Meie joonisel on näidatud, numbriga 1 näitab, et tabeli võib olla ainult üks vastav kirje. Tellimuste tabelis on näidatud siin, vastab ainult üks kirje iga tellimuse.

  • ∞ sümbol näitab, et mitu kirjet võivad sisaldada sama ID-ga. Siin esitatud tabelis Tellimuse üksikasjad (tähistatud oma tellimuse ID) tellimuse võidakse kuvada rohkem kui üks kord, sest samas järjestuses, nagu võib sisaldada mitut toodet.

Tabelite vahel seoste tüübid

On kolme tüüpi tabelitevahelisi seoseid.

  • Üks-ühele. Kui kuvatakse iga üksuse iga tabeli ainult üks kord. Näiteks iga töötaja võib olla ainult üks ettevõtte auto kasutada. Lisateavet leiate artiklist loomine üks-ühele seosed.

  • Üks-mitmele. Kui ühe üksuse ühe tabeli võib olla mitu üksust soovite seose teises tabelis. Näiteks saate iga ostutellimuse kaasata tooted.

  • Mitu-mitmele. Kui ühe tabeli ühe või mitme üksuse võib olla üks või mitu üksustele seose teises tabelis. Nt iga tellimuse võib olla tooted ja iga toode võib olla mitu tellimust. Lisateavet leiate Loo mitu-mitmele seosed.

Üks-mitmele seosed

Üks kõige levinum Tabelitevaheliste seoste hästi kujundatud andmebaaside on üks-mitmele seose.

Tabelitevahelisi seoseid toetuvad tavaliselt ühel tabelid primaarvõti. Võta tagasi, et primaarvõti on iga kirje jaoks (sageli arvuline) kordumatut tunnust. Seotud teave eri kahe tabeli kuvamiseks saate tavaliselt luua seose primaarvõtme ühest tabelite abil.

Siin näidatud seose, näiteks iga isiku kontaktide tabelis on ID, mis on primaarvõtme (tähistatud võtme sümbol kõrval). Et ID kuvatakse ka tabeli varad välja omanik. Saada e-posti vara seotud isik, e-posti aadress väljale väärtus. Selleks, otsige välja omanik varade tabeli väärtus ja otsige üles selle ID tabeli kontaktid. Ühendab rida ühes otsas arv 1 ja ∞ sümbol teises otsas näitavad, nii ühe kontakti võib olla seotud palju, et see on üks-mitmele seose.

Üks-mitmele seos

Seose redigeerimine

Kui muudate olemasoleva andmebaasi või andmebaasi malli põhjal loodud, saate redigeerida olemasolevaid seoseid teie vajadustele.

Märkus.: Kui soovite töötada tabelid on aktiveeritud, peate sulgema neid koos avatud objektid, mis neid kasutavad.

  1. Valige Tööriistad > seosed.

  2. Valige kahe seotud tabeli ühendava joone.

    Näpunäide.: Kui te ei näe seost soovite, klõpsake menüü kujundus jaotises seosed nuppu Kõik seosed.

  3. Klõpsake menüü kujundus jaotises Valige Redigeeri seoseid.

    EL olemasoleva tabelite vahel seoste redigeerimine

    Tabel/päring on ema tabel vasakul (nt kliendid).

    Seotud tabelipäringu on lapse tabeli (nt tellimused).

    Isegi juhul, kui tabeleid ei kuvata vaates seosed selles järjestuses, näitab nende paigutamine dialoogiboksi suuna neile ja seose ühendava joone. See on oluline, kui see on näiteks üks-mitmele seose, kuna see näitab, et tabel vasakul on üks (ema tabel) ja paremal tabel on palju (selle lapse tabel).

  4. Ühenduse loomine tabelite väljad muutmiseks valige muu välja iga tabeli, mis on näidatud allpool. Selles näites klientide tabelis välja ID loob väljale Customer ID tabelis Orders.

  5. Accessi kuvamisviisi muutmine sünkroonib teie andmed tabelite vahel.

    Viitamistervikluse jõustamine

    Vigaste andmete sisestamist keelamiseks ja säilitada viidete üle tabeliseoseid, märkige see ruut.

    Oletame näiteks, et teil on üks-ühele seose töötajate ja töötaja eeliste tabelite vahel. Kui töötaja lahkub ettevõtte ja neid eemaldada tabel "töötajad", seotud töötaja kirje tabelis töötaja eeliste eemaldatakse ka.

    Mõnikord viitamistervikluse jõustamist ei oleks. Oletame näiteks, et teil on üks-mitmele seos saatjatele ja tellimused. Saate kustutada saatja ja selle saatja kaartide tellimuste tabelis Tellimused. Tellimusi muutuvad orbude teket, mis tähendab, et need sisaldavad endiselt saatja ID, kuid ID-d ei ole enam kehtiv, kuna kirjet, mida pole enam olemas.

    Kaskaadvärskenda seostuvad väljad

    Veenduge, et seotud väljade andmeid värskendatakse seotud tabelites, märkige see ruut.

    Oletame näiteks, et soovite lihtsalt muuta saatja ID-d. Valitud suvand tagab, et värskendatakse ID saatja – saatja tabelis mitte ainult, vaid ka muid tabelite ühendatud seda, mis sisaldavad ka selle saatja ID, näiteks tabelis Orders.

    Kaskaadkustuta seostuvad kirjed

    Valige see sõltub kas vajate mõne tabeli kirjete isegi juhul, kui nad võivad kustutada teiste tabelitega.

    Oletame näiteks, et kustutate saatja. Kui see ruut on märgitud, Access kustutab kõik kirjed kõigis tabelites, mis viitavad selle saatja ID, sh kõik tellimused (tabelis tellimused), saadetakse selle saatja. Saate ainult valige see suvand, kui olete kindel, et soovite oma tellimuse ajalugu kustutatakse.

  6. Väliseks ühenduseks sisemine ühendus: Tabelitevahelise seose muutmiseks nuppu Liitmistüüp . Lisateavet leiate artiklist loomine päringute koos välised ühendused.

Tabeliseose kustutamine

Märkus.: Kui soovite töötada tabelid on aktiveeritud, peate sulgema neid koos avatud objektid, mis neid kasutavad.

Tabeliseose eemaldamiseks tehke järgmist.

  1. Valige Tööriistad > seosed.

  2. Valige kahe seotud tabeli ühendava joone.

    Näpunäide.: Kui te ei näe seost soovite, klõpsake menüü kujundus jaotises seosed nuppu Kõik seosed.

  3. Valige kustutusklahvi DELETE. Kui teil palutakse kinnitada, et soovite seose kustutada, valige Jah.

Märkus.: Kui seose eemaldamiseks saate ka eemaldada viitamistervikluse toe, kui mõni. Selle tulemusena enam takistab Access üks-mitmele seose poolel mitmele harva kirjed muutused.

Kas soovite veel teavet?

Seose loomine

Seose kustutamine

Exceli koolitus

Outlooki koolitus

Kui olete oma andmebaasi tabelid, võite luua seoseid nende vahel. Seosed on kriitiline, sest need link tabelite uuesti koos pärast jagage oma andmed ja ka kuna need on suur mõju kuidas saate oma päringuid kujundada ja saada vastuseid oma andmete põhjal.

Mis tahes relatsiooniandmebaasist kasutatakse kolme tüüpi selle tabelitevahelisi seoseid. Üks-mitmele, mitu-mitmele, ja üks-ühele.

Kasutate seose sõltub teie andmeid. Teil on üks-mitmele seose, kui ühe tabeli ühe kirje on seotud ühe või mitme kirje teises tabelis.

Meie näidisandmebaasi on selline suhe. Üks klient võib olla üks või mitu telefoninumbrit ja iga telefoninumber on seotud ainult üks klient.

Teil on mitu-mitmele seose kui ühe kirje tabelis võib olla seotud ühe või mitme kirje tabelis B ja ühe kirje tabelis B olla seotud ka ühe või mitme kirje tabelis A.

Tavaliselt kuvatakse mitu-mitmele seosed jälituse andmebaaside, kus tellimuse võib sisaldada palju tooteid ja toote võib olla mitu tellimust osa järjestuses.

Kuvatakse ka seda tüüpi seose kool andmebaase, kus üliõpilased saate hõivata palju klassis.

Teil on üks-ühele seos, kui ühe tabeli ühe kirje on seotud ühe kirje teises tabelis. Näiteks võib ühe töötaja juhtida ühe ettevõtte auto. Kuid te ei näe seda väga sageli, kuna üks-ühele seosed ei ole nii levinud.

Nüüd vaatame nuppu Andmebaasiriistadja seejärel käsku seosed. Avatakse paan Seosed. Saate kasutada seda tööriista üsna vähe.

See on, kus saate luua ja hallata enamikku oma seosed. Siin näete tüüpilised seose: kahe tabeli rea vahel. Rea näitab, et tabelid on seotud.

Lisaks on üks-mitmele seose. Näete, kuna seosejoont siin on üks ja LÕPMATUSE sümbol. Need sümbolid osutage käsule paari olulist põhimõtet.

Esmalt tabel ühel küljel on ema tabeli ja poolel mitu tabel on lapse tabeli.

Teiseks te mõtlete enamik teie seosed, millel külge. Sel juhul peate ühel küljel tabeliks ja tabeli poole.

Küljest on oluline, sest need mõjutavad kujundamise oma päringuid.

Nüüd vaatame valige rida ja seejärel klõpsake lindil vaatame valige Seoste redigeerimine.

Kolm seose sätted mõjutavad teie andmeid ja kasutate seosed õigesti spikker: viitamistervikluse, kaskaadvärskendamiseja kaskaadlaadistiku kustutab. Siin on, mida nad teevad.

Esmalt viitamistervikluse sünkroonib kirjeid mõlemas tabelis. See on oluline osa hoida oma andmeid täpne, nii, et soovite seada seda peaaegu alati.

Viitamisterviklus, kus ei saa lisada telefoninumbri enne, kui olete tabeli nimi. See takistab loomise, mida nimetatakse orbude: andmete ema-kirjeid.

Oletagem näiteks, vaid müügi arvutamiseks pole tellimusega seotud, ja te näete, miks viitamistervikluse säte on nii oluline.

Cascading värskendused säte võimaldab muudatused küljel olevaid ema kaskaadi kaudu lapsele kõik seostuvad kirjed või MITMELE poole.

Kui kliendi muudab oma nime, näiteks tuleb sisestada selle muudatuse tabel kliendid ja muudab kõik seostuvad kirjed.

Cascading kustutab säte määrab, kas saate andmed kustutada. Kui valite selle suvandi, ei saa kustutada andmeid. Kui valite selle suvandi, Access kustutab kõik seotud selle kirje kirje kustutamisel.

Näiteks kustutada kliendi ja kliendi telefoninumbrid kustutatakse ka.

Mis võib olla hea, sest see takistab orbude – pole kliendi telefoninumbrit. Teisalt, pidage meeles, et business reeglite võivad takistada andmete kustutamist, seega pidage meeles. Andmebaasi kujunduse suur osa saate esitada oma äri reeglid.

Nüüd teate, tabeliseoste, sh Accessi seoste paanil töötamise kohta ja seosed sätted, mis aitavad teil tõhusamalt töötada oma Accessi andmebaasi.

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×