1) Определяется одним из 3 значений: 1- «Нет риска», 2 – «Повышенное внимание», «Особая опасность».
2) Для упрощения здесь и далее структура агрегата ФИО не раскрывается (см. табл. 2.1).
3) Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 20 лет.
4) Значение даты <= Текущей даты.
5) Следующее значение (инкремент).
Таблица 4.2.
Ограничения кортежей
| № п/п | Источник | Группа атрибутов | Ограничение | |||
| Функция 1 «Учет прав» | ||||||
| 1.1 | Права.Дата выдачи, Права.Срок действия | Права.Дата Выдачи < Права.Срок действия | ||||
| 1.2 | Права.Дата выдачи, Владелец прав Дата рождения | Права.Дата выдачи > Владелец прав.Дата рождения | ||||
| Функция 2 «Заявление на выдачу или восстановление прав» | ||||||
| 2.1 | Заявление.Дата заявления , Заявитель.Дата рождения | Заявление.Дата заявления > Заявитель Дата рождения | ||||
| Функция 3 «Практический экзамен» | ||||||
| В данной функции ограничения на кортежи не выявлены. | ||||||
| Функция 4 «Практический экзамен» | ||||||
| В данной функции ограничения на кортежи не выявлены. | ||||||
| Функция 5 «Учет кадров» | ||||||
| 5.1 | 2.1 | Сотрудник.Дата рождения,Место.Дата назначения | Дата назначения – Дата рождения >= 20 лет | |||
| 5.2 | 2.2 | Место.Дата назначения, Место.Дата увольнения | Место.Дата увольнения >Место. Дата назначения | |||
| 5.3 | 2.3 | Дети.Дата рождения,Сотрудник.Дата рождения | Дети.Дата рождения > Сотрудник.Дата рождения | |||
Таблица 4.3.
Ограничения уникальности
| № п/п | Источник | Группа атрибутов | Среди каких экземпляров имеет место уникальность | ||
| Функция 1 «Учет прав» | |||||
| 1.1 | + | Права.Номер прав | среди всех прав | ||
| 1.2 | + | Владелец прав.Паспортные данные | среди всех владельцев прав | ||
| Функция 2 «Заявление на выдачу или восстановление прав» | |||||
| 2.1 | + | Заявление.Номер заявления | среди всех заявлений | ||
| 2.2 | + | Сотрудник.Личный номер | среди всех сотрудников | ||
| 2.3 | + | Заявитель.Паспортные данные | среди всех заявителей | ||
| Функция 3 «Практический экзамен» | |||||
| 3.1 | + | Экзамен.Нпп | среди всех практических экзаменов | ||
| 3.2 | + | Экзаменатор.Личный номер | среди всех экзаменаторов | ||
| 3.3 | + | Курсант.Паспортные данные | среди всех курсантов | ||
| Функция 4 «Теоретический экзамен» | |||||
| 4.1 | + | Экзамен.Нпп | среди всех теоретических экзаменов | ||
| 4.2 | + | Экзаменатор.Личный номер | среди всех экзаменаторов | ||
| 4.3 | + | Курсант.Паспортные данные | среди всех курсантов | ||
| Функция 5 «Учет кадров» | |||||
| 5.1 | 5.1 | Сотрудник.Личный номер | среди всех экз. сущности «Сотрудник» | ||
| 5.2 | 5.2 | Сотрудник.ФИО | « | ||
| 5.3 | 5.3 | Сотрудник.Паспортные данные | « | ||
| 5.4 | 5.4 | Дети.Нпп | среди всех экз. сущности «Дети» | ||
| 5.5 | 5.5 | Место.Нпп | среди всех экз. связи «Место» одного сотрудника | ||
| 5.6 | 5.6 | Место.Дата назначения | « | ||
| 5.7 | 5.7 | Место.Дата увольнения | « | ||
| 5.8 | + | Звание.Код | среди всех экз. сущности «Звание» | ||
| 5.9 | + | Подразделение.Код | среди всех экз. сущности «Подразделение» | ||
| 5.10 | + | Должность.Код | среди всех экз. сущности «Должность» | ||
Динамические ограничения
В функциях 1-5 динамические ограничения не выявлены
Таблица 4.5
Другие ограничения
| № п/п | Источник | Группа атрибутов | Ограничение |
| Функция 1 «Учет прав» — ограничения не выявлены | |||
| Функция 2 «Заявление на выдачу или восстановление прав» — ограничения не выявлены | |||
| Функция 3 «Практический экзамен» — ограничения не выявлены | |||
| Функция 4 «Теоретический экзамен» — ограничения не выявлены | |||
| Функция 5 «Учет кадров» | |||
| 2.1 | + | Карьера.Дата увольнения | «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) |
| 2.2 | + | Карьера.Нпп, Дата назначения, Дата увольнения | Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в агрегате «Карьера», соответствующих одному сотруднику, упорядоченных по «Нпп» |
| 2.3 | + | Карьера.Нпп | Последовательность номеров, соответствующая должностям, должна начинаться с 1 и не иметь пропусков |
| 2.4 | + | Дети.Нпп, Дата рождения | Хронологическая последовательность значений «Дата рождения» в агрегате «Дети», соответствующих одному сотруднику, упорядоченных по «Нпп» |
| 2.5 | + | Дети.Нпп | Последовательность номеров, соответствующая должностям, может начинаться с 0 и не иметь пропусков |
Таблица 4.6.