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

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  Заказчик

Место

Каскадное

Примечания: <если есть>

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