- •Часть 1
- •0804 - "Компьютерные науки"
- •Содержание
- •Вступление
- •Ознакомиться с назначением и основными технологическими приемами использования инструментальной case-системы eRwin 4.0.
- •Изучить графические характеристики диаграммы в eRwin. Методические указания к выполнению лабораторной работы
- •Общие сведения
- •Назначение системы
- •Уровни представления информации в системе eRwin
- •4. Моделирование данных в eRwin
- •4.1 Процесс построения информационной модели
- •4.3. Сущности (Entity) в eRwin
- •4.4. Описание работы с системой
- •– Изучить процесс построения простейших er-диаграмм для заданной предметной области.
- •Методические указания к выполнению лабораторной работы
- •1. Исходные данные
- •2. Постановка задачи
- •3. Создание логической модели данных
- •Методические указания к выполнению лабораторной работы
- •Общие сведения по работе
- •1.1. Создание файла бд в среде субд ms Access
- •1.2. Генерация структуры бд в среде eRwin для целевой субд
- •2. Порядок выполнения работы
- •Методические указания к выполнению лабораторной работы
- •1. Общие сведения о работе с таблицами данных в субд ms Access
- •1.1. Создание новой или открытие существующей базы данных
- •1.2. Создание таблицы базы данных.
- •1.3. Задание отношений ссылочной целостности между таблицами.
- •1.4. Ввод информации.
- •1.5. Создание таблиц при помощи мастера таблиц.
- •2. Порядок выполнения работы
- •Методические указания к выполнению лабораторной работы
- •1. Общие сведения о работе с запросами в субд ms Access
- •Команда select
- •Команда update
- •Команда insert
- •Команда delete
- •1.5. Особенности записи конструкции where
- •1.6. Примеры написания простых sql запросов для тестовой предметной области
- •1.7. Построения запросов в режиме конструктора
- •Порядок выполнения работы
- •Контрольные вопросы
- •ЗаключенИе Перечень рекомендуемых источников
- •“ Організація баз даних і знань ”
- •0804 - "Комп'ютернi науки"
- •В авторській редакції
Методические указания к выполнению лабораторной работы
-
Общие сведения по работе
Для выполнения данной работы необходимо совместное использование двух программных средств: уже рассмотренной в л/р №№ 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