Смекни!
smekni.com

Базы данных для информационной системе (стр. 7 из 8)

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.