ЛАБОРАТОРНАЯ РАБОТА 8 Генерация базы данных физического уровня в среде СУБД ccess с применением пакета Erwin
Работа добавлена на сайт samzan.net:
2
ЛАБОРАТОРНАЯ РАБОТА №8
Генерация базы данных физического уровня в среде СУБД Access с применением пакета Erwin
Введение
В настоящей работе модель данных предметной области «Библиотечный каталог», разработанной в среде пакета Erwin транслируется в среду СУБД Access.
Цель работы:
Освоение приемов работы проектировщика при генерации системного каталога базы данных с применением пакета ERwin 7.0.
Постановка задачи:
Пользуясь пакетом ERWin осуществить генерацию базы данных в MS Access 2010 из модели физического уровня, разработанной в пакете ERwin 7.0.
Учебные вопросы
Определение набора сущностей в ERwin 7.0
Определение атрибутов и связей между сущностями.
Создание (редактирование) физической модели.
УЧЕБНЫЙ ВОПРОС «Подготовка к генерации базы данных в MS Access 2010»
Постановка задачи: создать пустую БД с именем test_bibl.accdb в СУБД Access определить набор сущностей и задать связи между ними.
Действия проектировщика. Подготовку к генерации базы данных физического уровня начать с создания пустой БД в среде MS Access 2010.
Для этого выполнить следующие действия:
запустить СУБД MS Access 2010;
выполнить команду на создание новой БД;
присвоить ей имя test_bibl и сохранить (рис.1,2).
Рис. 1. Пустая БД в среде MS Access 2010
Рис.2. Сохранение копии БД test-bibl в формате совместимом с Access 2003.
УЧЕБНЫЙ ВОПРОС «Выбор сервера баз данных»
Постановка задачи: выбрать сервер для генерации на нем системного каталога test_bibl.accdb в СУБД Access.
Действия проектировщика.
Открыть ER-диаграмму Test.erwin и с помощью списка выбора в стандартной панели инструментов произвести переключение между логической и физической моделью. При переключении, если физической модели еще не существует, она будет создана автоматически.
Выбрать СУБД, в которой производиться генерация БД физического уровня.Для этого в головном меню подвести курсор к команде DATABASEи нажать на левую кнопку ручного манипулятора «мышь», в появившемся списочном меню навести курсор на ярлык Choosedatabase после чего нажать левую кнопку ручного манипулятора «мышь». В раскрывшемся диалоговом окне выбрать СУБД Access 2003 и щелкнуть по кнопке <ОК> (рис. 3).
Рис. 3 Выбор СУБД Access 2003 (сервера)
УЧЕБНЫЙ ВОПРОС «Установка соединения из ERwinc СУБД Access»
Постановка задачи: установить соединение схемы базы данных с СУБД Access.
Действия проектировщика.
Открыть диалоговое окно ForwardEngineering/SchemaGeneration применяя один из двух вариантов действий:
через ярлык Tools головного меню последовательно перейти в раскрывшемся списке меню к ярлыку ForwardEngineer и далее к SchemaGeneration через нажатие левой кнопки ручного манипулятора «мышь» (TOOLS/ForwardEngineering/SchemaGeneration);
Диалоговое окно генерации схемы БД имеет 3 закладки:
Options. Служит для задания опций генерации объектов базы данных - триггеров, таблиц, представлений, колонок, индексов и т.д. Для задания опций генерации какого-либо объекта следует выбрать объект в левом списке закладки, после чего включить соответствующую опцию в правом списке.
Во вкладке Summaryотображаются все опции, заданные во вкладке Options. Список опций в Summaryможно редактировать так же, как и в Options.
Comment. Позволяет внести комментарий для каждого набора опций. Каждый набор опций может быть именован (окно OptionSet, кнопки New, Rename и Delete) и использован многократно.
Кнопка Preview вызывает диалог SchemaGenerationPreview, в котором отображается SQL-скрипт, создаваемый ERwin для генерации системного каталога СУБД (рис.5).
Рис.5. SQL-скрипт генерации системного каталога СУБД
Кнопка Print диалога предназначена для вывода на печать создаваемого ERwinSQL-скрипта.
Кнопка Report сохраняет тот же скрипт в ERS- или SQL-текстовом файле. Эти команды можно в дальнейшем редактировать любым текстовым редактором и выполнять при помощи соответствующей утилиты сервера.
УЧЕБНЫЙ ВОПРОС «Генерация схемы базы данных»
Постановка задачи: осуществить генерацию базы данных в СУБД СУБД Access.
Действия проектировщика.
В диалоговом окне Access Connection необходимо указать путь к БД в СУБД Access, вписать имя admin и нажать кнопку Connect (рис.6).
Рис.6. Диалоговоеокно Access Connection
Нажатие на кнопку Generate приведет к запуску процесса генерации схемы. Возникает диалог связи с базой данных, устанавливается сеанс связи с сервером-базы данных (СУБД Access), и начинает выполняться SQL-скрипт. При этом возникает диалог GenerateDatabaseSchema (рис. 7).
Рис. 7 Процесс генерации схемы
Открыть ранее созданную базу данных в СУБД Access (рис.8).
Рис. 8 Таблицы в СУБД Access (файл test_bibl)
Рис. 9. Схема созданной базы данных «Библиотечный каталог» в СУБД Access