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.