База данных более мощная, чем электронная таблица, которая похожа на нее, поскольку она обладает огромной возможностью поиска. Реляционные базы данных перекрестные ссылки в разных таблицах и выполняют сложные вычисления на больших количествах взаимосвязанных данных. Информация организована таким образом, чтобы ее можно было легко управлять, получать доступ и обновлять.
Что такое атрибут?
База данных состоит из таблиц. Каждая таблица имеет столбцы и строки.
Каждая строка (называемая кортежем) представляет собой набор данных, который применяется к одному элементу. Каждый столбец (атрибут) содержит описание характеристик строк. Атрибут базы данных - это имя столбца и содержимое полей под ним в таблице в базе данных.
Если вы продаете продукты и вводите их в таблицу со столбцами для ProductName, Price и ProductID, каждый из этих заголовков является атрибутом. В каждом поле под этими заголовками вы вводите имена продуктов, цены и идентификаторы продуктов, соответственно. Каждая из записей полей также является атрибутом.
Это имеет смысл, когда вы думаете об этом, учитывая, что нетехническое определение атрибута состоит в том, что оно определяет характеристику или качество чего-то.
Атрибуты Опишите объекты
Рассмотрим базу данных, разработанную бизнесом. Скорее всего, это таблицы, которые также называются объектами дизайнеров баз данных - для клиентов, сотрудников и продуктов.
Таблица продуктов определяет характеристики каждого продукта. Они могут включать идентификатор продукта, название продукта, идентификатор поставщика (используется как внешний ключ), количество и цену. Каждая из этих характеристик является атрибутом таблицы (или объекта), названной «Продукты».
Рассмотрим этот фрагмент из общепринятой базы данных Northwinds:
Код товара | Наименование товара | SupplierID | CategoryID | QuantityPerU | Цена за единицу |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 коробок x 20 мешков | 18.00 |
2 | Чанг | 1 | 1 | 24 - 12 унций бутылок | 19.00 |
3 | Анисовый сироп | 1 | 2 | 12 - 550 мл бутылок | 10.00 |
4 | Шеф-повар Антона Cajun Seasoning | 2 | 2 | 48 - 6 унций банок | 22.00 |
5 | Шеф-повар Антона Гумбо Микс | 2 | 2 | 36 коробок | 21.35 |
6 | Распространение Boysenberry бабушки | 3 | 2 | 12 - 8 унций банок | 25.00 |
7 | Органические сушеные груши дяди Боба | 3 | 7 | 12 - 1 фунт pkgs. | 30.00 |
Имена столбцов являются атрибутами продукта. Записи в полях столбцов также являются атрибутами продукта.
Является ли атрибутом поле?
Иногда термин поле а также атрибут используются взаимозаменяемо, и для большинства целей они - одно и то же. Тем не мение, поле обычно используется для описания конкретной ячейки в таблице, найденной в любой строке, тогда как атрибут обычно используется для описания характеристики объекта в дизайнерском смысле.
Например, в приведенной выше таблице ProductName во второй строке Чанг, Это поле , Если вы обсуждаете продукты в целом, Наименование товара это столбец продукта. Это атрибут .
Не зацикливайся на этом. Часто эти два термина используются взаимозаменяемо.
Определение атрибутов
Атрибуты определяются с точки зрения их домен , Домен определяет допустимые значения, которые может содержать этот атрибут.
Это может включать в себя его тип данных, длину, значения и другие данные.
Например, домен для атрибута Код товара может указывать числовой тип данных. атрибут может быть дополнительно определено так, чтобы требовать определенной длины или указать, разрешено ли пустое или неизвестное значение.