Таблицы

  • Часть 1
  • | 2
  • | 3

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

-        Boolean (Логический): SMALLINT. Поля, определяемые на этом домене, могут принимать только целочисленные значения, равные 0 или 1. Это достигается наложением в домене условия проверки (CHECK) на принимаемые этим доменом значения.

-        Money (Деньги): NUMERIC(15,2). Этот домен предназначен для определения в таблицах полей, хранящих денежные суммы.

-        PKField (Поле ПК): INTEGER. Этот домен предназначен для определения первичных ключей таблиц. Ограничение обязательности данных (NOT NULL) на этот домен не наложено. Оно накладывается при объявлении первичного ключа таблицы. Это сделано для того, чтобы можно было определить внешний ключ на этом домене без условия NOT NULL.

-        TMonth (Месяц): SMALLINT. Этот домен предназначен для определения в таблицах полей, содержащих номера месяцев. Целочисленные значения в таком поле могут находиться в диапазоне 1...12.

-        TYear (Год): SMALLINT. Этот домен предназначен для определения полей, содержащих номер года. Целочисленные значения могут принимать значения в диапазоне 1990...2100.

предыдущаяследующая