Sissejuhatus tabelitesse

Tabelid on andmebaasi tähtsaimad objektid, kuna need sisaldavad kogu teavet või andmeid. Näiteks ettevõtte andmebaasis võib olla tabel Kontaktid, kus talletatakse tarnijate nimesid, meiliaadresse ja telefoninumbreid. Kuna teised andmebaasiobjektid sõltuvad väga suurel määral tabelitest, tuleks andmebaasi loomist alati alustada sellest, et loote esmalt kõik vajalikud tabelid ja alles seejärel muud objektid. Enne tabelite loomist peate läbi mõtlema oma vajadused ja määratlema kõik vajalikud tabelid. Andmebaasi plaanimise ja kujundamisega tutvumiseks vt teemat Andmebaasikujunduse alused.

Selle artikli teemad

Overview

Tabeli- ja väljaatribuudid

Andmetüübid

Tabeliseosed

Keys

Seoste kasutamise eelised

Overview

Accessi relatsioonandmebaasil on tavaliselt mitu seotud tabelit. Hästi kujundatud andmebaasis talletatakse igas tabelis andmeid kindla teema kohta (nt töötajate või toodete kohta). Tabel koosneb kirjetest (read) ja väljadest (veerud). Väljad sisaldavad eri tüüpi andmeid (nt tekst, arvud, kuupäevad ja hüperlingid).

Accessi tabel Kliendid, mis näitab kirjete ja väljade paigutust

  1. Kirje: sisaldab kindlaid andmeid (nt teavet kindla töötaja või toote kohta).

  2. Väli: sisaldab andmeid tabeli teema ühe aspekti (nt eesnime või meiliaadressi) kohta.

  3. Väljaväärtus: igal kirjel on väljaväärtus. Näiteks Contoso Ltd. või keegi@example.com.

Lehe algusse

Tabelite ja väljade atribuudid

Tabelitel ja väljadel on atribuudid, mille määramisega saate juhtida nende omadusi või käitumist.

Tabelite ja väljade atribuudilehed

1. Tabeliatribuudid

2. Väljaatribuudid

Accessi andmebaasi tabeliatribuudid mõjutavad kogu tabeli ilmet või käitumist. Tabeliatribuute seatakse kujundusvaates tabeli atribuudilehel. Näiteks saate seada tabeliatribuudi Vaikevaade, et määrata, kuidas tabel vaikimisi kuvatakse.

Väljaatribuut rakendub tabeli kindlale väljale ja määratleb ühe välja tunnustest või välja käitumise aspekti. Mõne väljaatribuudi saate seada valikus andmelehevaade. Väljaatribuute saate seada ka kujundusvaates paani </c0>Välja atribuudid</c0> kaudu.

Andmetüübid

Igal väljal on andmetüüp. Välja andmetüüp näitab, millist liiki andmeid saab väljal talletada (nt suurt hulka teksti või manustatud faile).

Andmetüübi säte

Andmetüüp on väljaatribuut, kuid see erineb muudest väljaatribuutidest järgmisel viisil.

  • Välja andmetüüp tuleb seada tabeli kujundusruudustikus, mitte paanil Väljaatribuudid.

  • Välja andmetüüp määratleb välja muud atribuudid.

  • Välja andmetüüp tuleb seada välja loomisel.

    Accessis uue välja loomiseks sisestage andmelehevaates uude veergu andmed. Kui loote välja, sisestades andmed andmelehevaates, määrab Access teie sisestatud väärtuse põhjal välja andmetüübi automaatselt. Kui teie sisestatud väärtus ei eelda muid andmetüüpe, seab Access andmetüübiks Tekst. Soovi korral saate andmetüüpi lindi kaudu muuta.

Andmetüübi automaatse tuvastamise näited

Järgmises tabelis näidatakse, mil määral andmetüübi automaatne tuvastamine andmelehevaates töötab.

Kui sisestate:

Access loob järgmise andmetüübiga välja:

Jaan

Tekst

http://www.contoso.com

Võite kasutada suvalist kehtivat Interneti-protokolli eesliidet. Näiteks on kehtivad prefiksid http://, https:// ja mailto:.

Hüperlink

1

Arv, pikk täisarv

50 000

Arv, pikk täisarv

50 000,99

Arv, kahekordne

50000,389

Arv, kahekordne

12/67

Tuvastatakse teie kasutajalokaadile vastavad kuupäeva- ja kellaajavormingud.

Kuupäev/kellaaeg

31. detsember 2016

Kuupäev/kellaaeg

10.50:23

Kuupäev/kellaaeg

10.50

Kuupäev/kellaaeg

17.50

Kuupäev/kellaaeg

12,50 €

Tuvastatakse teie kasutajalokaadile vastav valuuta sümbol.

Valuuta

21,75

Arv, kahekordne

123,00%

Arv, kahekordne

3,46E+03

Arv, kahekordne

Lehe algusse

Tabeliseosed

Kuigi igas tabelis talletatakse andmeid erineva teema kohta, on Accessi andmebaasi tabelite teemad tavaliselt omavahel seotud. Andmebaas võib sisaldada näiteks järgmisi teemasid:

  • klientide tabel, kus on loetletud teie ettevõtte kliendid ja nende aadressid;

  • toodete tabel, kus on loetletud tooted, mida müüte (sh kõigi tooteartiklite hinnad ja pildid);

  • tellimuste tabel, mille kaudu saate jälitada klienditellimusi.

Kuna talletate eraldi tabelites andmeid erinevate teemade kohta, peate need andmed kuidagi omavahel siduma, et saaksite hõlpsalt nende tabelite seotud andmeid kombineerida. Eri tabelites talletatavate andmete ühendamiseks saate luua seosed. Seos on kahe tabeli vaheline loogiline ühendus, mis määrab nende tabelite ühised väljad. Lisateavet leiate artiklist Tabeliseoste juhend.

Lehe algusse

Klahvid

Välju, mis on mõne tabeliseose osad, nimetatakse võtmeteks. Võti koosneb tavaliselt ühest väljast, kuid võib koosneda ka mitmest väljast. Võtmeid on kahte liiki:

  • Primaarvõti    Tabelil võib olla ainult üks primaarvõti. Primaarvõti koosneb ühest või mitmest väljast, mis tuvastavad kordumatult iga tabelis talletatava kirje. Sageli on primaarvõtmeks kordumatu tunnusnumber (nt ID, seerianumber või kood). Näiteks võib teil olla klientide tabel, kus igal kliendil on kordumatu kliendi-ID. Kliendi-ID väli on tabeli Kliendid primaarvõti. Kui primaarvõti sisaldab mitut välja, koosneb see tavaliselt olemasolevatest väljadest, mis koos annavad tulemuseks kordumatud väärtused. Näiteks saate isikuandmete tabeli primaarvõtmena kasutada perekonnanime, eesnime ja sünnikuupäeva kombinatsiooni. Lisateavet leiate teemast Tabeli primaarvõtme lisamine või muutmine.

  • Välisvõti    Tabelil võib olla üks või mitu välisvõtit. See sisaldab väärtusi, mis vastavad mõne muu tabeli primaarvõtme väärtustele. Näiteks võib teil olla tabel Tellimused, kus igal tellimusel on kliendi-ID, mis vastab mõnele tabeli Kliendid kirjele. Kliendi-ID väli on tabeli Tellimused välisvõti.

Võtmeväljade vaheline väärtuste vastavus moodustab tabeliseose aluse. Tabeliseose abil saate ühendada seotud tabelite andmeid. Oletame näiteks, et teil on tabel Kliendid ja tabel Tellimused. Tabelis Kliendid tähistab iga kirjet primaarvõtme välja ID.

Iga tellimuse seostamiseks kliendiga tuleb lisada tabelile Tellimused välisvõtmeväli, mis vastab tabeli Kliendid ID väljale. Seejärel peate looma nende kahe võtme vahelise seose. Tabelisse Tellimused kirje lisamisel kasutage kliendi-ID väärtust, mis pärineb tabelist Kliendid. Kui soovite vaadata mõne tellimuse kliendi teavet, saate seose abil tuvastada, millistele tabeli Tellimused kirjetele tabeli Kliendid andmed vastavad.

Aknas Seosed kuvatud Accessi tabeli seos

1. Primaarvõti, mida tähistab väljanime kõrval olev võtmeikoon.

2. Välisvõti – pange tähele, et võtmeikoon puudub.

Ärge lisage välja, kui eeldate , et iga tabelis esitatud kordumatu olem võib välja jaoks vajada muid andmeid peale väärtuse. Jätkates eelmise näitega: kui soovite alustada klientide poolt esitatud tellimuste jälgimist, siis ärge lisage tabelisse välja, kuna igal kliendil on mitu tellimust. Selle asemel looge tellimuste talletamiseks uus tabel ja seejärel looge kahe tabeli vaheline seos.

Lehe algusse

Seoste kasutamise eelised

Andmete eraldi säilitamisel seotud tabelites on järgmised eelised.

  • Ühtsus    Kuna iga andmeüksus salvestatakse ühte tabelisse ainult üks kord, on andmete vastuolulisus või ebaühtsus vähetõenäoline. Näiteks salvestate kliendi nime üks kord kliendiandmete tabelisse, selle asemel, et salvestada see korduvalt (ja võimalik, et muul kujul) tellimuseandmeid sisaldavasse tabelisse.

  • Tõhusus    Andmete talletamisel ainult ühes kohas kulub vähem kettaruumi. Pealegi saab andmeid väiksematest tabelitest enamasti kiiremini kätte kui suurtest. Kui te ei kasuta eri teemade jaoks eri tabeleid, ilmneb tabelites tühiväärtusi (andmete puudumine) ja liiasust, mis mõlemad võivad raisata ruumi ja mõjutada jõudlust.

  • Arusaadavus    Kui teemad on tabelitesse õigesti jaotatud, on andmebaasi kujundust hõlpsam mõista.

Kavandage oma tabelid seosepõhiselt. Saate otsinguviisardi abil luua välisvõtmevälja, kui vastavat primaarvõtit sisaldav tabel on juba olemas. Otsinguviisard loob seose teie eest. Lisateavet leiate teemast Otsinguvälja loomine või kustutamine.

Lehe algusse

Vt ka

Tabeli loomine ja väljade lisamine

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×