Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ-пример.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
537.09 Кб
Скачать

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 лет, а затем могут быть автоматически удалены.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]