- •База данных
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •3.2 Нормализация локальных er-моделей
- •Код сотрудника
- •Код товара
- •Код сотрудника
- •Код сотрудника
- •Дата проверки
- •Код пок-ля
- •Код арендатора
- •Код сотрудника
- •3.3 Спецификация ограничений и правил поддержания целостности
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •Create trigger Сотрудник
2.3 Уровень множеств кортежей
В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне множеств кортежей. В первую очередь анализируется и выявляется уникальность атрибутов или групп атрибутов для определенных множеств кортежей. Далее анализируются возможные изменения нескольких кортежей с целью выявления динамических ограничений и операционных правил, относящихся к множеству кортежей.
2.3.1 Функция 1 «Учет кадров»
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.21 (ограничения уникальности)
Таблица 2.21 Ограничения уникальности на уровне множеств кортежей для функции 1 «учет кадров»
№ п/п |
Группа атрибутов |
Множество, для которого требуется уникальность |
1 |
1.1 Код сотрудника |
Для всех сотрудников
|
1.7 Социальный номер | ||
2 |
1.2 Фамилия |
То же |
1.3 Имя | ||
1.4 Отчество | ||
3 |
2.1 Серия паспорта |
То же
|
2.2 Номер паспорта |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены
2.3.2 Функция 2 «Аренда мест»
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.22 (ограничения уникальности)
Таблица 2.22 Ограничения уникальности на уровне множеств кортежей для функции 2 «аренда мест»
№ п/п |
Группа атрибутов |
Множество, для которого требуется уникальность |
1 |
1.1 Код арендатора |
Для всех арендаторов
|
1.7 Социальный номер | ||
2 |
1.2 Фамилия |
То же |
1.3 Имя | ||
1.4 Отчество | ||
3 |
2.1 Серия паспорта |
То же
|
2.2 Номер паспорта | ||
4 |
4.1 Код товара |
То же |
4.3 Номер лицензии | ||
5 |
5.1 Код аренд. места |
То же |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены
2.3.3 Функция 3 «Аренда оборудования»
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.23 (ограничения уникальности)
Таблица 2.23 Ограничения уникальности на уровне множеств кортежей для функции 3 «аренда оборудования »
№ п/п |
Группа атрибутов |
Множество, для которого требуется уникальность |
1 |
1.1 Код арендатора |
Для всех арендаторов
|
1.5 Код аренд. места | ||
2 |
1.2 Фамилия |
То же |
1.3 Имя | ||
1.4 Отчество | ||
3 |
2.1 Код оборудования |
То же |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены
2.3.4 Функция 4 «Аренда склада»
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.24 (ограничения уникальности)
Таблица 2.24 Ограничения уникальности на уровне множеств кортежей для функции 4 «аренда склада»
№ п/п |
Группа атрибутов |
Множество, для которого требуется уникальность |
1 |
1.1 Код арендатора |
Для всех арендаторов
|
2.4 Код аренд. ячейки | ||
2 |
1.2 Фамилия |
То же |
1.3 Имя | ||
1.4 Отчество | ||
3 |
1.5 Серия паспорта |
То же |
1.6 Номер паспорта |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены
2.3.5 Функция 5 «Санконтроль»
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.25 (ограничения уникальности)
Таблица 2.25 Ограничения уникальности на уровне множеств кортежей для функции 5 «Санконтроль»
№ п/п |
Группа атрибутов |
Множество, для которого требуется уникальность |
1 |
1.1 Код арендатора |
Для всех арендаторов |
2 |
1.2 Фамилия арендатора |
То же |
1.3 Имя арендатора | ||
1.4 Отчество арендатора | ||
3 |
1.5 Серия паспорта |
То же
|
1.6 Номер паспорта | ||
4 |
2.1 Код товара |
То же |
2.3 Номер лицензии | ||
5 |
4.1 Код сотрудника |
Для всех сотрудников |
4.2 Фамилия | ||
4.3 Имя | ||
4.4 Отчество |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены