Атрибутът на базата данни дефинира свойствата на таблицата

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

Базата данни е по-мощна от електронната таблица, която прилича, защото има огромна способност за търсене. Релационни бази данни за кръстосани референтни записи в различни таблици и извършват сложни изчисления за големи количества взаимосвързани данни. Информацията е организирана по начин, който лесно се управлява, достъпва и актуализира.

Какво е атрибут?

Базата данни се състои от таблици. Всяка таблица има колони и редове.

Всеки ред (наречен n-tile) е набор от данни, който се отнася за отделен елемент. Всяка колона (атрибут) съдържа описание на характеристиките на редовете. Атрибутът на базата данни е име на колона и съдържанието на полетата под него в таблица в база данни.

Ако продавате продукти и ги въвеждате в таблица с колони за ProductName, Price и ProductID, всяка от тези заглавия е атрибут. Във всяко поле под тези заглавия въведете съответно имената на продуктите, цените и идентификационните номера на продуктите. Всяко едно от полевите записи също е атрибут.

Това има смисъл, когато мислите за него, като се има предвид, че нетехническото определение на атрибута е, че то определя характеристика или качество на нещо.

Атрибути Опишете същества

Нека разгледаме базата данни, разработена от бизнеса. Вероятно включва, между другото, таблици - наричани също така и обекти от дизайнери на бази данни - за клиенти, служители и продукти. Таблицата "Продукти" определя характеристиките на всеки продукт.

Те могат да включват идентификационен номер на продукт, име на продукт, идентификационен номер на доставчика (използван като чужд ключ ), количество и цена. Всяка от тези характеристики е атрибут на таблицата (или обекта), наречена Продукти.

Помислете за този фрагмент от често цитираната база данни на Northwinds:

Идентификация на продукта Име на продукта SupplierID CategoryId QuantityPerU Единична цена
1 Chai 1 1 10 кутии х 20 торби 18.00
2 Чанг 1 1 24 - 12 унция бутилки 19.00
3 Анасонен сироп 1 2 12 - 550 ml бутилки 10.00
4 Готвач на Антон Cajun подправка 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

Имената на колоните са атрибутите на продукта. Записите в полетата на колоните също са атрибути на продукт.

Атрибутът е поле?

Понякога терминът поле и атрибут се използват взаимозаменяемо и за повечето цели те са едно и също нещо. Полето обаче обикновено се използва за описание на конкретна клетка в таблица, намираща се на който и да е ред, докато атрибутът обикновено се използва за описание на характеристиката на обекта в дизайнерски смисъл.

Например в таблицата по-горе Product Name във втория ред е Chang . Това е поле . Ако обсъждате продуктите като цяло, ProductName е колоната на продукта. Това е атрибутът .

Не се обадете на това. Често тези два термина се използват взаимозаменяемо.

Определяне на атрибути

Атрибутите се дефинират по отношение на техния домейн . Домейнът определя допустимите стойности, които този атрибут може да съдържа. Това може да включва неговия тип данни, дължина, стойности и други подробности.

Например, домейнът за идентификационния номер на атрибута може да посочи цифров тип данни. Този атрибут може да бъде дефиниран допълнително така, че да изисква определена дължина или да се уточни дали е разрешена празна или неизвестна стойност.