Создание физической модели данных

Различают два уровня физической модели:

— трансформационная модель (Transformation Model);

— модель СУБД (DBMS Model).

Физическая модель содержит все данные, нужную для реализации конкретной БД. Трансформационная модель содержит данные для реализации отдельного проекта, что возможно частью общей ИС и обрисовывать подмножество предметной области. ERwin поддерживает ведение отдельных проектов, разрешая проектировщику выделять подмножество модели в виде предметных областей (Subject Area). Трансформационная модель разрешает администраторам и проектировщикам БД лучше воображать, какие конкретно объекты БД сохраняются в словаре данных, и проверить, как физическая модель данных удовлетворяет требованиям к ИС.

Модель СУБД машинально генерируется из трансформационной модели и есть правильным отображением системного каталога СУБД. ERwin конкретно поддерживает эту модель методом генерации системного каталога.

Физический уровень представления модели зависит от выбранного сервера. Для смены базы данных, в которой будет реализована физическая модель, следует в меню Database выбрать режим Choose Database. В открывшемся окне Computer Associates ERwin – Target Server (см. рис. 39) в блоке Target SQL DBMS направляться установить тумблер на имени требуемой БД. В нижней части данного окна сходу будет отражен стандарт данной БД по формату и длине полей.

Рис. 39. Окно для выбора базы данных.

Пример физической модели данных представлен на рис. 40.

Рис. 40. Пример физической модели данных

По завершении работы над информационной моделью, в большинстве случаев, распечатываются логический и физический уровни диаграммы, и отчет по соответствиям сущность-таблица, атрибут-имя колонки, сущность-атрибуты. Для этого в меню Tools направляться выбрать пункт Report Builder, в котором – подпункт Report Builder. Откроется диалоговое окно Report Templates (см. рис. 41), в котором направляться выбрать тип отчета (к примеру, Standard.erp) и тип представления выходных данных (HTML, RTF, TEXT) и надавить кнопку Run. Откроется диалоговое окно Import From ERP (см. рис. 42), в котором направляться надавить кнопку Select All, а после этого – кнопку ОК.

Диаграмма физической модели есть нужным, практически достаточным и весьма эргономичным материалом для разработчиков программ.

Рис. 41. Окно для выбора типа отчета

Рис. 42. Окно для выбора компонентов отчета

Сгенерированный отчет возможно сохранен на диск (колонки разделяются запятыми, выравниваются либо разделяются табуляцией) либо передан в текстовый редактора (либо электронную таблицу) через интерфейс DDE.

Экспорт данных в СУБД

Завершением построения логической, и физической модели данных есть экспорт созданных их полей и таблиц в совокупности управления базами данных (СУБД).

Разглядим экспорт данных на примере СУБД Access.

Для осуществления поставленной задачи нужно будет выполнить кое-какие настройки стандартного программного интерфейса Windows – ODBC, разрешающего приобретать приложениям доступ к данным в СУБД, основанных на языке SQL.

В Панели управлениянеобходимо открыть элемент Источники данных ODBC (32 разряда) и перейти на вкладку Пользовательский DSN (см. рис. 43). Для нового источника данных пользователя направляться надавить кнопку Добавить. В открывшемся диалоговом окне Создание нового источника данных (см. рис. 44) направляться выбрать Микрософт Access Driver (*.mdb) и надавить кнопку Готово.

Рис. 43. Окно для выбора/настройки источника данных через ODBC.

Рис. 44. Окно для выбора драйвера нового источника данных.

Откроется диалоговое окно Установка драйвера ODBC для Микрософт Access (см. рис. 45), в котором направляться: ввести имя источника данных (к примеру, Экспорт в СУБД Access); ввести описание (к примеру, Экспорт данных приложений в СУБД Access); выбрать (либо создать) базу данных, в т.ч. допускается и пустую (см. кнопки Выбрать либо Создать) и надавить кнопку ОК.

Рис. 45. Окно для настройки драйвера ODBC для Микрософт Access.

Затем направляться перейти к настройке на экспорт данных созданной модели в ERwin.

направляться установить режим просмотра физической модели данных (меню Model режим Physikal model). Затем в меню Database нужно выбрать режим Choose Database. В открывшемся окне Computer Associates ERwin – Target Server установить тумблер на ODBC/Generic, выбрать версию 3.0 из перечня ODBC/Generic Version (см. рис. 46) и надавить кнопку ОК. В открывшемся окне Computer Associates ERwin (см. рис. 47) направляться отказаться от конвертации данных в ODBC, надавив кнопку No. В следующем открывшемся окне ODBC/Generic Connection (см. рис. 48) направляться ввести: имя пользователя (User Name), пароль (Password), имя базы данных (Database) и надавить кнопку Connect.

Рис. 46. Окно для настройки на экспорт данных через ODBC.

Рис. 47. Окно для подтверждения конвертации данных в ODBC.

Рис. 48. Окно для настройки на соединение данных через ODBC.

Затем в меню Tools нужно выбрать режим Forward Engineer/Schema Generation. В открывшемся окне DB2 Schema Generation (см. рис. 49) установить на вкладке Options требуемые флажки (в блоках Schema, View, Table направляться установить флажки Drop… для удаления созданных ранее схем, процедур, таблиц) и надавить кнопку Generate. Откроется диалоговое окно Computer Associates ERwin (см. рис. 50) направляться подтвердить удаление ветхих таблиц из базы данных, надавив кнопку Yes. В следующем информационном окне Generate Database Schema (см. рис. 51) для просмотра информации по процессу генерации направляться нажимать кнопку Continue, а по завершении процесса генерации – кнопку ОК.

Рис. 49. Окно для настройки экспортируемых данных.

Рис. 50. Окно для подтверждения удаления созданных ранее таблиц.

Рис. 51. Окно для просмотра хода генерации данных в СУБД.

Для прекращения установленного соединения с СУБД следует в меню Database выбрать режим Database Connection. В открывшемся окне ODBC/Generic Connection (см. рис. 52) направляться надавить кнопку Disconnect.

Рис. 52. Окно для настройки на разрыв соединения через ODBC.

Как начать программировать #12. Базы данных. Разработка моделей базы данных


Также читать:

Понравилась статья? Поделиться с друзьями: