Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

7.5. Корпоративные ограничения целостности данных (бизнес-правила предметной области)

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

Примеры таких правил.

1. Отдел кадров с основными таблицами:

– Работник (ТабНомер, ФИО, дата рождения);

– Должность (НомерД, ИмяД)

– Отдел (НомерО, Наименование, Количество сотрудников);

– РаботникОтдел (ТабНомер, НомерО, НомерД).

Правила: сотруднику разрешается работать одновременно в нескольких отделах на разных должностях; в каждом отделе может быть несколько работников.

2. Библиотечный каталог

Основные таблицы:

– Автор (КодА, Фамилия, Имя, Отчество);

– Книга (КодК, Наименование, Количество страниц);

– АвторКнига (КодА, КодК).

Правила: у любой книги может быть одновременно несколько авторов, а у одного автора может быть несколько книг.

3. Расписание занятий

Основные таблицы:

– Группа (НомерГ, Название, Число студентов);

– Аудитория (Корпус, НомерА, Число посадочных мест);

– Преподаватель (ТабелНомер, ФИО, должность);

– Предмет (НомерП, ИмяП)

– Расписание (ДатаВремя, НомерГ, Корпус, НомерА, ТабелНомер, НомерП).

Правила: у студентов не может быть плановых занятий длительностью более восьми часов в день; при этом занятия студентов в течении одного дня должны проходить в одном корпусе.

Ограничения целостности, присущие той или иной предметной области, должны выявляться при обследовании и фиксироваться в ИМД. Ограничения целостности в БнД могут определяться либо при описании БД (триггеры, хранимые процедуры), либо в программах обработки данных. Первый подход предпочтителен так, как заданные ограничения будут выявляться при выполнении операций над данными. Проектируя БнД необходимо изучить возможности по контролю целостности данных предоставляемые используемой СУБД. Если СУБД не поддерживает автоматически необходимые ограничения, то их обеспечение становится заботой проектировщика.


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674