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

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

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

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

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

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

Ако продавате производи и ги внесувате во табела со колони за ProductName, Price и ProductID, секој од овие наслови е атрибут. Во секое поле под овие наслови внесувате имиња на производи, цени и идентификатори на производи, соодветно. Секој од записите во полето исто така е атрибут.

Ова има смисла кога ќе помислите на тоа, со оглед на тоа што нетехничкото дефинирање на атрибут е тоа што дефинира карактеристика или квалитет на нешто.

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

Ајде да ја разгледаме базата на податоци развиена од бизнис. Тоа веројатно вклучува и табели - исто така наречени ентитети од дизајнерите на бази на податоци - за потрошувачите, вработените и производите, меѓу другото. Табелата со производи ги дефинира карактеристиките на секој производ.

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

Размислете за овој фрагмент од најчесто цитирана база на податоци Northwinds:

ProductID ProductName SupplierID КатегоријаID QuantityPerU Единечната цена
1 Чај 1 1 10 кутии x 20 кеси 18.00
2 Чанг 1 1 Шишиња од 24 - 12 мл 19.00
3 Анасонски сируп 1 2 12 - 550 ml шишиња 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 lb pkgs. 30.00

Имињата на колоните се атрибути на производот. Внесот во полето на колоните исто така се атрибути на еден производ.

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

Понекогаш, терминот поле и атрибут се користат наизменично, и за повеќето цели тие се исти. Меѓутоа, полето обично се користи за опишување на одредена ќелија во табелата која се наоѓа на кој било ред, додека атрибутот обично се користи за опишување на карактеристика на ентитетот во смисла на дизајнот.

На пример, во горната табела, ProductName во вториот ред е Chang . Ова е поле . Ако дискутирате за производите воопшто, ProductName е колоната на производот. Ова е атрибут .

Не се закачи на ова. Често, овие два термина се користат наизменично.

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

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

На пример, доменот за атрибутот ProductID може да определи нумерички податочен тип. Атрибутот може понатаму да се дефинира за да бара одредена должина или да специфицира дали е дозволена празна или непозната вредност.