free webpage counters
ETUSIVU materiaalit

Tietokantoihin liittyviä käsitteitä

Taulu (table)

Perinteinen tietokanta koostuu kaksiulotteisista tauluista. Joissakin yhteyksissä tauluista käytetään virheellisesti nimitystä taulukko (mm Accessin suomenkileinen versio). Access varastoi tietokantaan syötetyt tiedot tauluihin, jotka on jaettu riveihin ja sarakkeisiin.



Tietue

Yksi tietue on yhdellä taulun rivillä olevat tiedot, jotka liittyvät yhteen henkilöön asiaan tai tapahtumaan. Esimerkiksi yksi tietue asiakastaulussa sisältää vain yhtä asiakasta koskevat tiedot (asiakasnumero, nimi, osoite ja puhelinnumero). Taulun yksi rivi vastaa arkistokaapissa olevan kortiston yhtä korttia.

Kenttä
Jokainen tieto tallennetaan eri sarakkeeseen eli kenttään. Esimerkiksi asiakastaulukossa ensimmäisessä sarakkeessa on asiakasnumero, toisessa asiakkaan nimi, kolmannessa osoite jne. Taulukon jokaisessa tietueessa on samat kentät ja kenttien arvoja voidaan käyttää haluttujen tietueiden hakemiseen taulukosta.

Avainkenttä
Missään taulukossa ei saa olla kahta samanlaista riviä, joten jokainen taulun rivi on voitava erottaa muista yhden tai useamman kenttänsä arvon avulla. Avainkenttiä voi olla myös useita ja niille on aina syötettävä jokin arvo.

Perus- eli pääavain
Perus- eli pääavaimeksi on valitaan kenttä, joka varmasti yksilöi rivin. Usein pääavaimena käytetään esimerkiksi asiakas- tai tilausnumeroa. Esimerkiksi tilaustietokannassa avaimina on asiakasnumeron lisäksi myös tilausnumero, jotta samalla asiakkaalla voi olla useita tilauksia. Samaan taulukkoon tallennetaan vain ne tiedot, jotka riippuvat kyseisen taulukon avainkentästä. Tässä alla olevassa esimerkissä pääavainkentän nimi on tunnus ja kannassa ei voi olla kahta samanlaista tunnusta.

Viiteavain
Taulukoiden yhdistäminen tapahtuu viiteavaimien avulla. Viiteavain on avainkenttä jossakin toisessa taulukossa. Viiteavaimet ovat ainoita tietokannassa toistuvia kenttiä. Viiteavaimen arvoa vastaava perusavaimen arvo on löydyttävä jostakin taulukosta eli ei saa olla viittausta kohteeseen, jota ei ole olemassa.

Indeksi
Indeksit ovat hakujen nopeuttamiseksi halutuista sarakkeista tai niiden yhdistelmistä luotuja hakemistotauluja. Taulukkojen perusavaimille ja viite-avaimille kannattaa tavallisesti luoda indeksi. Esimerkiksi Access luo taulukkoon automaattisesti avainkentän mukaisen indeksin.

Eheys
Tietokannan eheys tarkoittaa tietokannan tietojen ja taulukoiden oikeellisuutta, yhden-mukaisuutta, ristiriidattomuutta ja samaa tuoreustasoa. Eheys voidaan jakaa arvoalue-eheyteen ja viite-eheyteen. Arvoalue-eheys tarkoittaa sitä, että kenttään voidaan tallentaa vain oikean muotoinen arvo (esimerkiksi ei tekstiä numerokenttään) tai pakotetaan tallentaman päivämäärä muodossa pp.kk.vvvv. Viite-eheys estää tyhjän arvon syöttämisen avaimille ja huolehtii taulukoiden välisten viittausten säilymisestä oikeana poistettaessa ja lisättäessä tietueita sekä estää tietueiden poiston, jos niillä on viittauksia muihin taulukoihin. Esimerkiksi asiakasta ei voida poistaa Asiakas-taulukosta, jos hänellä on tilauksia Tilaus-taulukossa eikä Asiakas-taulukossa olemattomalle asiakkaalle voi lisätä tilauksia.

©Tuija Jaakkola & Jari Sarja 2006