
- •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 Вывод
- •Заключение
- •Список литературы
2.1.1 Функция 3 «Размещение рекламы»
Исходная иерархическая модель для данной функции и соответствующие тестовые данные, полученные на основе описания, приведенного в разд. 1, представлены в документе «Иерархическая модель».
Состав и структура модели. Модель содержит единственную сущность «Иерархическая модель», набор атрибутов которой имеет сложную структуру: «Рег. номер размещения», «Код места», «Название места», «Расположение места», «Рег. номер заказа», «Рег. номер договора аренды места», «Дата договора аренды места», «Даты начала/окончания аренды», «Код исполнителя», «Фио исполнителя», «Статус», а так же многозначный агрегат «Размещаемый продукт».
Обобщение атрибутов. Исходные атрибуты, отражающие сведения о размещаемом продукте обобщены в агрегат «Размещаемый продукт»: «Нпп продукта на месте», «Рег. номер продукта», «Название продукта».
Тестовые данные. Тестовые данные для этой функции, полученные путем преобразования в иерархическую форму тестовых данных предыдущего этапа в соответствии с разработанной иерархической моделью, представлены в документе «Иерархическая модель. Тестовые данные».
2.2 Спецификации локальных ограничений и правил
В данном подразделе для построенных выше исходных моделей выявляются и записываются локальные ограничения целостности и операционные правила, а именно:
– ограничения атрибутов и агрегатов (таблица 2.1);
– ограничения кортежей (таблица 2.2);
– ограничения уникальности (таблица 2.3);
– другие ограничения (таблица 2.4);
– операционные правила (таблица 2.5).
В таблицах указаны только дополнительные ограничения, не отраженные на диаграммах в документе «Иерархическая модель». Для компактности по каждой функции представлено не более одного ограничения некоторого вида.
Таблица 2.1
Ограничения атрибутов и агрегатов
Имя атрибута или агрегата |
Тип |
Границы или допустимые значения |
Структура |
Условие |
Многозначность |
Значение по умолчанию |
||
мин |
макс |
|||||||
Функция 1 «Прием заказов» |
|
|||||||
Код (заказчика или приемщика) |
положит. целое | 1) |
- |
- |
1 |
1 |
- |
|
Дата заказа |
дата |
- |
12) |
2) |
1 |
1 |
- |
|
ФИО заказчика |
строка русских букв |
- |
3) |
- |
1 |
1 |
- |
|
Объем услуги |
положит. целое | 4) |
- |
- |
1 |
1 |
- |
|
Функция 2 «Проектирование рекламы» |
|
|||||||
Название проекта |
строка русских букв | - |
5) |
- |
1 |
1 |
- |
|
Особенности продукта |
строка русских букв |
- |
6) |
- |
1 |
1 |
- |
|
Рег. номер продукта |
положит. целое |
7) |
- |
- |
1 |
1 |
- |
|
Количество |
положит. целое | 8) |
- |
- |
1 |
1 |
- |
|
Функция 3 «Размещение рекламы» |
|
|||||||
Расположение места |
адрес | - |
9) |
- |
1 |
1 |
- |
|
Даты начала/окончания аренды |
дата |
- |
12) |
10) |
1 |
1 |
- |
|
ФИО исполнителя |
строка русских букв |
- |
3) |
- |
1 |
1 |
- |
|
Статус |
строка русских букв | - |
11) |
- |
1 |
1 |
- |
|
|
|
|
|
|
|
|
|
Примечания:
1) Код > 0;
2) Дата > Текущая дата – 10 лет; Дата рождения <=Текущая дата;
3) Российские фамилии, имена и отчества (первая буква - прописная, остальные - строчные; возможные двойные фамилии, разделённые дефисом, и многословные имена, разделённые пробелами);
4) Объем >= 1;
5) Название, написанное на русском язые, возможно разделение пробелами;
6) Особенности продукта написанные на русском языке, , возможно разделение пробелами;
7) Рег. номер продукта >0;
8) Количество >= 0;
9) Расположение места или адрес: Страна, Регион, Область, Город, Улица, Дом, Корпус, Квартира(Офис);
10) Даты начала/окончания ак-ции >текущая дата-10 лет; Даты начала<=текущая дата; Даты окончания >= текущая дата;
11) Статус написанный на русском язые, возможно разделение пробелами;
12) дд.мм.гг/чч:мм.
Таблица 2.2.
Ограничения кортежей
Группа атрибутов |
Ограничение |
Функция 1 «Прием заказов» |
|
Нпп услуги |
Атрибут нпп для заданного экземпля-ра сущности "Прием заказов" должен начинатся с 1 и увеличиваться на 1 с каждым новым экземпляром агрегата "Состав заказа" без пропускв. |
Функция 2 «Проектирование рекламы» |
|
Нпп работы |
Атрибут нпп для заданного экземпля-ра сущности "Проектирование рекламы" должен начинатся с 1 и увеличиваться на 1 с каждым новым экземпляром агрегата "Работа по изготовлению продукта" без пропускв. |
Функция 3 «Размещение рекламы» |
|
Нпп продукта на месте |
Атрибут нпп для заданного экземпля-ра сущности "Размещение рекламы" должен начинатся с 1 и увеличиваться на 1 с каждым новым экземпляром агрегата "Размещаемый продукт" без пропускв. |
Таблица 2.3.
Ограничения уникальности
Группа атрибутов |
Среди каких экземпляров имеет место уникальность |
Функция 1 «Прием заказов» |
|
Код заказчика |
Среди всех заказчиков |
Код приемщика |
Среди всех приемщиков |
Код услуги |
Среди всех услуг |
Нпп услуги |
Среди всех услуг |
Функция 2 «Проектирование рекламы» |
|
Код исполнителя |
Среди всех исполнителей |
Код вида продукта |
Среди всех видов продукта |
Код вида работы |
Среди всех видов работы |
Код ресурса |
Среди всех ресурсов |
Функция 3 «Размещение рекламы» |
|
Код места |
Среди всех возможных мест |
Нпп продукта на месте |
Среди всех продуктов на месте |
Рег. номер договора аренды места |
Среди всех договоров аренды места |
Рег. номер заказа |
Среди всех заказов |
Таблица 2.4.
Другие ограничения
Группа атрибутов |
Ограничение |
Функция 1 «Прием заказов» |
|
Дата заказа |
календарные дни, 12 месяцев. |
Функция 2 «Проектирование рекламы» |
|
Продукт, Нпп |
Последовательность номеров, соответствующая продуктам, должна начинаться с 1 и не иметь пропусков |
Функция 3 «Размещение рекламы» |
|
Статус |
Размещено/не размещено |
Таблица 2.5.
Операционные правила
Группа атрибутов |
Ограничение |
Функция 1 «Прием заказов» |
|
Атрибуты, относящиеся к заказу: Рег. номер заказа, Дата заказа, Код заказчика, ФИО заказчика, Код приемщика, ФИО приемщика, Срок исполнения, Состав заказа. |
При удалении записи о каком-либо заказе все сведения о нём и о заказчике переносятся в архив с указанием даты, при-чины удаления и имени пользователя. Эти сведения хранятся в архиве не менее 3 лет, а затем могут быть автоматически удалены. |
Функция 2 «Проектирование рекламы» |
|
Атрибуты, относящиеся к проектированию рекламы: Рег. номер проекта, Название проекта, Рег. номер заказа, Исполнитель проекта, Продукт проекта. |
При удалении записи о какой-либо проектируемой рекламе все сведения о нём и о заказчике переносятся в архив с указанием даты, при-чины удаления и имени пользователя. Эти сведения хранятся в архиве не менее 3 лет, а затем могут быть автоматически удалены. |
Функция 3 «Размещение рекламы» |
|
Атрибуты, относящиеся к рекламе: Рег. номер размещения, Код места, Название места, Расположение места, Рег. номер заказа, Рег. номер договора аренды места, Дата договора аренды места, Даты начала/окончания аренды, Код исполнителя, Фио исполнителя, Статус, Размещаемый продукт. |
При удалении записи о какой-либо рекламе все сведения о нём и о заказчике переносятся в архив с указанием даты, при-чины удаления и имени пользователя. Эти сведения хранятся в архиве не менее 3 лет, а затем могут быть автоматически удалены. |