Johdanto taulukoihin

Taulukot ovat olennainen osa tietokantaa, koska ne pitävät sisällään kaiken tiedon. Esimerkiksi yrityksen tietokannassa voi olla yhteystietotaulukko, johon on tallennettu yrityksen toimittajien nimet, osoitteet ja puhelinnumerot. Muut tietokantaobjektit ovat vahvasti riippuvaisia taulukoista, joten tietokannan suunnittelu kannattaa aina aloittaa kaikkien taulukoiden luomisesta, minkä jälkeen voidaan luoda muut objektit. Selvitä ennen taulukoiden luomista tarkoin omat vaatimuksesi ja niiden edellyttämät taulukot. Tietoja tietokannan suunnittelemisesta on artikkelissa Tietokannan suunnittelun perusteet.

Artikkelin sisältö

Overview

Taulukon ja kentän ominaisuudet

Tietotyypit

Taulukoiden yhteydet

Keys

Yhteyksien käyttämisen etuja

Yleistä

Accessin kaltaisessa relaatiotietokannassa on yleensä useita toisiinsa liittyviä taulukoita. Hyvin suunnitellussa tietokannassa jokaiseen taulukkoon tallennetaan tietoja tietystä asiasta, kuten työntekijöistä tai tuotteista. Taulukossa on tietueita (rivejä) ja kenttiä (sarakkeita). Kentissä on erityyppisiä tietoja, kuten tekstiä, numeroita, päivämääriä ja hyperlinkkejä.

Accessin Asiakkaat-taulukko, jossa näkyy tietueiden ja kenttien asettelu

  1. Tietue: Sisältää tarkkoja tietoja, kuten tietoja tietystä työntekijästä tai tuotteesta.

  2. Kenttä: Sisältää jonkin yksityiskohdan taulukossa kuvatusta asiasta, esimerkiksi etunimen tai sähköpostiosoitteen.

  3. Kentän arvo: Kullakin tietueella on kentän arvo. Esimerkiksi Contoso, Ltd. tai joku@example.com.

Sivun alkuun

Taulukon ja kentän ominaisuudet

Taulukoilla ja kentillä on myös ominaisuuksia, joiden avulla niiden ominaispiirteitä tai toimintaa voi hallita.

Taulukoiden ja kenttien ominaisuusikkunat

1. Taulukon ominaisuudet

2. Kentän ominaisuudet

Access-tietokannassa taulukon ominaisuudet ovat taulukon määritteitä, jotka vaikuttavat taulukon ulkoasuun tai toimintaan kokonaisuudessaan. Taulukon ominaisuudet määritetään taulukon ominaisuusikkunan rakennenäkymässä. Voit esimerkiksi taulukon Oletusnäkymä-ominaisuuden avulla määrittää, kuinka taulukko näkyy oletusarvoisesti.

Kentän ominaisuus liittyy tiettyyn taulukon kenttään, ja se määrittää kyseisen kentän ominaispiirteen tai toiminnallisuuteen liittyvän tekijän. Joitakin kentän ominaisuuksia voi määrittää kohteessa tietotaulukkonäkymä. Voit myös määrittää minkä tahansa kentän ominaisuuden rakennenäkymässä käyttämällä </c0>Kentän ominaisuudet -ruutua.

Tietotyypit

Jokaiselle kentälle on määritetty tietotyyppi. Kentän tietotyyppi osoittaa, millaisia tietoja kenttä sisältää (esimerkiksi suuria tekstimääriä tai liitetiedostoja).

Tietotyyppiasetus

Tietotyyppi on kentän ominaisuus, mutta se poikkeaa muista kentän ominaisuuksista seuraavasti:

  • Kentän tietotyyppi määritetään taulukon rakenneruudukossa, ei Kentän ominaisuudet -ruudussa.

  • Kentän tietotyyppi määrittää, mitä muita ominaisuuksia kentällä on.

  • Kentän tietotyyppi on valittava, kun kenttä luodaan.

    Voit luoda uuden kentän Accessissa kirjoittamalla tietoja taulukkonäkymän uuteen sarakkeeseen. Jos luot kentän kirjoittamalla tiedot taulukkonäkymässä, Access määrittää kentälle automaattisesti tietotyypin kirjoitettujen arvojen perusteella. Jos Access ei pysty määrittämään tietotyyppiä annettujen tietojen perusteella, tietotyypiksi tulee Teksti. Voit kuitenkin muuttaa tietotyyppiä myöhemmin käyttämällä valintanauhaa.

Esimerkkejä automaattisesta tietotyypin tunnistamisesta

Seuraavassa taulukossa näkyy, miten automaattinen tietotyypin tunnistaminen toimii taulukkonäkymässä.

Jos kirjoitat:

Access luo kentän, jonka tietotyyppi on:

John

Teksti

http://www.contoso.com

Voit käyttää mitä tahansa kelvollista Internet-protokollan etuliitettä. Esimerkiksi http://, https:// ja mailto: ovat kaikki kelvollisia etuliitteitä.

Hyperlinkki

1

Numero, Pitkä kokonaisluku

50 000

Numero, Pitkä kokonaisluku

50 000,99

Numero, Double

50000,389

Numero, Double

12/67

Tunnistetut päivämäärän ja kellonajan esitysmuodot määräytyvät käyttäjän aluekohtaisten asetusten mukaan.

Päivämäärä/Kellonaika

31. joulukuuta 2016

Päivämäärä/Kellonaika

10.50.23

Päivämäärä/Kellonaika

10.50

Päivämäärä/Kellonaika

17.50

Päivämäärä/Kellonaika

12,50 €

Tunnistettu valuuttayksikkö määräytyy käyttäjän aluekohtaisten asetusten mukaan.

Valuutta

21,75

Numero, Double

123,00%

Numero, Double

3,46E+03

Numero, Double

Sivun alkuun

Taulukoiden yhteydet

Kukin taulukko tallentaa tietoja eri aiheesta, mutta Access-tietokannassa olevat taulukot tallentavat yleensä tietoa toisiinsa liittyvistä aiheista. Tietokanta saattaa sisältää esimerkiksi seuraavat kohteet:

  • asiakastaulukko, jossa on luettelo yrityksesi asiakkaista ja heidän osoitteistaan

  • luettelo myytävistä tuotteista, mukaan lukien kunkin kohteen hinta ja kuva

  • tilaustaulukko, johon kirjataan asiakkaiden tekemät tilaukset.

Eri aiheisiin liittyvät tiedot tallennetaan eri taulukoihin, joten tiedot on jollakin tavalla liitettävä toisiinsa niin, että eri taulukoissa olevia toisiinsa liittyviä tietoja voidaan helposti yhdistää. Eri taulukoihin tallennettuja tietoja voidaan yhdistää luomalla yhteyksiä. Yhteys on kahden taulukon välinen looginen suhde, joka määrittää taulukoiden yhteiset kentät. Katso lisätietoja Taulukoiden yhteyksien oppaasta.

Sivun alkuun

Näppäimet

Taulukoiden yhteyksissä käytettäviä kenttiä kutsutaan avainkentiksi. Avain muodostuu tavallisesti vain yhdestä kentästä, mutta siinä voi olla myös useita kenttiä. Avaimia on kahta lajia:

  • Perusavain    Taulukossa voi olla vain yksi perusavain. Perusavain sisältää vähintään yhden kentän, jonka avulla kukin taulukkoon tallennettava tietue tunnistetaan yksilöivästi. Usein perusavaimena toimii jokin ainutlaatuinen tunnistenumero, kuten tunnusluku, sarjanumero tai koodi. Asiakkaat-taulukossa kullakin asiakkaalla voi esimerkiksi olla yksilöllinen asiakastunnus. Asiakastunnus-kenttä on Asiakkaat-taulukon perusavain. Jos perusavaimessa on useita kenttiä, se koostuu yleensä aiemmin luoduista kentistä, jotka yhdessä muodostavat yksilölliset arvot. Voit esimerkiksi käyttää henkilöitä käsittelevän taulukon perusavaimena yhdistelmää, joka koostuu sukunimestä, etunimestä ja syntymäpäivästä. Lisätietoja on artikkelissa Taulukon perusavaimen lisääminen tai vaihtaminen.

  • Viiteavain    Taulukossa voi myös olla useita viiteavaimia. Viiteavain sisältää arvoja, jotka vastaavat toisen taulukon perusavainta. Esimerkiksi Tilaukset-taulukon kussakin tilauksessa voi olla asiakasnumero, joka vastaa jotakin Asiakkaat-taulukon tietuetta. Asiakastunnus-kenttä on Tilaukset-taulukon viiteavain.

Taulukoiden välinen yhteys perustuu avainkenttien arvojen väliseen suhteeseen. Taulukoiden yhteyksillä voi yhdistää toisiinsa liittyvien taulukoiden tietoja. Oletetaan esimerkiksi, että yrityksen järjestelmässä on Asiakkaat-taulukko ja Tilaukset-taulukko. Kussakin Asiakkaat-taulukon tietueessa on Tunnus-niminen yksilöllinen perusavainkenttä.

Kun haluat yhdistää tilauksen asiakkaaseen, lisää Tilaukset-taulukkoon Asiakkaat-taulukon Tunnus-kenttää vastaava viiteavainkenttä ja luo avainkenttien välille yhteys. Kun lisäät tietueen Tilaukset-taulukkoon, anna Asiakastunnus-kenttään arvo, joka on sama kuin Asiakkaat-taulukossa. Kun haluat tarkastella tilauksen tehneen asiakkaan tietoja, yhteys määrittää, mitkä Asiakkaat-taulukon tiedot liittyvät mihinkin Tilaukset-taulukon tietueeseen.

Yhteydet-ikkunassa näkyvä taulukoiden yhteys

1. Perusavain, jonka tunnistaa kentän nimen viereisestä avainkuvakkeesta.

2. Viiteavain – ei avainkuvaketta

Älä lisää kenttää, jos oletat, että jokainen taulukon entiteetti tarvitsee kenttään useita arvoja. Jos esimerkiksi haluat edellä kerrotussa tilanteessa seurata kunkin asiakkaan tekemiä tilauksia, älä lisää taulukkoon kenttää sitä varten, sillä kullakin asiakkaalla on oletettavasti useita tilauksia. Luo sen sijaan tilauksia varten uusi taulukko ja määritä taulukoiden välille yhteys.

Sivun alkuun

Yhteyksien käyttämisen etuja

Tietojen säilyttämisessä erillisissä, mutta toisiinsa yhdistetyissä taulukoissa on seuraavat edut:

  • Yhdenmukaisuus    Koska kukin tieto tallennetaan kerran vain yhteen taulukkoon, tietojen epäyhtenäisyyden vaara pienenee huomattavasti. Esimerkiksi asiakkaan nimi tallennetaan järjestelmän asiakastaulukkoon vain kerran sen sijaan, että se tallennettaisiin toistuvasti (mahdollisesti eri muodoissa) tilaustiedot sisältävään taulukkoon.

  • Tehokkuus    Tietojen tallentaminen vain kerran ja vain yhteen paikkaan säästää levytilaa. Lisäksi tietojen hakeminen pienistä taulukoista on tavallisesti nopeampaa kuin suurista taulukoista. Jos et käytä erillisiä taulukoita eri asioita varten, taulukoihin tulee tyhjäarvoja (tietojen puuttumista osoittavia arvoja) ja päällekkäisyyksiä, jotka vievät turhaa tilaa ja rajoittavat suorituskykyä.

  • Ymmärrettävyys    Tietokannan rakenne on helpompi hahmottaa, jos asiat on erotettu eri taulukoihin.

Pidä suhteet mielessäsi, kun suunnittelet taulukoita. Ohjatun hakukentän luomisen avulla voit luoda viiteavainkentän, jos vastaavan perusavaimen sisältävä taulukko on jo olemassa. Ohjattu hakukentän luominen luo suhteen puolestasi. Lisätietoja on artikkelissa Hakukentän luominen tai poistaminen.

Sivun alkuun

Katso myös

Taulukon luominen ja kenttien lisääminen

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