Основные шаги по созданию модели ERwin на примере одной модели, страница 7

Установки выбираются на странице нашего окна с закладкой “Options” и мы выберем эту страницу. В левом окне этой страницы – список разделов генерируемой схемы, а в правом окне -  список элементов выбранного в левом окне раздела, но мы никакие установки менять сейчас не будем, ибо ERwin автоматически настроил здесь для нас всё как надо. Теперь внизу окна “Access Schema Generation” щёлкнем кнопку “Preview” предварительного просмотра сценария, создающего требуемую базу данных. Откроется окно “Access Schema Generation Preview” и в нём можно просмотреть наш будущий сценарий. Затем в последнем окне щёлкнем кнопку  “Generate”. (Или же можно закрыть последнее окно кнопкой “Close” и щёлкнуть затем кнопку “Generate” в предыдущем окне.)  Откроется окно “Access Connection”. В нём в верхнюю строку “User Name” введём в качестве логина “Admin” (Кавычки не набирать!), в следующую строку  “Password” вообще ничего вводить не будем, в строку “Database” надо ввести полное имя созданной перед этим пустой базы данных (c:\ GR112\Ivanov\db1.mdb), но лучше не набирать это имя от руки, а щёлкнуть кнопку  “Browse” справа от строки  “Database” и найти нужный файл с помощью открывшегося затем окна обзора. В последнюю строку “System Database” также ничего вводить не будем, - система найдёт это самостоятельно. Итак, теперь щёлкнем в окне “Access Connection” кнопку “Connect”. Произойдёт успешное выполнение сценария. Щёлкнем ОК в последнем окне. Закроем два предыдущих окна и выйдем из программы  ERwin 4.0  командой File/Exit, подтвердив при этом пересохранение файла модели ЗАДАНИЕ1.ER1 со всеми сделанными изменениями.

Теперь убедимся в том, что сценарий выполнился правильно и в базе db1.mdb созданы нужные таблицы. Для этого вновь запустим программу Microsoft Access и загрузим в неё нашу базу  db1.mdb (либо выбрав во внутреннем окне имя этой базы и щёлкнув затем в нём ОК, либо закрыв внутреннее окно щелчком на кнопке “Отмена” и затем воспользовавшись командой главного меню Файл/Открыть). В центре экрана увидим окно базы  db1.mdb, выберем в нём вкладку “Таблицы” и увидим в её окне, что все нужные таблицы в базе присутствуют. Теперь проверим по очереди  то, что все они имеют требуемую структуру. Для этого выделяем значок очередной таблицы в последнем окне и щёлкаем справа кнопку “Конструктор”. Открывается окно

конструктора и видим, что структура таблицы создана правильно. Закрываем окно конструктора и переходим к просмотру структуры следующей таблицы. и. т. д.. Проверив всё, выйдем из программы Microsoft Access.

Теперь несложно будет выполнить и обратное проектирование (Reverse Engineer), а именно, по только что созданной базе данных Microsoft Access создать некий экземпляр физической модели ERwin 4.0.

Загрузим вновь программу ERwin 4.0 командой                          Пуск/Программы/Computer Associates ERwin 4.0/ERwin 4.0.  Откроется окно программы ERwin 4.0 “Computer Associates ERwin”, а впереди этого окна в центре экрана будет ещё одно окно с таким же точно названием.  В этом последнем окне включим триггерную кнопку “Create a new model” и затем щёлкнем ОК. Последнее окно закроется и откроется ещё одно окно “Create Model – Select Template”, в нем

выберем тип   Physical. После этого внизу этого окна появится строка со списком

Database. В этой строке мы выберем тип базы Access. Тогда правее этой строки со списком обязательно должна появиться ещё одна строка со списком Version. В ней   мы выберем нужную версию Microsoft Access и щелкнем OK в окне “Create Model – Select Template”. (Скорее всего обе эти нижние строки появятся сразу же после выбора типа модели  Physical  и будут заполнены  как надо и перенастраивать их не придётся, а останется лишь сразу щёлкнуть ОК). Последнее окно закроется и откроется привычный уже для нас экран  “Computer Associates ERwin”. Далее, командой Database/Choose Database главного меню откроем окно “Computer Accociates ERwin – Target Server”  и ещё раз убедимся в том, что выбран  тип базы – Microsoft Access нужной версии, и, если что-то не так,  -  исправим.  Сделав это, щёлкнем ОК в окне “Computer Accociates ERwin – Target Server” и оно закроется. Теперь выполним команду главного меню окна ERwin 4.0  Tools/Reverse Engineer, откроется окно “Reverse Engineer – Select Template”, в нём мы выберем тип модели Physical, включив соответствующую триггерную кнопку, и щёлкнем Next. Окно закроется, откроется следующее окно “Reverse Engineer – Set Options”, оставим в нём все настройки без изменения и сразу щёлкнем кнопку Next. Откроется хорошо уже нам знакомое окно “Access Connections”. В нём все поля заполним точно так же, как заполняли недавно при прямой  генерации, т.е.  в верхнюю строку “User Name” введём в качестве логина “Admin” (Кавычки не набирать!), в следующую строку  “Password” вообще ничего вводить не будем, в строку “Database” надо ввести полное имя сгенерированной перед этим базы данных                                       (c:\ GR112\Ivanov\db1.mdb) (теперь уже непустой), но лучше не набирать это имя от руки, а щёлкнуть кнопку  “Browse” справа от строки  “Database” и найти нужный файл с помощью открывшегося затем окна обзора. В последнюю строку “System Database” также ничего вводить не будем, - система найдёт это самостоятельно. (Скорее всего, все поля сразу же будут заполнены как надо и ничего в них вводить вообще не потребуется) Итак, теперь щёлкнем в окне “Access Connection” кнопку “Connect”. Произойдёт обратная генерация и по базе Microsoft Access                                                c:\ GR112\Ivanov\db1.mdb  в окне программы ERwin 4.0 будет воссоздана физическая модель ERwin 4.0. Просмотрим её, хотя её масштаб и слишком мелок, и сохраним её теперь командой File/Save As…, как Вы уже вероятно догадались,  опять в ту же папку c:\GR112\Ivanov\ под новым уже именем, например, ЗАДАНИЕ2.er1 (чтобы не затирать прежний файл модели ЗАДАНИЕ1.er1). Выйдем из программы ERwin 4.0 командой  File/Save As…. На этом лабораторная работа окончена.