По области действия.


Учитывается размер части БД, контролируемый ограничением.

а) Ограничение минимального элемента данных.

В зависимости от уровня представления данных минимальным элементом может быть свойство, атрибут, поле. Ограничение может предъявляться в виде:

- задания диапазона допустимых значений (например, зарплата сотрудника не может быть ниже минимального размера оплаты труда);

- задания набора допустимых значений (например, состояние установки может принимать значения «Выключено», «Тестовый режим», «Рабочий режим»);

- требования обязательности задания значения (например, задание марки прибора обязательно);

- требования уникальность значения (например, инвентарный номер должен быть уникальным)

Ограничение на значение элемента может быть динамическим, учитывающим переменные факторы. Примером является ограничение перехода, учитывающее текущее и, возможно, предыдущие значения. Например, может быть задано, что переход из состояния «Тестовый режим» в состояние «Рабочий режим» может быть выполнен только через состояние «Выключено».

б) Ограничение, предъявляемое к экземпляру объекта.

В зависимости от уровня представления данных экземпляром может быть экземпляр сущности, кортеж отношения, запись таблицы.

Ограничение такого типа задает допустимое соотношение между значениями разных элементов в одном экземпляре объекта (например, дата списания оборудования должна отсутствовать или быть больше даты пуска этого оборудования).

в) Ограничение, предъявляемое к набору экземпляров объектов одного типа.

Скорее всего, это будет требование:

- уникальности экземпляров в наборе (например, все сотрудники должны иметь уникальный табельный номер)

- определенного соотношения между данными разных экземпляров объектов (например, максимальная зарплата по сотрудникам не должна превышать среднюю зарплату более чем в 5 раз)

г) Ограничение, предъявляемое к набору экземпляров разных типов объектов.

С помощью ограничений этой группы может контролироваться:

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

- соотношение между данными разных типов объектов (например, суммарная зарплата сотрудников отдела не должна превышать запланированного для этого отдела фонда оплаты труда).



Дата добавления: 2016-12-27; просмотров: 1274;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.