Aloitin juuri Accessin opettelun. Mites nää tietotyypit, esim. CD-levyn numero onks se luku vai laskuri. Pituudet jotenkuten menee. Eka kokeista tuli hylsy. Tänään uusinnat puol viis. Ja onko se sitten avainkettä, ja tyyppi pitkä kokonaisluku.
Sanokaa nyt ihmeessä. Oon tosi kiitollinen etukäteen. Tässä on istuttu koneen ääressä 8.00 alkaen.
Sanokaa nyt ihmeessä. Oon tosi kiitollinen etukäteen. Tässä on istuttu koneen ääressä 8.00 alkaen.
Vastaukset 1
Vanhimmat
En tunne suomenkielisiä nimikkeitä, mutta yritetään.
numero-kenttä voi sisältää minkä tahansa numeron (esimerkiksi puhelinnumeron). Laskuri-kenttä on kenttä jonka sisältö suurennetaan yhdellä ( 1) joka kertaa kun luodaan uusi tietue.
Jos itse numeroit CD-levysi kenttä on lukukenttä. Jos annat tietokannan numeroida CD-levysi automaattisesti, se on laskurikenttä.
Tietokanta koostuu yhdestä tai useammasta taulukosta. Taulukko koostuu yhdestä tai useammasta tietueesta ("rivistä"). Tietue koostuu yhdestä tai useammasta kentästä ("sarakkeesta"), jokaisella kentällä on oma tyyppi (teksti, numero, kuva, päivämäärä, jne).
Jokainen tietue (rivi) täytyy sisältää yhden kentän (sarakkeen) jossa ei voi olla kahti samanlaista arvoa.
Otetaan esimerkkinä henkilötunnus: Suomessa on monta Jussi Virtanen, mutta niillä on kaikilla eri henkilötunnus. Suomessa ei ole kahta henkilöä jolla on sama henkilötunnus!
Jos teet pienen taulukon jossa on kentät:
etunimi, sukunimi ja henkilötunnus.
Näistä ainoastaan henkilötunnus voi olla avainkenttä (etunimikenttä voi siältää monta "Jussi", sukunimikenttä voi sisältää monta "Nieminen", eli ne eivät kelpaa avainkentiksi.)
Avainkenttä voi olla mitä tahansa kenttätyyppiä (tekstiä, numeroa, jne), pääasia että kaikki sen arvot ovat ainutlaatuisia.
Joskus löytyy joku kenttä joka täyttä avainkentän vaatimukset (esim henkilötunnus), joskus avainkenttä on luotava keinotekoisesti (esim lisäämällä laskurikenttä joka aina saa uuden ainutlaatuisen arvon joka kerta kun luodaan uusi tietue.
Esim. Musiiki CD-tietokanta:
Laskurikenttä, Kappale, Laulaaja, CD-numero
Kappale ei kelpaa avainkentäksi, koska monet laulaajat voivat esittää samaa kappaletta. Laulaaja ei myöskään kelpaa koska ne voivat esittää monta kappaletta. CD-numero ei myöskään kelpaa, samalla CD:llä voi olla monta kappaletta.
Eli meidän on luotavaa ylimääräinen kenttä "Laskurikenttä" jonka arvot aina ovat ainutlaatuisia (Itse meillä ei ole mitään hyötyä tästä kentästä, mutta tietokanta vaatii että jokaisessa taulukossa pitää olla avainkenttä)