- •Введение
- •1.2 Описание автоматизируемых функций (бизнес-процессов)
- •1.2.1 Перечень автоматизируемых функций
- •1.2.2 Функция 1 «Поступление»
- •1.2.3 Функция 2 «Реставрация»
- •1.2.4 Функция 3 «Экспозиция»
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2.1.3 Функция 3 «Экспозиция»
- •2.2 Спецификации локальных ограничений и правил
- •2.3 Вывод
- •3.1.1 Функция 1 «Поступление»
- •3.1.2 Функция 2 «Реставрация»
- •3.1.3 Функция 3 «Экспозиция»
- •3.2 Спецификации локальных ограничений и правил
- •3.3 Вывод
- •4.1.3 Выявление дублирования атрибутов и связей
- •4.2 Синтез глобальной er-модели
- •4.2.1 Слияние эквивалентных сущностей
- •4.2.2 Синтез обобщающих сущностей и категорий
- •4.2.3 Устранение дублирования атрибутов и связей
- •4.2.4 Введение связей «многие ко многим»
- •4.3 Спецификации ограничений и правил
- •4.3 Вывод
- •5 Проектирование внутренней реляционной модели
- •5.1 Устранение подсущностей, категорий и явных связей
- •5.1.1 Устранение подсущностей и категорий
- •5.1.2 Устранение явных связей типа «один ко многим»
- •5.2 Спецификации ограничений и правил
- •5.4 Вывод
- •6 Проектирование моделей отображения
- •6.1 Разработка иерархий представлений
- •6.1.1 Функция 1 «Поступление»
- •6.1.2 Функция 2 «Реставрация»
- •6.1.3 Функция 3 «Экспозиция»
- •6.2 Разработка внутренних моделей представлений
- •6.2.1 Функция 1 «Поступление»
- •6.2.2 Функция 2 «Реставрация»
- •6.2.3 Функция 3 «Экспозиция»
- •6.3 Вывод
- •7 Разработка sql-кода базы данных
- •7.1 Sql-код создания таблиц
- •7.1.1 Создание столбцов таблиц
- •7.1.2 Создание ограничений уникальности
- •7.1.3 Создание ограничений атрибутов и кортежей
- •7.1.4 Создание ограничений ссылочной целостности
- •7.1.5 Создание триггеров базы данных
- •7.2 Sql-код создания представлений отображения
- •7.2.1 Представления отображения для функции 1
- •7.2.2 Представления отображения для функции 2
- •7.2.3 Представления отображения для функции 3
- •7.4 Вывод
- •8.1 Выбор ориентации внешних xml-представлений
- •8.2 Разработка xsd-схем внешних xml-документов
- •8.2.1 Xsd-схема для функции 1
- •8.2.2 Xsd-схема для функции 2
- •8.2.3 Xsd-схема для функции 3
- •8.3 Разработка аннотированных схем отображения
- •8.3.1 Схема отображения для функции 1
- •8.3.2 Схема отображения для функции 2
- •8.3.3 Схема отображения для функции 3
- •8.4 Вывод
- •Заключение
- •Список литературы
4.3 Спецификации ограничений и правил
В данном подразделе локальные ограничения и правила, сформулированные в разд. 3 для локальных ER-моделей, трансформированы применительно к глобальной модели, а именно:
– ограничения атрибутов сущностей (таблица 4.1);
– ограничения кортежей (таблица 4.2);
– ограничения уникальности (таблица 4.3);
– прочие ограничения (таблица 4.4);
– операционные правила (таблица 4.5);
– правила ссылочной целостности (таблица 4.6).
Таблица 4.1
Ограничения атрибутов
Имя атрибута или агрегата |
Тип |
Размер |
Границы или допустимые значения |
Структура |
Условие |
Значение по умолчанию |
1.Объект поступления. Дата | дата |
8 |
1) |
|
|
|
2. Автор. Код автора |
положит. целое |
6 |
|
|
2) | |
3. Реставратор. Ннп рест. |
положит. целое |
|
|
|
|
|
4. Реставрация. Продолжительность | виртуальный |
|
4) |
|
|
|
5. Ответств.сотрудник. ФИО сотрудника |
строка рус. букв |
<=50 |
3) |
|
|
|
Примечания:
1)дд. мм. гг ( дд- день, мм-месяц, гг-год).
2) Следующее значение (инкремент).
3) Российские фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).
4) Дата окончания – дата начала = продолжительность.
Таблица 4.2.
Ограничения кортежей
Группа атрибутов |
Ограничение |
1 Реставрация.Дата начала. Дата окончания |
Дата окончания > Дата начала |
|
|
Таблица 4.3.
Ограничения уникальности
Группа атрибутов |
Среди каких экземпляров имеет место уникальность |
1 Автор.ФИО автора |
среди всех авторов |
2 Реставратор.Ннп рест. |
среди всех реставраторов |
|
Таблица 4.4.
Другие ограничения
Группа атрибутов |
Ограничение |
1. Реставрация.Дата окончания |
«Дата окончания», соответствующая данному объекту реставрации, может быть незаполненной только для последнего объекта реставрации (текущего) |
Таблица 4.5.
Операционные правила
Группа атрибутов |
Ограничение |
1 Атрибуты, относящиеся к объекту поступления: рег. номер, дата , код объекта, назв. объекта,… и т.д. |
При удалении записи о каком-либо поступившем объекте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены. |
Таблица 4.6.
Ссылочные правила
Родительская сущность/связь |
Дочерняя сущность/связь |
Правило удаления |
Другие правила |
1 Объект поступления 2 Объект поступления 3 Объект поступления 4 Объект поступления 5 Объект поступления 6 Сотрудник 7. Реставрация 8. Реставрация 9. Объект реставрации 10. Экспозиция 11. Экспозиция 12. Экспозиция 13. Экспонат 14. Ответств. сотрудник |
Сотрудник Клиент Хар-ка Тип объекта Автор Служебное положение Реставратор Объект реставрации Вып. работа Персонал Ответств. сотрудник Экспонат Зал Служебное положение |
каскадное строгое каскадное строгое каскадное строгое каскадное строгое каскадное строгое каскадное строгое каскадное строгое |
|