Реферат: Базы данных 10

Домен – это набор допустимых значений для одного или нескольких атрибутов.

Атрибут Имя домена Содержимое домена Определение домена
ФИО АА Множество всех ФИО

Символьный;

Размер 32

Таб_ном_рук

Табельныйномер

T_H Множество допустимых номеров

Цлочисленный;

Размер 4;

Диапазон 1- 5000

Каждый атрибут отношения определяется на некотором домене. Домены могут отличаться для каждого из атрибутов (т.е. для каждого атрибута может использоваться свой домен, как например, домен АА). Однако два или более атрибута могут определяться на одном и том же домене (как это показано для атрибутов Табельныйномер и Таб_ном_рук).

Фактически задание домена означает задание типа и размера, используемых данных, а также задание ограничений целостности этих данных.

Имя атрибута не обязательно должно совпадать с именем домена.

Домен создается оператором SQLCREATEDOMAIN и используется при создании отношений в операторе CREATETABLE.

Потенциальный ключ - атрибут или совокупность атрибутов, значение которого (которых) однозначно идентифицирует каждый кортеж отношения. Например,

Таб_ном ФИО Паспортные данные

Здесь имеется два потенциальных ключа Таб_ном и Паспортные данные.

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

В таблице Сотрудник в качестве первичного ключа выступает столбец табельный номер (каждое значение этого столбца уникально: не может повторяться).

Если первичный ключ состоит из нескольких атрибутов, он называется составным .

Товар

ПРОДАВЕЦ ПОКУПАТЕЛЬ ТОВАР ЦЕНА
А А1 Т1 50
А А1 Т2 70
В А1 Т1 60
С С1 Т3 80

Для таблицы «Товар» в качестве первичного ключа может использоваться только комбинация из трех полей ПРОДАВЕЦ ПОКУПАТЕЛЬ ТОВАР ( значения каждой комбинации является уникальными).

Внешний ключ – это атрибут (или несколько атрибутов) внутри отношения, значения которого соответствуют значениям первичного ключа другого (родительского ) отношения. (рис. 1.2).

Отношение, содержащее внешний ключ называется дочерним .

Внешние ключи используются для обеспечения логической связи между отношениями.

В таблице «Сотрудник» в качестве внешнего ключа используется табельный номер руководителя. Зная этот номер, можно найти фамилию руководителя в таблице «Руководитель».

Поле внешнего ключа дочерней таблицы («таб_ном _рук») должно совпадать по типу с полем «табельный номер» в табл. «Руководитель» (хотя вовсе не обязательно, чтобы совпадали имена.

В родительской таблице это поле («таб_ном _рук») должно бать ключевым.

Анализируя все рассмотренные выше понятия, можно отметить следующие важные свойства отношений. В любом отношении

- не должно быть одинаковых кортежей;

- не требуется упорядочение кортежей;

- не требуется упорядочение атрибутов.

К-во Просмотров: 757
Бесплатно скачать Реферат: Базы данных 10