
- •Использование программы eRwin для обратного и прямого проектирования, документирования и вычисления размера базы данных
- •Теоретические сведения
- •Кнопки палитры инструментов
- •Использование программы eRwin для обратного проектирования
- •Изменение параметров физической модели
- •Документирование моделей
- •Вычисление размера базы данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
Изменение параметров физической модели
Параметры физической модели, полученной при обратном проектировании, могут быть изменены, чтобы затем создать новую БД на основе модифицированной физической модели.
Параметры выбранной в физической модели таблицы и ее столбцов корректируются с помощью команд локального меню Table Properties и Columns. КомандаTablePropertiesактивизирует окноTableEditor(рис.8), в котором возможно изменение и формирование имени таблицы, синонимов, правил валидации (условий проверки) и т.д. Переключиться на другую таблицу можно при помощи раскрывающегося списка в полеTable.
В поле Nameотображается имя выбранной таблицы, которое можно при необходимости изменить на новое. ПереключательPhysicalOnlyслужит для установки режима, в котором объекты создаются только в физической модели. ПереключательGenerate, отмеченный галочкой, задает режим генерации БД выполнением командCREATETABLE. КнопкаDBSyncслужит для немедленной синхронизации модели с БД.
Окно TableEditorсреди прочих содержит следующие закладки:
Generalдля установки параметров таблицы, зависящих от СУБД. Например, для СУБДOracleпредусмотрены параметрыTABLESPACE,PCTFREE,PCTUSED,PCTINCREASE,INITIAL,NEXT,MINEXTENTS,MAXEXTENTS,FREELISTSи др.;
Table Optionsдля вычисления размера БД;
Commentдля записи пояснений к таблице;
Partitionsдля задания разделения данных (только для СУБДOracle);
UDPдля задания свойств, определяемых пользователем;
Validationдля задания правил валидации;
Historyдля хранения истории создания и модификации таблицы;
S
Рис.6. Окно редактора атрибутов с закладками
Рис.7. Окно редактора связей
ynonymдля задания синонимов таблицы, если СУБД их поддерживает.
Для изменения свойств столбцов таблицы используется команда локального меню Columns, которая активизирует одноименное окно редактора столбцов таблицы (рис.9), в котором имеются следующие закладки:
Generalдля указания домена столбца, создания столбца только в физической модели и включения столбца в состав первичного ключа;
<СУБД>для задания типа данных, хранящихся в столбце, посредством выбора из списка типов, предусмотренных в конкретной СУБД, а также для установки признака разрешения или запрета значенийNULL, задания правил валидации и значений по умолчанию;
Commentдля записи пояснений к столбцу;
UDPдля задания свойств, определяемых пользователем;
Indexдля включения столбца в состав индексов;
Historyдля хранения истории создания и модификации свойств столбца.
П
Рис.9.
Окно редактора столбцов таблицы
Рис.8.
Окно редактора свойств таблицы
После модификации физическая модель может быть использована для прямого проектирования новой БД с помощью команды Tools|ForwardEngineer|SchemaGeneration.
Документирование моделей
Д
Рис.10.
Окно генератора отчетов Data Browserля
документирования моделей в программе
ERwin имеется простое в использовании
средство –DataBrowser,
которое позволяет формировать стандартные
отчеты (сгруппированные по типам),
создавать собственные отчеты, печатать
и экспортировать их в распространенные
текстовые форматы.DataBrowserвызывается командой
главного менюTools | Data Browser
(рис.10).
Окно генератора отчетов Data Browser имеет собственное меню и панель инструментов. В левой области окна отображается дерево отчетов. Каждый отчет может включать несколько результирующих наборов данных, сгенерированных при формировании отчета.
Для формирования отчета достаточно дважды щелкнуть по нему в дереве отчетов или нажать кнопку с зеленым треугольником на панели инструментов. Результат будет отображен в правой области окна генератора отчетов, а иконка результирующего набора данных будет добавлена в дерево отчетов. Под областью с деревом отчетов разположены кнопки для управления этим деревом. В частности, для удаления отчета служит кнопка с красным крестиком.
Создание нового отчета задается командой File | New Report, которая активизирует окно Reports, в котором указываются параметры отчета (рис.11). ПереключателиLogical/Physicalзадают модель, для которой создается отчет, в полеNameнабирается имя отчета, в полеCategoryуказывается тип элементов модели, по которым будет создаваться отчет (атрибуты, сущности, домены, связи и т.д.). ЗакладкиDefinitionиNoteслужат для внесения определения и комментария к отчету.
З
Рис.11.
Окно Reports
с параметрами отчета
Рис.12.
Окно генератора отчетов с созданным
отчетом
Полученный после формирования отчета результат (результирующий набор данных) можно отредактировать, распечатать, экспортировать или сохранить. Для экспорта можно использовать командуFile|Exportили вызвать локальное меню для экспортируемого результата и выбрать в нем командуExportresultset, активизирующую окно, в котором задается формат экспорта (рис.13):
HTML– гипертекстовый файл;
DDE– экспорт вWordилиExcel;
CSV– текстовый файл;
RPTwin– экспорт в специализированный генератор отчетов;
BRSfile– файл форматаBrowserResultSet(для последующего импорта вDataBrowserкомандойFile|Import).
П
Рис.13.
Окно выбора формата экспорта отчета