Suhteiden käyttäminen

Monta-moneen-yhteyden luominen

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

Kokeile itse!

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

Ensimmäisenä taulukon sarakkeena Access lisää automaattisesti 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 Taulukon kentät -välilehden 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 Taulukon rakennenäkymä > perusavain.Näppäinkuvakkeet näkyvät molempien tunnuskenttien vieressä.

    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, muokkaaminen tai poistaminen

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.