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

4.3 Спецификации ограничений и правил

В данном подразделе локальные ограничения и правила, сформулированные в разд. 3 для локальных ER-моделей, трансформированы применительно к глобальной модели, а именно:

– ограничения атрибутов сущностей (таблица 4.1);

– ограничения кортежей (таблица 4.2);

– ограничения уникальности (таблица 4.3);

– прочие ограничения (таблица 4.4);

– операционные правила (таблица 4.5);

– правила ссылочной целостности (таблица 4.6).

Таблица 4.1  

Ограничения атрибутов

Имя атрибута

или агрегата

Тип

Размер

Границы

или

допустимые

значения

Структура

Условие

Значение

по умолчанию

1. Прием заказов. Рег. номер заказа

положит. целое

-

1)

-

-

-

2. Заказчик. ФИО заказчика

дата

-

-

-

2)

-

3.Прием заказов* Состав заказа. Нпп услуги

положит. целое

-

3)

-

-

-

4. Исполнитель. Код исполнителя

положит. целое

-

4)

-

-

-

5. Продукт. Особенности продукта

строка русских букв

-

-

5)

-

-

6. Работа по изготовлению продукта* Расход ресурса. Количество

положит. целое

-

-

-

6)

-

7. Размещение рекламы. Статус

строка русских букв

-

-

5)

-

-

8. Место. Название места

строка русских букв

-

-

5)

-

-

9. Место. Расположение места

Адрес

-

-

7)

-

-

10. Договор аренды. Дата договора аренды места

дата

-

-

8)

-

-

Примечания:

1) Рег. номер заказа>0;

2) Российские фамилии, имена и отчества (первая буква - прописная, остальные - строчные; возможные двойные фамилии, разделённые дефисом, и многословные имена, разделённые пробелами);

3) Нпп услуги>0;

4) Код>0;

5) Написаны на русском языке, разделены пробелами и/или дефисами.

6)Количество>=0;

7) Расположение места - Адрес: Страна, Область, Город/ПГТ/Село/Деревня, Улчица, Дом, Корпус, Квартира/Комната;

8) Дата > текущая дата - 20 лет; Дата <= текущая дата;

Таблица 4.2.  

Ограничения кортежей

Группа атрибутов

Ограничение

1  Нпп услуги (исполнителя, продукта,работы,ресурса,продукта на месте)

Атрибут Нпп для заданного экземпляра сущности должен начинатся с 1 и увеличиваться на 1 без пропускв.

Примечания: -

Таблица 4.3.  

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

1 Код заказчика

Среди всех заказчиков

2 Код исполниетля

Среди всех исполнителей

3 Код места

Среди всех мест

Примечания:      

Таблица 4.4.  

Другие ограничения

Группа атрибутов

Ограничение

1  Дата заказа

календарные дни, 12 месяцев.

2  Дата договора аренды места

3 Даты начала/окончания аренды

календарные дни, 12 месяцев.

калкендарные дни, 12 месяцев.

Примечания: -

Таблица 4.5.  

Операционные правила

Группа атрибутов

Ограничение

1  Атрибуты, относящиеся к приему заказов: Рег. номер заказа, дата заказа, крд заказчика и т.д.

При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

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

Таблица 4.6.  

Ссылочные правила

Родительская сущность/связь

Дочерняя сущность/связь

Правило удаления

Другие правила

1) Прием заказов* Состав заказа

Услуга

Каскадное

2) Прием заказов

Заказчик

Строгое

3) Продукт

Вид продукта

Каскадное

  

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

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