Атрибут базе података дефинира својства табеле

Помислите на атрибут као карактеристику

База података је јача од табеларне таблице коју она подсећа јер има огромну могућност претраживања. Релацијске базе података наводе укрштене референце у различитим таблицама и врше сложене калкулације на великим количинама међусобно повезаних података. Информације су организоване на начин који се лако управља, приступа и ажурира.

Шта је атрибут?

База података се састоји од табела. Свака табела има ступце и редове.

Сваки ред (назван тупле) је скуп података који се односи на једну ставку. Свака колона (атрибут) садржи опис карактеристика редова. Атрибут базе података је назив колоне и садржај поља под њим у таблици у бази података.

Ако продате производе и унесете их у столу са ступцима за ПродуцтНаме, Прице и ПродуцтИД, сваки од тих наслова је атрибут. У сваком пољу под тим бројевима уносите имена производа, цијене и ИД-ове производа. Сваки од уноса поља је такође атрибут.

Ово има смисла кад размишљате о томе, с обзиром да је не-техничка дефиниција атрибута да она дефинише карактеристику или квалитет нечега.

Атрибути Описати ентитете

Размотримо базу података коју је развио бизнис. Вероватно укључује табеле - такозвана ентитета од стране дизајнера базе података - за купце, запослене и производе, између осталог. Табела производа дефинира карактеристике сваког производа.

Оне могу укључивати ИД производа, име производа, ИД добављача (који се користи као инострани кључ ), количину и цену. Свака од ових карактеристика је атрибут табеле (или ентитета) под именом Производи.

Размислите о овом одломку из најчешће цитиране базе Нортхвиндс:

ИД производа Назив производа СупплиерИД ЦатегориИД КуантитиПерУ Цена по јединици
1 Цхаи 1 1 10 кутија к 20 кеса 18.00
2 Цханг 1 1 24 - 12 оз боца 19.00
3 Анисеед Сируп 1 2 12 - 550 мл боце 10.00
4 Цхеф Антон'с Цајун сезонирање 2 2 48 - 6 оз тегле 22.00
5 Цхеф Антон'с Гумбо Мик 2 2 36 кутија 21.35
6 Бајина боксерска раса 3 2 12 - 8 оз тегле 25.00
7 Ујка Бобова органска осушена крушка 3 7 12 - 1 лб пкгс. 30.00

Имена колона су атрибути производа. Уноси у поља колона су такође атрибути производа.

Да ли је атрибут поље?

Понекад се појам поља и атрибут користе наизменично, ау већини случајева оне су иста ствар. Међутим, поље се обично користи за опис одређене ћелије у табели која се налази на било ком реду, док се атрибут генерално користи за описивање ентитетске карактеристике у смислу дизајна.

На пример, у горњој табели, ПродуцтНаме у другом реду је Цханг . Ово је поље . Ако говорите о производима уопште, ПродуцтНаме је колона производа. Ово је атрибут .

Немојте се спуштати на ово. Често се ова два израза користе наизменично.

Дефинисање атрибута

Атрибути се дефинишу у смислу њиховог домена . Дом дефинише дозвољене вриједности које овај атрибут може садржати. Ово би могло укључити тип података, дужину, вриједности и друге детаље.

На пример, домен за атрибут ПродуцтИД може одредити нумерички тип података. Атрибут може бити додатно дефинисан тако да захтијева одређену дужину или да одреди да ли је дозвољена празна или непозната вриједност.