Лабораторная работа. Лабораторная работа №1. 1 Структура, цели и задачи цикла лабораторных работ
Скачать 100.31 Kb.
|
5.2 Преобразование диаграммы “сущность-связь”Цель: создать IDEF1X-диаграмму ER-уровня. Перечень работ: Выявить композитные атрибуты сущностей и представить их группами простых атрибутов. Выявить многозначные атрибуты сущностей и представить их слабыми сущностями. Каждую n-арную связь представить слабой сущностью, соединённой бинарными связями с каждой сущностью-участницей n-арной связи. Построить в среде Erwin диаграмму ER-уровня концептуальной модели. 5.3 Создание диаграммы KB-уровня моделиЦель: Создать спецификации первичных и внешних ключей сущностей. Перечень работ: Каждое соединение типа M:N на диаграмме ER-уровня представить сущностью-потомком в специфических соединениях с участницами неспецифического соединения. Создать все необходимые кластеры категорий. Дополнить глоссарий именами и определениями сущностей, представляющих неспецифические соединения, категории и/или родовые сущности. Исследовать список атрибутов с целью обнаружения первичных ключей стержневых сущностей. Нанести обнаруженные первичные ключи на диаграмму. Отобразить на диаграмме и пометить внешние ключи ассоциативных (АС) и характеристических (ХС) сущностей. Исследовать список атрибутов и внешних ключей АС и ХС с целью обнаружения их первичных ключей. Нанести обнаруженные первичные ключи на диаграмму. Привести обозначения типов сущностей и соединений на диаграмме в соответствие с определениями первичных ключей. Специфицировать мощности соединений. Специфицировать обязательность/необязательность соединений. Определить и нанести на диаграмму дискриминаторы кластеров категорий. Исследовать список атрибутов с целью обнаружения альтернативных ключей сущностей. Нанести обнаруженные альтернативные ключи на диаграмму. Обязательная рекомендация. Создавая сущность, атрибут или связь на диаграмме, пишите определение смысла имени в соответствующем редакторе среды проектирования. 5.4 Проектирование FA-уровня моделиЦель: создать спецификации отношений реляционной базы данных. Перечень работ: Исследовать список атрибутов и включить каждый атрибут в схему соответствующей сущности KB-диаграммы. Для каждой сущности проверить требование НФБК. При необходимости выполнить нормализацию сущности до НФБК. Специфицировать альтернативные ключи сущностей. Создать средствами построителя отчётов Erwin отчёты уровней сущностей и атрибутов. Выделить в деловом регламенте правила, не представленные на диаграмме модели, и специфицировать в словаре соответствующие ограничения целостности. Написать промежуточный отчёт №3 о ходе выполнения работы. 5.5 Требования к отчётуПромежуточный отчёт №3 должен содержать: выполненные в нотациях стандарта IDEF1X диаграммы уровня определений и FA-уровня модели; отчёты о сущностях, атрибутах и доменах, выполненные генератором отчётов ERwin; спецификации правил целостности, не поддерживаемых средствами реляционной модели данных; описания транзакций пользователя. 6 Проектирование и реализация БД и приложения6.1 Создание ФБДОснование для начала работы: утверждённый промежуточный отчёт №3. Исходные данные: Техническое задание; логическая модель. Цель этапа: создать в среде ERwin схему базы данных для СУБД Access. Инструментарий: Инструментальная среда ERwin и СУБД MS Access. Работа на этом этапе выполняется в режиме Physical инструментальной среды ERwin. Используются редакторы доменов, таблиц, столбцов и связей и генераторы схем и отчётов. Порядок выполнения работ: Установить инструментальную среду в режим Physical и выбрать Access в качестве целевого сервера. Средствами редактора доменов определить все необходимые домены. Средствами редактора столбцов определить соответствие доменов и столбцов таблиц БД. Средствами редактора столбцов определить другие необходимые свойства столбцов. Средствами редактора связей для каждой связи определить правила ссылочной целостности. С помощью генератора схем создать схему БД для MS Access. При необходимости в среде MS Access привести схему в соответствие со спецификациями. Ввести в таблицы тестовые данные. |