Andmebaasi atribuut määratleb tabeli omadused

Mõtle atribuudile kui tunnusjoont

Andmebaas on võimsam kui arvutustabel, mis sarnaneb sellel, sest tal on tohutu otsinguvõimalus. Relatsioonandmebaaside ristviited kanded erinevates tabelites ja keerukate arvutuste tegemine suures koguses omavahel seotud andmeid. Teavet korraldatakse viisil, mida on lihtne hallata, juurde pääseda ja värskendada.

Mis on atribuut?

Andmebaas koosneb tabelitest. Igal tabelil on veerud ja read.

Iga rida (nimega tuple) on andmekogum, mis kehtib ühe üksuse kohta. Iga veerg (atribuut) sisaldab readade kirjeldusi. Andmebaasi atribuut on veeru nimi ja selle all olevate väljade sisu andmebaasi tabelis.

Kui müüte tooteid ja sisesta need tabelisse ProductName, Hind ja ProductID veergudega, on kõik need rubriigid atribuudid. Nende rubriikide all asuvates valdkondades sisestate vastavalt toote nimesid, hindu ja toote ID-sid. Iga väli kirje on ka atribuut.

See on mõttekas, kui mõtlete sellele, arvestades et atribuudi mittetehniline määratlus on see, et see määratleb midagi omadust või kvaliteeti.

Atribuudid kirjeldavad üksusi

Vaatame ettevõtte arendatud andmebaasi. See sisaldab tõenäoliselt tabeleid, mida ka andmebaaside disainerid nimetavad üksusteks - klientide, töötajate ja toodete hulgas. Toodete tabel määratleb iga toote omadused.

Need võivad sisaldada toote ID-d, toote nime, tarnija ID (kasutatakse välisvõti ), kogus ja hind. Kõik need omadused on tabel (või üksus), mille nimeks Tooted on atribuut.

Mõelge sellele väljavõttele levinuma tsiteeritud Northwindsi andmebaasi:

ProductID Tootenimi TarnijaID Kategooriate ID KogusPerU Ühikuhind
1 Chai 1 1 10 kasti x 20 koti 18.00
2 Chang 1 1 24-12 oz-pudelit 19.00
3 Aniisav siirup 1 2 12 - 550 ml pudelit 10.00
4 Chef Antoni Cajuni maitsestamine 2 2 48 - 6 untsi purgid 22.00
5 Chef Antoni Gumbo Mix 2 2 36 kasti 21,35
6 Vanaisa Boysenberry Spread 3 2 12 - 8 untsi purgid 25.00
7 Onu Bobi orgaanilised kuivatatud pirid 3 7 12-1 lb pkgs. 30.00

Veeru nimed on toote atribuudid. Veergude väljad on ka toote atribuudid.

Kas atribuut on väli?

Mõnikord kasutatakse terminit " väli" ja " atribuut" vaheldumisi ja enamikul eesmärkidel on need samad asjad. Kuid tavaliselt kasutatakse väli, et kirjeldada konkreetset lahtrit mõnes reas leiduvas tabelis, kuid atribuuti kasutatakse üldjuhul disaini mõttes oleva subjekti omaduste kirjeldamiseks.

Näiteks ülaltoodud tabelis on teise nimega ProductName Chang . See on väli . Kui te toote üldiselt arutame, on ProductName toote veerg. See on atribuut .

Ärge võtke seda üles. Sageli kasutatakse neid kahte mõistet vahetult.

Atribuutide määratlemine

Atribuudid on defineeritud nende domeeni poolest . Domeen määratleb lubatavad väärtused, mida see atribuut võib sisaldada. See võib hõlmata selle andmetüüpi, pikkust, väärtusi ja muid üksikasju.

Näiteks atribuudi ProductID domeen võib määrata arvandmete tüübi. Atribuuti saab määratleda täpsemalt, et nõuda teatud pikkust või määrata, kas tühi või tundmatu väärtus on lubatud.