Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ-пример.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
537.09 Кб
Скачать

4.3 Вывод

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

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

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

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

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

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

Подсущность и категории первой обобщающей сущности «Персона» устранены путем выделения в отдельные сущности категорий «Заказчик», «Приемщик», «Исполнитель», имеющих собственные атрибуты. При этом все выделенные сущности имеют только один атрибут, который является идентификатором.

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

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

Явные связи типа «один ко многим» заменены неявными путем копирования атрибутов-идентификаторов родительской сущности в множество атрибутов дочерней сущности. Такое копирование произведено для сущностей «Прием заказов», «Проектирование рекламы», «Размещение рекламы». В случае идентифицирующей связи скопированный идентификатор становится компонентом первичного ключа. «Прием заказов* Состав заказа», «Проектирование рекламы* Продукт проекта», «Продукт проекта* Работа по изготовлению продукта», «Работа по изготовлению продукта* Расход ресурса», «Размещение рекламы* Размещаемый продукт».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]