Suhteiden käyttäminen

Monta-moneen-yhteyden luominen

Selaimesi ei tue videotoimintoa. Asenna Microsoft Silverlight, Adobe Flash Player tai Internet Explorer 9.

Mikä on monta-moneen-yhteys?

Monta-moneen-yhteydet ovat yleisimpiä taulukoiden yhteyksiä. Ne tarjoavat tärkeitä tietoja esimerkiksi siitä, mihin asiakkaisiin myyjät ovat olleet yhteydessä ja mitä tuotteita on asiakastilauksissa.

Monta-moneen-yhteys syntyy silloin, kun yhden taulukon yhdellä tai useammalla kohteella voi olla yhteys toisen taulukon yhteen tai useampaan kohteeseen. Esimerkki:

  • Tilaus-taulukossa on usean asiakkaan (jotka on lueteltu Asiakkaat-taulukossa) tilauksia, ja asiakkaalla voi olla useita tilauksia.

  • Tuotteet-taulukossa on myymäsi yksittäiset tuotteet, jotka kuuluvat Tilaus-taulukon useisiin tilauksiin.

  • Tilaus voi sisältää yhden esiintymän (tai usean esiintymän) tietystä tuotteesta ja/tai yhden esiintymän (tai usean esiintymän) useista tuotteista.

Esimerkiksi asiakkaan Tiina Lassila tilausnumero 1012 voi sisältää yhden kappaleen tuotteita 12 ja 15 sekä viisi kappaletta tuotetta 30.

Monta-moneen-yhteyden luominen

Monta-moneen-yhteys luodaan eri tavalla kuin yksi-yhteen- tai yksi-moneen-yhteys. Kyseisten suhteiden osalta voit yhdistää sopivat kentät pelkällä viivalla. Jos haluat luoda monta-moneen-yhteyksiä, sinun on luotava uusi taulukko, jotta voit yhdistää kaksi muuta taulukkoa. Tätä uutta taulukkoa kutsutaan välitaulukoksi (tai joskus linkitystaulukoksi tai liitoskohtataulukoksi).

Aikaisemmin kuvatussa skenaariossa luotiin Tilauksen tiedot -taulukko tietueineen, jotka sisältävät kunkin tehdyn tilauksen kohteen osalta tunnuksen Tilaus-taulukosta ja tunnuksen Tuotteet-taulukosta. Voit luoda perusavaimen kyseiselle taulukolle käyttämällä yhdistettyjä avaimia molemmista taulukoista.

Tässä skenaariossa Tiina Lassilan tilausnumero 1012 muodostuu tuotteista 12, 15 ja 30. Tilauksen tiedot -merkinnät näyttävät siis tältä:

Tilaustunnus

Tuotetunnus

1012

12

1012

15

1012

30

Tiina on tilannut yhden kappaleen tuotteita 12 ja 15 sekä viisi kappaletta tuotetta 30. Emme voi lisätä toista riviä, jossa on 1012 ja 30, koska Tilaustunnus ja Tuotetunnus yhdistettyinä muodostavat perusavaimen, ja perusavaimien täytyy olla yksilölliset. Sen sijaan lisäämme Määrä-kentän Tilauksen tiedot -taulukkoon.

Tilaustunnus

Tuotetunnus

Määrä

1012

12

1

1012

15

1

1012

30

5

Välitaulukon luominen

  1. Valitse Luo > Taulukko.

  2. Valitse Tallenna Tallenna .

  3. Anna Taulukon nimi -kohdassa kuvaava nimi. Käyttötarkoituksen kuvaamista varten haluat ehkä sisällyttää liitoskohtataulukon tai välitaulukon taulukon nimeen.

Kenttien luominen välitaulukkoon

Access lisää automaattisesti ensimmäiseksi taulukon sarakkeeksi tunnuskentän. Muuta kenttä vastaamaan ensimmäisen taulukon tunnusta monta-moneen-yhteydessä. Jos esimerkiksi ensimmäinen taulukko on tilaustaulukko nimeltään Tilaustunnus ja sen perusavain on luku, muuta uuden taulukon tunnuskentän nimeksi Tilaustunnus ja tietotyypiksi Luku.

  1. Valitse taulukkonäkymässäTunnus-sarakeotsikko ja anna sitten kentälle uusi nimi.

  2. Valitse kenttä, jonka juuri nimesit uudelleen.

  3. Valitse Kentät-välilehdessä Tietotyyppi-kohdassa tietotyyppi, joka vastaa alkuperäisen taulukon kenttää, kuten Luku tai Lyhyt teksti.

  4. Valitse Lisää napsauttamalla ja valitse sitten tietotyyppi, joka vastaa toisen taulukon perusavainta. Anna valitussa sarakeotsikossa perusavainkentän nimi toisesta taulukosta, esimerkiksi Tuotetunnus.

  5. Jos haluat seurata muita tietoja näistä tietueista, kuten tuotteiden määrää, luo lisäkenttiä.

Ensisijaisten tunnuskenttien yhdistäminen

Nyt kun sinulla on kentät, jotka sisältävät tunnukset kahdesta yhdistettävästä taulukosta, luo perusavain kyseisten tunnusten perusteella välitaulukossa.

  1. Avaa välitaulukko rakennenäkymässä.

  2. Valitse molemmat rivit, jotka sisältävät tunnukset. (Jos noudatit edellisiä ohjeita, nämä ovat kaksi ensimmäistä riviä.)

  3. Valitse Rakenne > Perusavain.
    Molempien tunnuskenttien vieressä näkyy avainkuvake.

    Näyttökuva taulukon perusavaimesta

Monta-moneen-yhteyden luominen yhdistämällä kolme taulukkoa

Viimeistele monta-moneen-yhteys luomalla yksi-moneen-yhteys kunkin taulukon perusavainkentän ja välitaulukon vastaavan kentän välille. Lisätietoja aiheesta on artikkelissa Taulukoiden yhteyksien käytön aloittaminen.

Kun olet valmis, yhteyksien pitäisi näyttää seuraavanlaisilta:

Näyttökuva kolmen tietokantataulukon välisistä yhteyksistä

Haluatko vielä enemmän?

Taulukoiden yhteyksien käytön aloittaminen

Yhteyden luominen

Yhteyden poistaminen

Excel-koulutus

Outlook-koulutus

Käytä moni-moneen-yhteyttä, kun taulukon A yksittäinen kohde voidaan yhdistää moneen taulukon B kohteeseen ja päinvastoin. Tuote voi esimerkiksi näkyä useissa tilauksissa ja tilaus voi sisältää useita tuotteita.

Tässä esimerkissä laajennetaan tietokantaa tilauksen perusseurantajärjestelmäksi, jossa on tuote- ja tilaustaulukot.

Esimerkissä tutustutaan liitoskohtataulukkoon ja yhdistelmäavaimeen ja käytetään niitä toisissa taulukoissa moni-moneen-yhteyden luomiseen.

Moni-moneen-yhteyden muodostamisen ensimmäinen vaihe on uuden taulukon luominen.

Taulukkoa kutsutaan välitaulukoksi, ja siihen tallennetaan tiedot muista yhteyteen liittyvistä taulukoista.

Välitaulukkoa kutsutaan myös linkitystaulukoksi tai liitoskohtataulukoksi.

Seuraavaksi luodaan yksi-moneen-yhteyspari liitoskohtataulukon ja muiden yhteyden taulukoiden välille.

Nämä molemmat kentät on määritettävä liitoskohtataulukon perusavaimeksi. Tästä tulee yhdistelmäavain.

Liitoskohtataulukko luodaan rakennenäkymässä, joten valitaan Luo ja sitten Taulukon rakennenäkymä. Näkyviin tulee uusi, tyhjä taulukko.

Avataan seuraavaksi Tuotteet- ja Tilaukset-taulukot.

Katsotaan sitten molempien taulukoiden perusavaimia. Tuotteet-taulukossa käytetään laskurikenttää, jonka nimi on Tuotetunnus.

Tilaukset-taulukon perusavaimen nimi on Tilauksen tunnus, ja sekin on laskurikenttä.

Palataan takaisin liitoskohtataulukkoon, johon kirjoitetaan tuotetunnus, valitaan Luku, kirjoitetaan tilauksen tunnus ja valitaan Luku uudestaan.

Valitaan sitten molemmat kentät. Tämä voidaan tehdä siirtämällä osoitin jommankumman kentän vieressä olevaan harmaaseen ruutuun ja sitten vetämällä.

Kun molemmat kentät on valittu, valitaan valintanauhasta Perusavain. Tämä luo yhdistelmäavaimen liitoskohtataulukkoon.

Kun molemmat kentät ovat yhdistelmäavaimessa, jokainen tilaus ja jokaisen tilauksen sisältämät tuotteet tunnistetaan varmasti yksilöllisesti.

Tallenna liitoskohtataulukko painamalla Ctrl + S -näppäinyhdistelmää ja anna taulukon nimeksi Tilauksen tiedot.

Nyt yhteydet voidaan luoda. Sulje ensin kaikki avoimet taulukot. Valitse Tietokantatyökalut ja sitten Yhteydet.

Valitse Rakenne-välilehdessä Näytä taulukko. Lisää Tilauksen tiedot-, Tilaukset- ja Tuotteet-taulukot. Sulje sitten valintaikkuna.

Järjestä taulukot niin, että Tilauksen tiedot -liitoskohtataulukko on keskellä. Vedä Tilauksen tunnus -kenttä Tilaukset-taulukosta liitoskohtataulukkoon.

Valitse Muokkaa yhteyksiä -valintaikkunassa Pakota viite-eheys ja luo sitten yhteys valitsemalla Luo.

Tee sama Tuotetunnus-kentässä. Valitse Pakota viite-eheys ja sitten Luo. Siinä kaikki.

Tallenna yhteyden kaavionäkymän muutokset painamalla Ctrl + S -näppäinyhdistelmää.

Olet nyt käyttänyt liitoskohtataulukkoa ja yhdistelmäavainta olemassa olevissa taulukoissa ja luonut moni-moneen-yhteyden Access-tietokannassa.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×