Johdanto Accessin käyttöön

Tietokantojen käytön aloittaminen

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

Kokeile itse!

Tietokannat ja verkkosovellukset voivat tuoda suuria etuja liiketoiminnassa. Tietokannan rakenne on erittäin tärkeä tavoitteiden saavuttamisen kannalta, haluatpa sitten hallita työntekijätietoja, tuottaa tietoihin perustuvia viikkoraportteja tai seurata asiakastilauksia. Tietokannan rakenteen ymmärtämiseen kulutettu aika auttaa sinua luomaan tietokantoja, jotka toimivat oikein heti alusta alkaen ja mukautuvat muuttuviin tarpeisiin.

Tärkeää: Access-verkkosovellukset poikkeavat työpöytätietokannoista. Tässä artikkelissa ei käsitellä verkkosovellusten rakennetta.

Käsitteet ja termit

Aloitetaan tutustumalla muutamiin perustermeihin ja -käsitteisiin. Hyödyllisen tietokannan rakentaminen aloitetaan luomalla taulukoita, jotka liittyvät yhteen aiheeseen. Sisällytä kaikki aiheesta tarvittavat tiedot taulukoiden kenttiin, joihin pienin mahdollinen tietoyksikkö tallennetaan.

Relaatiotietokannat

Tietokanta, jossa tiedot on jaettu laskentataulukoiden tapaisiin taulukoihin. Jokaisessa taulukossa on vain yksi aihe, kuten asiakkaat (yksi taulukko) tai tuotteet (toinen taulukko).

Tietueet ja kentät

Taulukon erillisten tietojen tallennustila. Rivit (tai tietueet) tallentavat kunkin yksilöllisen arvopisteen, kuten asiakkaan nimen. Sarakkeet (tai kentät) eristävät kustakin arvopisteestä tallennetut tiedot pienimpään mahdolliseen yksikköön. Etunimi voi olla yksi sarake ja sukunimi voi olla toinen.

Perusavain

Arvo, joka varmistaa, että jokainen tietue on yksilöllinen. Voi esimerkiksi olla, että on olemassa kaksi asiakasta, joiden kummankin nimi on Katri Korhola. Toisessa Katri Korhola -tietueessa on kuitenkin perusavaimena arvo 12 ja toisessa arvo 58.

Pääkohde-alikohde-suhteet

Taulukoiden väliset yleiset yhteydet. Esimerkiksi yhdellä asiakkaalla voi olla useita tilauksia. Päätaulukoissa on perusavaimet. Alitaulukoissa on viiteavaimet, jotka ovat perusavaimen arvoja, jotka osoittavat, miten alitaulukon tietueet on linkitetty päätaulukkoon. Nämä näppäimet on linkitetty yhteydellä.

Mikä on hyvä tietokannan rakenne?

Tietokannan hyvään suunnitteluun kuuluu kaksi perusperiaatetta:

  • Vältä tietojen kaksoiskappaleita (eli päällekkäisiä tietoja). Ne vievät tarpeettomasti tilaa ja lisäävät virheiden todennäköisyyttä.

  • Varmista, että tiedot ovat oikeita ja täydellisiä. Puutteelliset tai virheelliset tiedot kulkeutuvat kyselyihin ja raportteihin ja voivat pahimmillaan johtaa vääriin tietoihin perustuviin päätöksiin.

Voit välttää nämä ongelmat seuraavasti:

  • Jaa tietokannan tiedot suppeisiin aiheperusteisiin taulukoihin. Vältä samojen tietojen toistamista eri taulukoissa. (Esimerkiksi asiakkaiden nimien tulisi olla vain yhdessä taulukossa.)

  • Liitä taulukot yhteen avainten avulla käyttämättä tietojen kaksoiskappaleita.

  • Sisällytä mukaan prosesseja, jotka tukevat tietokannan tietojen tarkkuutta ja eheyttä ja varmistavat sen.

  • Suunnittele tietokanta omien tietojenkäsittely- ja raportointitarpeidesi mukaan.

Voit parantaa tietokantojen pitkäaikaista käyttökelposuutta näiden viiden vaiheen avulla:

Vaihe 1: Määritä tietokannan tarkoitus

Ennen kuin aloitat, määritä tietokannan tavoite.

Voit pitää rakenteen oikein kohdennettuna luomalla yhteenvedon tietokannan tarkoituksesta ja lukemalla yhteenvedon usein. Jos haluat esimerkiksi luoda pienen tietokannan kotonasi toimivaa yritystä varten, voit kirjoittaa jotakin yksinkertaista, kuten "Asiakastietokannassa säilytetään asiakastietojen luetteloa postituksia ja raportteja varten." Suuryrityksen tietokantaan voidaan tarvita useita kappaleita sen kuvailemiseen, milloin ja miten eri rooleissa toimivat henkilöt käyttävät tietokantaa ja sen tietoja. Luo seikkaperäinen tehtäväkuvaus, jonka voit lukea suunnitteluprosessin jokaisen vaiheen aikana.

Vaihe 2: Etsi ja järjestä tarvittavat tiedot

Kerää kaikentyyppiset tiedot, jotka haluat tallentaa, kuten tuotteiden nimet ja tilausnumerot.

Aloita aiemmin luoduista tiedoista ja seurantamenetelmistä. Voi esimerkiksi olla, että tallennat tällä hetkellä ostotilaukset tilikirjaan tai säilytät asiakastietoja paperilomakkeissa. Tee näiden lähteiden avulla luettelo tiedoista, joita tällä hetkellä kirjaat muistiin (esimerkiksi kaikki lomakkeiden ruudut). Jos et tällä hetkellä kirjaa muistiin tärkeitä tietoja jostakin asiasta, mieti, mitä erillisiä tietoja tarvitset. Jokaisesta yksittäisestä tietotyypistä tulee tietokannan kenttä.

Ensimmäisen luettelon ei tarvitse olla täydellinen, vaan voit täsmentää sitä ajan myötä. Ajattele kuitenkin kaikkia henkilöitä, jotka käyttävät näitä tietoja, ja kysy heidän mielipidettään.

Mieti seuraavaksi, mitä haluat tietokannalta ja minkä tyyppisiä raportteja tai postituksia haluat tuottaa. Varmista sitten, että olet tallennat juuri ne tiedot, joita kyseisten tavoitteiden saavuttaminen edellyttää. Jos esimerkiksi haluat luoda raportin, jossa näkyy myynti alueittain, sinun on tallennettava myyntitiedot aluekohtaisesti. Yritä luonnostella raportti todellisilla tiedoilla, jotka haluat nähdä. Tee sitten luettelo tiedostoista, jotka tarvitset raportin luomiseen. Tee samoin postitusten tai muiden tulosteiden kohdalla, jotka haluat saada tietokannasta.

Esimerkki

Oletetaan, että annat asiakkaille mahdollisuuden vastaanottaa (tai olla vastaanottamatta) säännöllisiä sähköpostipäivityksiä ja haluat tulostaa luettelon asiakkaista, jotka ovat ilmoittaneet haluavansa vastaanottaa päivitykset. Tarvitset asiakastaulukkoon Lähetä sähköpostia -sarakkeen, jonka sallitut arvot ovat Kyllä ja Ei.

Niitä asiakkaita varten, jotka haluavat vastaanottaa sähköpostia, tarvitset sähköpostiosoitteen, joka myös vaatii oman kenttänsä. Jos haluat lisätä soveltuvan tervehdyksen (kuten vaikkapa Hei tai Parahin), sisällytä mukaan Tervehdys-kenttä. Jos haluat puhutella asiakkaita sähköpostiviesteissä heidän etunimellään, lisää Etunimi-kenttä.

Vihje: Muista jakaa asiakastaulukon jokainen tieto pienimpiin käyttökelpoisiin osiin, kuten etunimeen ja sukunimeen. Jos haluat lajitella tai etsiä tietoja, suorittaa laskutoimituksen tai luoda raportin tietyn tiedon (esimerkiksi asiakkaan sukunimen) perusteella, sijoita kyseinen tieto omaan kenttäänsä.

Vaihe 3: Jaa tiedot taulukoihin

Jaa tiedot pääkohteisiin tai -aiheisiin, kuten tuotteisiin, asiakkaisiin ja tilauksiin. Jokaisesta aiheesta tulee taulukko.

Kun olet luonut luettelon tarvittavista tiedoista, määritä pääkohteet (eli aiheet), joita tarvitset tietojen järjestämisessä. Vältä tietojen kaksoiskappaleiden käyttöä eri kohteissa. Esimerkiksi tuotemyyntitietokannan alustava luettelo voisi näyttää tältä:

Näyttökuva aiheisiin ryhmitellyistä tietokohteista

Pääkohteet ovat asiakkaat, toimittajat, tuotteet ja tilaukset. Aloita siksi neljästä vastaavasta taulukosta: yksi asiakkaiden tiedoille, toinen toimittajien tiedoille jne. Tämä ei välttämättä ole lopullinen rakenne, mutta hyvä lähtökohta.

Huomautus: Parhaissa tietokannoissa on useita taulukoita. Vältä sijoittamasta kaikkia tietoja yhteen taulukkoon. Siitä seuraa vain tietojen kaksoiskappaleita, suuri tietokannan koko ja runsaasti virheitä. Suunnittele tietokanta niin, että yksi tieto tallennetaan vain kerran. Jos huomaat toistavasi tietoja, kuten toimittajan osoitetta, muuta tietokannan rakennetta niin, että kyseinen tieto sijoitetaan eri taulukkoon.

Seuraava taulukko auttaa ymmärtämään, miksi on hyvä käyttää useita taulukoita:

Näytön katkelma tuote- ja toimittajatiedoista

Jokaisella rivillä on tietoja sekä tuotteesta että toimittajasta. Koska samalta toimittajalta voi olla useita tuotteita, toimittajan nimi- ja osoitetiedot on toistettava monta kertaa. Tämä vie turhaan levytilaa. Tallenna sen sijaan toimittajan tiedot vain kerran erilliseen toimittajataulukkoon ja linkitä kyseinen taulukko sitten tuotetaulukkoon.

Toinen tämän rakenteen ongelma käy ilmeiseksi, kun sinun pitää muokata toimittajan tietoja. Oletetaan, että sinun pitää muuttaa toimittajan osoitetta. Koska se on useissa paikoissa, saatat vahingossa muuttaa osoitteen yhdessä paikassa, mutta saatat unohtaa muuttaa sen muissa paikoissa. Toimittajan osoitteen tallentaminen vain yhteen paikkaan ratkaisee tämän ongelman.

Oletetaan lopuksi, että olemassa on vain yksi Coho Wineryn toimittama tuote ja haluat poistaa tuotteen, mutta säilyttää toimittajan nimi- ja osoitetiedot. Miten tässä rakenteessa voitaisiin poistaa tuotetietue poistamatta samalla toimittajan tietoja? Ei mitenkään. Koska jokainen tietue sisältää tiedon tuotteesta ja myös toimittajasta, toista ei voi poistaa ilman toista. Voit pitää nämä tiedot erillisinä jakamalla tämän taulukon kahdeksi taulukoksi: toinen tuotteen tietoja ja toinen toimittajan tietoja varten. Kun sen jälkeen poistat tuotetietueen, vain tuotteen tiedot poistetaan, ei toimittajan tietoja.

Vaihe 4: Muuta tietokohteet sarakkeiksi

Määritä, mitä tietoja sinun pitää tallentaa mihinkin taulukkoon. Näistä erillisistä tiedoista tulee taulukon kenttiä. Työntekijätaulukossa voi olla esimerkiksi kentät Sukunimi, Etunimi ja Aloittanut.

Kun olet valinnut tietokantataulukon aiheen, kyseisen taulukon sarakkeisiin tulisi tallentaa vain kyseistä aihetta koskevia tietoja. Esimerkiksi tuotetaulukkoon tulisi tallentaa vain tuotteita koskevia tietoja, ei niiden toimittajiin liittyviä tietoja.

Voit päättää aiemmin luomasi luettelon pohjalta, mitä tietoja taulukon avulla seurataan. Asiakastaulukossa voi olla esimerkiksi seuraavat tiedot: Etunimi, Sukunimi, Osoite, Lähetä sähköpostia, Tervehdys ja Sähköpostiosoite. Jokainen taulukon tietue (asiakas) sisältää samat sarakkeet, joten tallennat täsmälleen samat tiedot jokaista asiakasta varten.

Create ensimmäisen luettelon ja tarkista ja tarkenna sitä. Muista jakaa tiedot pienimpiin mahdollisiin kenttiin. Jos esimerkiksi alkuperäisessä luettelossa on osoite kenttänä, jaa se katuosoitteeksi, kaupunki-, osavaltio- ja postinumeroksi tai, jos asiakkaasi ovat yleisiä, vielä useampiin kenttiin. Näin voit esimerkiksi tehdä postituksia oikeassa muodossa tai raportoida tilauksista tilan mukaan.

Kun olet määrittänyt kunkin taulukon tietosarakkeet, voit valita jokaisen taulukon perusavaimen.

Vaihe 5: Määritä perusavaimet

Valitse jokaisen taulukon perusavain. Perusavain, kuten Tuotetunnus tai Tilaustunnus, yksilöi jokaisen tietueen. Jos sinulla ei ole selvää yksilöivää tunnistetta, voit luoda sen Accessin avulla.

Taulukon jokainen rivi on voitava yksilöidä jollakin tavalla. Muistatko aiemman esimerkin, jossa kahdella asiakkaalla oli sama nimi? Koska heillä on sama nimi, sinun on yksilöitävä heidät jollakin muulla tavalla.

Siksi jokaisessa taulukossa tulisi olla sarake (tai sarakeryhmä), joka yksilöi jokaisen rivin. Tätä kutsutaan perusavaimeksi, ja se on usein yksilöllinen numero, esimerkiksi työntekijän tunnusnumero tai sarjanumero. Access yhdistää usean taulukon tiedot ja tuo yhdistetyt tiedot nopeasti saatavillesi perusavainten avulla.

Joskus perusavain koostuu vähintään kahdesta kentästä. Esimerkiksi tilaustietotaulukossa, johon tallennetaan tilausten rivinimikkeet, perusavain voi käyttää kahta saraketta: Tilaustunnus ja Tuotetunnus. Kun perusavain käyttää vähintään kahta saraketta, sitä kutsutaan myös yhdistelmäavaimeksi.

Näytön katkelma tuotetaulukosta

Jos sinulla on jo ennestään yksilölliset tunnukset taulukon tietoja varten, kuten luettelon jokaisen tuotteen yksilöivät tuotenumerot, käytä niitä, mutta vain, jos arvot vastaavat näitä perusavainten sääntöjä:

  • Tunnus on aina yksilöllinen eri tietueissa. Arvojen kaksoiskappaleita ei sallita perusavaimessa.

  • Kohteelle on aina olemassa arvo. Taulukon jokaisessa tietueessa on oltava perusavain. Jos käytä avaimen luontiin useita sarakkeita (esimerkiksi Osaperhe ja Osanumero), kummankin arvon on oltava aina olemassa.

  • Perusavain on arvo, joka ei muutu. Koska muut taulukot viittaavat avaimiin, taulukon perusavaimeen tehty muutos muuttaa sitä myös jokaisessa viittauksessa. Usein tehdyt muutokset lisäävät virheiden riskiä.

Jos sinulla ei ole yksilöivää tunnusta, käytä sattumanvaraista yksilöivää numeroa perusavaimena. Voit esimerkiksi määrittää jokaiselle tilaukselle yksilöllisen tilausnumeron pelkästään tilauksen tunnistamista varten.

Vihje: Voit luoda yksilöllisen numeron perusavaimeksi lisäämällä sarakkeen, jonka tietotyyppi on Laskuri. Laskuri-tietotyyppi määrittää automaattisesti yksilöllisen numeerisen arvon jokaiselle tietueelle. Tällainen tunnus ei sisällä mitään sen edustamaa riviä kuvaavaa tietoa. Se sopii erinomaisesti perusavaimena käytettäväksi, koska nämä numerot eivät muutu, toisin kuin rivin tietoja sisältävä perusavain, kuten puhelinnumero tai asiakkaan nimi.

Haluatko vielä enemmän?

Kenttien, ohjausobjektien ja objektien nimeämisohjeet

Taulukoiden esittely

Excel-koulutus

Outlook-koulutus

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.