Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
127
Добавлен:
02.05.2014
Размер:
1.03 Mб
Скачать

4.3 Вывод

В результате проектирования глобальной ER-модели, соответствующей локальным ER-моделям для отдельных автоматизируемых функций, получена графическая модель, включающая 26 сущностей в третьей нормальной форме. Введенные 2 обобщенные сущности содержат от 4 до 5 категорий. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для глобальной ER-модели.

5 Проектирование внутренней реляционной модели

Данный раздел посвящен проектированию внутренней реляционной модели. Здесь выполняется перевод глобальной ER-модели (канонической) в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне. Для приведения ER-модели к реляционной форме производитсяустранение подсущностей и категорий и замена явных связей неявными, основанными на атрибутах-ссылках (внешних ключах). Специфицируются ограничения целостности и операционные правила на уровне концептуальной реляционной модели.

5.1 Устранение подсущностей, категорий и явных связей

В данном подразделе в канонической ER-модели устраняются категории и подсущности путем выделения категорий в отдельные сущности, а также путем слияния категорий. Затем устраняются явные связи типа «один ко многим» (связи типа «многие ко многим» уже отсутствовали в исходной канонической модели), в результате чего модель переходит в реляционную форму. Исходная каноническая модель была разработана на предыдущем этапе (см. документ2008.654600.БД.КР.056.КМ«Каноническая модель»). Разработанные спецификации реляционной модели приведены в документе2008.654600.БД.КР.056.РМ«Реляционная модель».

5.1.1 Устранение подсущностей и категорий

Подсущность и категории второй обобщающей сущности «Вид» устранены путем их слияния с обобщающей сущностью. Селектируемость категорий обеспечивается с помощью введенного атрибута-селектора «Селектор».

5.1.2 Устранение явных связей типа «один ко многим»

Явные связи типа «один ко многим» заменены неявными путем копирования атрибутов-идентификаторов родительской сущности в множество атрибутов дочерней сущности. Такое копирование произведено для сущностей «Ответственный за поступление сотрудник», «Ответственный сотрудник за экспозицию», «Поступление», «Хар-ка», «Должность», «Категория рест-ра», «Объект поступления», «Хар-ка объекта», «Реставратор реставрации», «Экспозиция», «Персонал экспозиции», «Экспонат экспозиции», «Объект реставрации», «Вып. работа на объекте», «Автор объекта», «Тип объекта поступления», «Вид работы», «Реставратор», «Персонал». В случае идентифицирующей связи скопированный идентификатор становится компонентом первичного ключа.

5.2 Спецификации ограничений и правил

В данном подразделе ограничения и правила, сформулированные в разд. 4 для глобальной ER-модели, трансформированы применительно к реляционной модели, а именно:

– ограничения атрибутов сущностей (таблица 5.1);

– ограничения кортежей (таблица 5.2);

– ограничения уникальности (таблица 5.3);

– прочие ограничения (таблица 5.4);

– операционные правила (таблица 5.5);

– стандартные ссылочные правила (таблица 5.6) .

При этом прочие ограничения, а также операционные правила преобразованы к событийно-ориентированной форме для последующей реализации в виде триггеров базы данных.

Таблица 5.1  

Ограничения атрибутов

Имя атрибута

или агрегата

Тип

Размер

Границы

или

допустимые

значения

Структура

Условие

Значение

по умолчанию

1.Объект поступления. Дата

дата

8

1)

2. Автор. Код автора

положит. целое

6

2)

3. Реставратор. Ннп рест.

положит. целое

4. Реставрация. Продолжительность

виртуальный

4)

5. Ответств.сотрудник. ФИО сотрудника

строка рус. букв

<=50

3)

Примечания:

  1. дд. мм. гг ( дд- день, мм-месяц, гг-год).

2) Следующее значение (инкремент).

3) Российские фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

4) Дата окончания – дата начала = продолжительность.

Таблица 5.2.  

Ограничения кортежей

Группа атрибутов

Ограничение

1  Реставрация.Дата начала. Дата окончания

Дата окончания > Дата начала

Таблица 5.3.  

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

1  Автор.ФИО автора

среди всех авторов

2  Реставратор.Ннп рест.

среди всех реставраторов

Таблица 5.4.  

Другие ограничения

Группа атрибутов

Ограничение

1. Реставрация.Дата окончания

«Дата окончания», соответствующая данному объекту реставрации, может быть незаполненной только для последнего объекта реставрации (текущего)

Таблица 5.5.  

Операционные правила

Группа атрибутов

Ограничение

1  Атрибуты, относящиеся к объекту поступления: рег. номер, дата , код объекта, назв. объекта,… и т.д.

При удалении записи о каком-либо поступившем объекте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Таблица 5.6.  

Ссылочные правила

Родительская сущность/связь

Дочерняя сущность/связь

Правило удаления

Другие правила

1 Объект поступления

Сотрудник

каскадное

2 Объект поступления

Клиент

строгое

3 Объект поступления

Хар-ка

Тип объекта

Автор

Служебное положение

Реставратор

Объект реставрации

Вып. работа

Персонал

Ответств. сотрудник

Экспонат

Зал

Служебное положение

каскадное

строгое

каскадное

строгое

каскадное

строгое

каскадное

строгое

каскадное

строгое

каскадное

строгое

4 Объект поступления

5 Объект поступления

6 Сотрудник

7. Реставрация

8. Реставрация

9. Объект реставрации

10. Экспозиция

11. Экспозиция

12. Экспозиция

13. Экспонат

14. Ответств. сотрудник

Соседние файлы в папке База данных - Музей