Tietokannan attribuutti määrittää taulukon ominaisuudet
Tietokanta koostuu taulukoista, joissa jokaisessa on sarakkeita ja rivejä. Jokainen rivi (kutsutaan tupleksi) on tietojoukko, joka koskee yhtä alkiota, ja jokainen sarake sisältää rivejä kuvaavia ominaisuuksia. Sisään tietokantakieli, näitä sarakkeita kutsutaan attribuuteiksi. Tietokantaattribuutti on sarakkeen nimi ja sen alla olevien kenttien sisältö taulukossa.
Attribuutit kuvaavat kokonaisuuksia
Jos myyt tuotteita ja kirjoitat ne taulukkoon, jossa on ProductName-, Price- ja ProductID-sarakkeet, jokainen näistä otsikoista on attribuutti. Jokaiseen näiden otsikoiden alla olevaan kenttään kirjoitat tuotteiden nimet, hinnat ja tuotetunnukset. Jokainen kenttämerkintä on myös attribuutti. Tämä on järkevää, koska attribuutin ei-tekninen määritelmä on, että se kuvaa jonkin ominaisuutta tai laatua.
Tässä on esimerkki usein siteeratusta Pohjoistuulet tietokanta. Tämä tietokanta sisältää taulukoita (jota tietokannan suunnittelijat kutsuvat myös kokonaisuuksiksi) muun muassa asiakkaille, työntekijöille ja tuotteille. Tuotteet-taulukko määrittelee kunkin tuotteen ominaisuudet. Näitä ovat tuotetunnus, nimi, toimittajatunnus (käytetään a
Attribuutti on yksittäinen tieto siinä monikossa, johon se kuuluu. Jokainen monikko on tietojoukko, joka koskee yhtä alkiota. Sarakkeiden nimet ovat tuotteen attribuutteja, ja sarakkeiden merkinnät ovat myös tuotteen määritteitä.
Valmiit näytetietokannat, esim MySQL-näytetietokanta MySQL: stä ovat ladattavissa ilmaiseksi verkosta. Työskentely näiden kanssa on loistava tapa oppia tietokantojen toimintaa.

Onko attribuutti kenttä?
Joskus termejä "kenttä" ja "attribuutti" käytetään vaihtokelpoisesti, ja useimmissa tarkoituksissa ne ovat samat. Kenttä kuvaa kuitenkin minkä tahansa rivin taulukon tiettyä solua, ja attribuutti kuvaa kokonaisuuden ominaisuutta suunnittelun mielessä.
Yllä olevan taulukon toisella rivillä oleva ProductName on Chang. Tämä on kenttä. Kun puhutaan tuotteista yleisesti, ProductName on tuotteen sarake. Tämä on attribuutti.
Attribuuttien määrittely
Attribuutit määritellään niiden toimialueen mukaan. Toimialue määrittää sallitut arvot, jotka attribuutti voi sisältää. Tämä sisältää sen tietotyypin, pituuden, arvot ja muut tiedot.
Esimerkiksi attribuutinProductID toimialue voi määrittää numeerisen tietotyypin. Attribuutti voidaan määrittää edelleen vaatimaan tietyn pituuden tai määrittää, sallitaanko tyhjä vai tuntematon arvo.
Haluatko tietää enemmän tietokantojen perusasioista? Meidän Tietokannat aloittelijoille opas on hyvä paikka aloittaa.