
- •2013.230100.Бд.Кр.Пз ивт-302.Самигуллин
- •1 Описание проблемной области
- •1.2 Описание автоматизируемых функций (бизнес-процессов)
- •1.2.1 Перечень автоматизируемых функций
- •1.2.2 Функция 1 «Прием заказов»
- •1.2.3 Функция 2 «Проектирование рекламы»
- •1.2.4 Функция 3 «Размещение рекламы»
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Проектирование внешних иерархических моделей
- •2.1 Составление внешних иерархических моделей
- •2.1.1 Функция 1 «Прием заказов»
- •2.1.1 Функция 2 «Проектирование рекламы»
- •2.1.1 Функция 3 «Размещение рекламы»
- •2.2 Спецификации локальных ограничений и правил
- •2.3 Вывод
- •3.1 Нормализация локальных er-моделей
- •3.1.1 Функция 1 «Прием заказов»
- •3.1.2 Функция 2 «Проектирование рекламы»
- •3.1.3 Функция 3 «Размещение рекламы»
- •3.2 Спецификации локальных ограничений и правил
- •3.3 Вывод
- •4 Проектирование глобальной er-модели
- •4.1 Анализ дублирования в локальных моделях
- •4.1.1 Выявление эквивалентных сущностей
- •4.1.2 Выявление подсущностей и категорий сущностей
- •4.3 Спецификации ограничений и правил
- •4.3 Вывод
- •5 Проектирование внутренней реляционной модели
- •5.1 Устранение подсущностей, категорий и явных связей
- •5.1.1 Устранение подсущностей и категорий
- •5.1.2 Устранение явных связей типа «один ко многим»
- •5.2 Спецификации ограничений и правил
- •5.4 Вывод
- •6 Проектирование моделей отображения
- •6.1 Разработка иерархий представлений
- •6.1.1 Функция 1 «Учет кадров»
- •6.2 Разработка внутренних моделей представлений
- •6.2.1 Функция 1 «Учет кадров»
- •6.3 Вывод
- •Заключение
- •Список литературы
5.2 Спецификации ограничений и правил
В данном подразделе ограничения и правила, сформулированные в разд. 4 для глобальной ER-модели, трансформированы применительно к реляционной модели, а именно:
– ограничения атрибутов сущностей (таблица 5.1);
– ограничения кортежей (таблица 5.2);
– ограничения уникальности (таблица 5.3);
– прочие ограничения (таблица 5.4);
– операционные правила (таблица 5.5);
– стандартные ссылочные правила (таблица 5.6) .
При этом прочие ограничения, а также операционные правила преобразованы к событийно-ориентированной форме для последующей реализации в виде триггеров базы данных.
Таблица 5.1
Ограничения атрибутов
Имя атрибута или агрегата |
Тип |
Размер |
Границы или допустимые значения |
Структура |
Условие |
Значение по умолчанию |
1. Персона. ФИО |
строка рус. букв | <=50 |
- |
1) |
- |
- |
2. Прием заказов. Дата заказа |
дата |
- |
- |
- |
2) |
- |
3. Исполнитель. Код исполнителя |
положит. целое |
- |
3) |
- |
- |
- |
4. Приемщик. Код приемщика |
положит. целое | - |
3) |
- |
- |
- |
|
|
|
|
|
|
|
Примечания:
1) Российские фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).
2) Дата > текущая дата - 20 лет; Дата <= текущая дата;
3) Код>0.
Таблица 5.2.
Ограничения кортежей
Группа атрибутов |
Ограничение |
1 Нпп услуги |
атрибут нпп для заданного экземпля-ра сущности "Прием заказов" должен начинатся с 1 и увеличиваться на 1 с каждым новым экземпляром агрегата "Состав заказа" без пропускв. |
|
|
Примечания: -
Таблица 5.3.
Ограничения уникальности
Группа атрибутов |
Среди каких экземпляров имеет место уникальность |
1 Код заказчика |
среди всех заказчиков |
2 Код приемщика |
среди всех приемщиков |
3 Код исполнителя |
среди всех исполнителей |
Примечания: -
Таблица 5.4.
Другие ограничения
Событие |
Группа атрибутов |
Ограничение |
1 Вставка или обновление экз. сущн. Прием заказов |
Прием заказов. Дата заказа |
календарные дни, 12 месяцев. |
|
|
|
Примечания: -
Таблица 5.5.
Операционные правила
Событие |
Группа атрибутов |
Ограничение |
1 Удаление экз. сущн. Прием заказов |
Атрибуты, относящиеся к сотруднику: Рег. номер заказа, Дата заказа, Код заказчика, ФИО заказчика, Код приемщика, ФИО приемщика, Срок исполнения, Состав заказа. |
При удалении записи о каком-либо заказе все сведения о нём и о заказчике переносятся в архив с указанием даты, при-чины удаления и имени пользователя. Эти сведения хранятся в архиве не менее 3 лет, а затем могут быть автоматически удалены. |
|
|
|
Примечания: -
Таблица 5.6.
Стандартные ссылочные правила
Родительская сущность |
Дочерняя сущность |
Правило удаления |
Правило обновления |
1 Прием заказов |
Прием заказов* Состав заказа |
каскадное |
каскадное |
2 Проектирование рекламы |
Проектирование рекламы* Исполнитель проекта |
каскадное |
каскадное |
3 Проектирование рекламы |
Проектирование рекламы* Продукт проекта |
каскадное |
каскадное |
4 Проектирование рекламы* Продукт проекта |
Продукт проекта* Работа по изготовлению продукта |
каскадное |
каскадное |
5 Продукт проекта* Работа по изготовлению |
Работа по изготовлению продукта* Расход ресурса |
каскадное |
каскадное |
6 Размещение рекламы |
Размещение рекламы* Размещаемый продукт |
каскадное |
каскадное |
|
|
|
|
Примечания: <если есть>