- •База данных для информационной системы «Рынок»
- •Введение
- •И информационного обеспечения
- •1.1 Краткое описание предметной области
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •Код должности
- •Код сотрудника
- •Код товара
- •Код сотрудника
- •Код сотрудника
- •Дата проверки
- •Код арендатора
- •Код сотрудника
- •3.4 Вывод
- •4 Проектирование глобальной er-модели
- •В данном подразделе выявлены и устранены несколько дублирующихся атрибутов. При слиянии сущности множество атрибутов расширяются, а дублирующие атрибуты удаляются.
- •5 Проектирование реляционной sql-модели
- •5.1 Перевод глобальной er-модели в реляционную форму
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.4 Вывод
- •6.1 Определение способа и формы представления для автоматизируемых функций
- •6.2 Определение моделей соединения таблиц базы данных для реализации представлений
- •Модели соединения таблиц базы данных для реализации представлений для функции 3 «Аренда оборудования» представлены на рис.6.1.3.
- •Модели соединения таблиц базы данных для реализации представлений для функции 4 «Аренда склада» представлены на рис.6.1.4.
- •Модели соединения таблиц базы данных для реализации представлений для функции 5 «Санконтроль» представлены на рис.6.1.5.
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 Отчество |
Динамические ограничения для множества кортежей, соответствующих данной функции не выявлены
