Атрибут базы данных определяет свойства таблицы

Думайте об атрибуте как о характеристике

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

Что такое атрибут?

База данных состоит из таблиц. Каждая таблица имеет столбцы и строки. Каждая строка (называемая кортежем) представляет собой набор данных, который применяется к одному элементу. Каждый столбец (атрибут) содержит описание характеристик строк. Атрибут базы данных – это имя столбца и содержимое полей под ним в таблице в базе данных.

Если вы продаете продукты и вводите их в таблицу со столбцами для ProductName, Price и ProductID, каждый из этих заголовков является атрибутом. В каждом поле под этими заголовками вы будете вводить названия продуктов, цены и идентификаторы продуктов соответственно. Каждая из записей поля также является атрибутом.

Атрибут – это отдельный фрагмент данных в кортеже, к которому он принадлежит. Каждый кортеж представляет собой набор данных, который применяется к одному элементу.

Это имеет смысл, когда вы думаете об этом, учитывая, что нетехническое определение атрибута состоит в том, что он определяет характеристику или качество чего-либо.

Атрибуты описывают сущности

Рассмотрим базу данных, разработанную бизнесом. Скорее всего, он включает в себя таблицы – также называемые сущностями проектировщиками баз данных – для клиентов, сотрудников и продуктов. Таблица «Продукты» определяет характеристики каждого продукта. Они могут включать идентификатор продукта, название продукта, идентификатор поставщика (используется в качестве внешнего ключа), количество и цену. Каждая из этих характеристик является атрибутом таблицы (или сущности) с именем Products.

Рассмотрим этот фрагмент из часто цитируемой базы данных Northwinds:

Имена столбцов являются атрибутами продукта. Записи в полях столбцов также являются атрибутами товара.

Является ли атрибут полем?

Иногда термины field и attribute используются взаимозаменяемо, и для большинства целей это одно и то же. Однако поле описывает конкретную ячейку в таблице, найденной в любой строке, в то время как атрибут описывает характеристику объекта в конструктивном смысле.

В приведенной выше таблице ProductName во второй строке – Chang . Это поле. Если вы обсуждаете продукты в целом, ProductName – это столбец продукта. Это атрибут.

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

Атрибуты определяются с точки зрения их домена. Домен определяет допустимые значения, которые может содержать атрибут. Это включает в себя его тип данных, длину, значения и другие детали.

Например, домен для атрибута ProductID может указывать числовой тип данных. Атрибут может быть дополнительно определен, чтобы требовать определенной длины или указать, разрешено ли пустое или неизвестное значение.

Оцените статью
Solutics.ru
Добавить комментарий