Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТ К КУРСУ_БД_№7_2012.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.05 Mб
Скачать

Лабораторная работа №7 Применение пакета Erwin для разработки модели данных

Введение

В настоящей работе модель данных разрабатывается для предметной облас­ти «Библиотечный каталог». Информационными потребностями пользователей электронного каталога библиотеки являются сведения о кни­гах и их авторах и т.п.

Цель работы:

Освоение приемов работы проектировщика при создании модели данных с применением пакета ERwin 7.0.

Постановка задачи:

Пользуясь пакетом ERWin сформировать модель данных для реализации БД в MS Access 2010. Структура связей между таблицами определяется правилами: один-ко-многим или многие-ко-многим.

При выполнении работы обеспечить соблюдение следующих требований:

  • корректность модели данных;

  • полнота информации, представляемой в модели данных. При необходимо­сти студент самостоятельно дополняет модель требуемыми атрибу­тами и сущностями для адекватного представления рассматриваемой задачи;

  • неизбыточность информации в модели данных;

После завершения моделирования разработанная структура данных трансли­руется средствами пакета ERWin в базу данных MS Access.

Учебные вопросы

  1. Определение набора сущностей в ERwin 7.0

  2. Определение атрибутов и связей между сущностями.

  3. Создание (редактирование) физической модели.

Учебный вопрос «Определение набора сущностей в eRwin 7.0»

Постановка задачи: определить набор сущностей и задать связи между ними.

  1. Действия проектировщика

    1. По результатам обследования выделить несколько объектных областей:

      1. Сущность «Книга» с атрибутами:

  • авторы;

  • название;

  • издательство;

  • год издания;

  • жанр книги;

  • прочие атрибуты.

      1. Сущность «Автор» с атрибутом:

  • фамилия, имя, отчество автора.

Целесообразным является установка взаимосвязи между сущностями «Книга» и «Автор». При этом сущность «Книга» обязательно имеет одного или нескольких авторов, а один и тот же автор может написать несколько книг. Сле­довательно между этими двумя сущностями целесообразна связь типа «многие-ко-многим».

    1. Сформировать в среде пакета ERWin соответствующую модель дан­ных в соответствии с полученными результатами. Для этого запустить ERWin и создать новую модель. В качестве типа модели указать «Logical/Physical», сервер – Access 2000. (рис.1).

Рис.1 – Запуск визуальной среды проектирования информационных систем Erwin

    1. Установить уровень проектирования «логический» (рис.2).

Рис.1 – Установка уровня проектирования

Для создания модели необходимо использовать панель инструментов «Toolbox», в том числе для создания объекта «сущность» кнопкой Entity (рис.3.).

Рис.3. Панель инструментов «Toolbox»

    1. Используя инструмент для нанесения сущностей, в рабочей области «на­рисовать» две сущности «Книга», «Автор». Для изменения размеров графиче­ских объектов необходимо навести курсор на масштабируемый объект, нажать на левую клавишу ручного манипулятора «мышь» и удерживая её в этом положении перемещать курсом в рабочей области до получения объекта необходимых разме­ров (рис.4).

Рис.4. Создание сущностей

Вставленные в диаграмму сущности можно перемещать и удалять. Для пе­ремещения выбрать в палитре инструментов «стрелку» и выделить сущность, ко­торую необходимо переместить или удалить, щелкнув «стрелкой» по ее прямо­угольнику на ER-диаграмме.

У выбранной сущности название выделяется подсветкой - становится ин­версным, и ее можно «перетаскивать» мышью. Для удаления выделенной сущно­сти необходимо нажать клавишу «Del». При этом на экране появится диалог, тре­бующий подтверждения операции (рис. 5). Можно отказаться от операции или подтвердить ее.

Рис.5. Удаление сущности

Для редактирования сущности можно использовать следующие последова­тельности действий:

  • навести курсор на прямоугольник изображения сущности, нажать на ле­вую кнопку ручно­го манипулятора «мышь», переместить курсор на название сущно­сти и вторично нажать на левую кнопку ручно­го манипулятора «мышь» после чего можно редактировать название сущности (рис. 6);

  • навести курсор на прямоугольник изображения сущности и дважды на­жать на левую кнопку ручно­го манипулятора «мышь», в открывшемся диалого­вом окне «Name» изменить название сущности (рис. 7);

  • навести курсор на ярлык Model головного меню и нажать на левую кнопку ручно­го манипулятора «мышь», далее после раскрытия списочного меню нажать левую кнопку ручно­го манипулятора «мышь» на ярлык «Entites» (рис. 8).

Рис. 6. Редактирование названия сущности в изображении сущности

Рис. 7 Редактирование в диалого­вом окне «Name»

Рис. 8 Редактирование названия сущности с применением головного меню через ярлык «Entites»