Лабораторная работа № 2 «Моделирование структуры реляционной базы данных (название экономической задачи) на (название предприятия) в стандарте IDEF1X
Используемое программное обеспечение: Microsoft Visio.
Цель работы: изучение основ работы со структурами баз данных в графическом редакторе Microsoft Visio.
Задачи исследований: изучить операции по созданию IDEF1X-модели в MS Visio; изучить особенности построения ER-диаграмм в стандарте IDEF1X и IE в редакторе MS Visio; изучить возможности создания сущностей и задания их свойств; изучить возможности создания отношений между сущностями и задания их свойств; научиться задавать и редактировать установки ссылочной целостности на ER-диаграммах.
Методика выполнения работы
1. Создать модель базы данных в Visio: Категория «Программное обеспечение и базы дынных».
2. Задать свойства модели: База данных – Показать параметры – Общие – Набор Символов – IDEF1X.
Стандарт IDEF1X предпочтительней, так как в нем неидентифицирующая связь внешне отличается от идентифицирующей.
Рисунок 3 Задание свойств модели. Вкладка Notation (Нотация – Стандарт)
3. Определить сущности, которые будут представлены на диаграмме. Сущности на ER-диаграммах должны, главным образом, соответствовать хранилищам данных, представленным на DFD-диаграмме модели TO-BE (Лабораторная работа № 1).
4. Разместить сущности на рабочем листе модели данных. Присвоить им имена.
5. Определить атрибуты сущностей. Задать первичные ключи. Задать типы данных для атрибутов.
6. Разместить на рабочем листе связи (элемент «Отношение») и установить их между сущностями. Задать имена связей. На ER-диаграмме в Microsoft Visio допускаются только отношения «один-ко-многим» (1:М), причем на схеме должны быть представлены связи обоих видов: идентифицирующей и неидентифицирующей. По умолчанию ставится неидентифицирующая связь, в случае необходимости нужно изменить тип связи: в нижней части экрана Свойства Базы данных – Категории – Прочее – Тип отношения – идентифицирующее.
7. Отобразить установки ссылочной целостности: База данных – Показать параметры – Отношение – Показывать – Действия ссылочной целостности.
8. Привести модель к требуемому уровню нормальной формы (достаточно 3НФ).
9. Убрать тени, заливку и другое цветовое оформление.
10. Рассмотреть ER-диаграмму на наличие циклических связей. Если они присутствуют, это чаще всего говорит об ошибке в построении модели. Если есть уверенность, что все правильно и никакой ошибки нет, то нужно прокомментировать циклическую связь на ER-диаграмме.