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