Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБДЗ_часть1_текст.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
1.38 Mб
Скачать

Методические указания к выполнению лабораторной работы

  1. Общие сведения по работе

Для выполнения данной работы необходимо совместное использование двух программных средств: уже рассмотренной в л/р №№ 1-2 CASE-системы ERwin и СУБД MS ACCESS, поэтому ниже приведены краткие сведения о том, как создается файл БД в среде этой СУБД.

1.1. Создание файла бд в среде субд ms Access

Программая система MS Access входит в состав пакета офисных приложений MS Office и является реляционной СУБД. СУБД MS Access имеет стандартизованный интерфейс приложений Windows. База данных является основным компонентом проекта приложения Access и представляет собой файл с расширением mdb (Microsoft Database). Этот файл является контейнером, который может включать в свой состав такие внутренние объекты как таблицы (Tables), формы (Forms) и запросы (Queries), а также отчеты (Reports), макросы (Macros) и модули (Moduls). Для создания этих объектов в среде СУБД пользователю доступны целый ряд специальных вилуальных конструкторов (wizards), которые его автоматизируют работу, а программист-разработчик может писать собственные программные коды, используя встроеннный язык программирования MS VBA (Visual Basic for Application). Текущая открытая БД в среде MS Access может взаимодействовать с другими внешними БД, которые используются при этом как источник таблиц при импорте или присоединении, а также как получатель данных при их экспорте из этой СУБД. При этом в качестве внешней БД может выступать любая БД, поддерживающая протокол ODBC (Open Database Connectivity).

В данной работе рассмотрены лишь простейшие действия, связанные с первоначальным созданием файла БД в MS Access. Для этого необходимо:

1) запустить приложение MS Access из папки MS Office, после этого на экране появится главное меню системы (см. рис. 3.1);

Рис. 1 Главное меню MS Access

Рисунок 3.1 – Запуск приложения MS Access

2) выбрать режим создания новой БД (blank database), после чего система предлагает ввести имя нового файла с расширением mdb (см. рис.3.2) и нажать кнопку Создать (Create);

Рисунок 3.2 – Создание файла БД

3) после этого на экране появиться диалоговая форма, представленная на рис. 3.3, на которой показана структура пустого контейнера БД.

Рисунок 3.3 – Структура контейнера файла БД

4) после этого следует закончить работу с СУБД, используя пункт главного меню Выход (Exit).

1.2. Генерация структуры бд в среде eRwin для целевой субд

CASE-система ERwin располагает необходимым набором функций, позволяющих автоматически создавать структуру соотвествующей БД (таблицы, индексы, хранимые процедуры и некоторые другие объекты, необходимые для управления данными). При этом возможно преобразование полученной логической модели данных в схему БД, которые функционируют затем подуправлением соответствующей СУБД. Для этого следует выполнить такие действия:

1) вначале должна быть создана соответствующая концептуальная модель данных для некоторой ПрО (напомним, что это соответствует уровню Logical level). На рис. 3.4 показан пример такой модели, где в нее входит две основные сущности: Student и Subject, а также ассоциированная сущность Student_Subject, отражающая факт наличия их связи размерности N : N.

Рисунок 3.4 – Концептуальная модель данных в ERwin

2) Затем эта концептуальная модель преобразутся в логическую модель (это соответствует уровню Physical level в среде ERwin) и ее представление приобретает вид, показанный на рис. 3.5

Рисунок 3.5 – Логическая модель данных в ERwin

На основании этого представления можно автоматически сгенерировать структуру соотвествующей БД.

3) Перед тем как приступить к процессу генерации, необходимо выбрать соотвествующую СУБД, для которой в ERwin будет создано описание этой БД. В общем случае при этом создается программный код (скрипт) на языке SQL (Structured Query Language), который затем должен быть выполнен в среде этой СУБД. Для этого, в свою очередь, необходимо вначале выбрать тип СУБД, используя пункт главного меню Database / Choose database, при этом на экране появиться диалоговая панель, показанная на рис. 6.

Рисунок 3.6 – Диалоговое окно Target Server

На этой панели представлены 2 группы СУБД, которые могут быть выбраны в качестве целевой среды для генерации соотвествующего SQL-кода:

Target SQL DBMS - целевая СУБД типа SQL сервер и

Target Desktop DBMS - целевая СУБД для офисных (локальных) приложений.

В данной работе выбирается одна из СУБД второй группы, а именно, СУБД Access, и затем в соотвествующем комбо-боксе можно произвести выбор версии этой системы: Access Version.

4) Процесс генерации структуры соотвествующей БД называется прямым проектированием и начинается путем выбора пункта главного меню Tool - Forward Engineering / Schema generation, после чего на экране возникает диалоговая форма, представленная на рис. 3.7. Пользуясь ее интерфейсом, можно сконфигурировать режим генерации конкретной схемы БД, указав ее объекты (из списка в левом окне формы) и параметры их описания (из списка в правом окне)

Рисунок 3.7 – Диалог настройки параметров генерации схемы БД

При нажатии кнопки Preview система покажет предварительно сгенерированный SQL-скрипт (в данном случае это будет программный код на языке VBA, анализ которого выходит за рамки данной лаб. работы), а нажатие кнопки Generate… позволяет перейти в режим создания схемы БД в среде целевой СУБД. ВНИМАНИЕ: в случае работы с СУБД MS Access вначале должен быть создан соотвествующий файл с расширением mdb – см. п. 1.1.

5) После нажатия кнопки Generate... возникает диалоговая форма, представленная на рис. 8. Далее необходимо

  • в поле ввода “User Name” ввести “admin”;

  • в поле Password – пустую строку;

  • в поле ввода “Database” указать путь к созданному файлу, используя кнопку Browse;

  • после чего нажать кнопку Connect.

Рисунок 3.8 – Диалог подключения системы ERwin к файлу БД в среде MS Access

После успешной генерации структуры БД на экране появится окно с соотвествующим системным сообщением Schema Generation Complete (см. рис 3.9).

!

Рисунок 3.9 – Успешное завершение режима генерации структуры БД

6) Для того, чтобы проверить результаты генерации структуры БД, следует выполнить запуск системы MS Access (см. п. 1.1) и открыть в ней созданный ранее файл контейнера БД. При этом в нем будут видны новые элементы: Student, Student_Subject , Subject в категории объектов БД Tables (таблицы), как это показано на рис. 3.10

Рисунок 3.10 – Просмотр списка таблиц БД

В визуальном представлении схему полученной БД можно просмотреть, используя режим главного меню СУБД: Tools – Relationships..., в результате чего будет показана схема в виде, представленном на рис. 3.11 (сранить ее с представлением этой же модели данных в среде системы ERwin – см. рис. 3.4 и 3.5).

Рисунок 3.11 – Визуальное представление структуры БД в MS Access