|
|
|||||||||||||||||||||||||||||
|
ERwin Data Modeler (ранее ERwin) (FAQ)Вопросы:
XXX Для того, чтобы запустить ERwin Data Model Validator r7 необходимо скачать архив с библиотеками и распоковать его в папку с программой по умолчанию C:\Program Files\CA\AllFusion Data Model Validator r7. Где можно использовать UDP в ERwin? В ERwin существует механизм свойств, определенных пользователем (UDP - user defined property). UDP позволяют расширить функциональность продукта, внести дополнительные комментарии и определения. Пример применения UDP для предоставления привилегий пользователям на выборку (select) из таблицы можно найти в заключительной части статьи А.Козодаева "Использование языка макрокоманд в AllFusion ERwin Data Modeler" Как активизировать пункт меню File\Export\ERwin для экспорта данных из Process Modeler в ERwin? В Process Modeler в словаре сущностей и в словаре атрибутов установите флажок "Exchange with ERwin". После этого пункт меню File\Export\ERwin в Process Modeler станет активным. Начиная с версии 7.1 sp1 ERwin поддерживает технологию обмена метаданными с другими популярными средствами, включая среды моделирования. Для обмена метаданными между ERwin и такими средствами, как Rational Data Architect, Oracle Designer, Sybase Power Designer следует использовать: для импорта - Мастер импорта ERwin (меню File\Import\From External Format), для экспорта - Мастер экспорта ERwin (меню File\Export\To External Format). Под какими ОС работает новая версия ERwin Data Modeler 7? AllFusion ERwin Data Modeler 7 работает под MS Windows 2000, XP (SP2), 2003, Vista. Как из ERWin производить update базы данных, а не генерировать ее заново? Используйте имеющийся в ERwin инструмент Complete Compare (полное сравнение). Сравнивайте ERwin-модель и базу. Все или только указанные вами изменения ERwin внесен прямо в базу или сгенерирует SQL-скрипт на изменения базы. Как лицензируется новая версия ERwin Data Modeler 7? Где взять ключи? Процесс лицензирования в новой версии упростился. Достаточно запустить программу CALicnse.exe и ввести 25-значный ключ. Ключи могут быть триальными и постоянными. При регистрации триальными ключами продукт работает в полнофункциональном режиме 30 дней, затем прекращает запускаться. Для регистрации новой версии 7 продукта не подходят ключи от версии 4. За новыми ключами обращайтесь в компанию Интерфейс Ltd. по адресу mail@interface.ru. Как работает автозамена на аббревиатуры словаря в ERwin 7? В AllFusion ERwin Data Modeler 7 в Редактор Стандартов Именования (Naming Standards Editor) в закладке Glossary добавлена опция "Match whole words only". Теперь можно выбирать, выполнять ли автоматическую замену на аббревиатуры только при совпадении целого слова или подставлять аббревиатуру при совпадении лишь части слова.
Способы сокращения операций при обратном инжиниринге с ERwin:
Если требуется просто урезать число объектов в модели, получаемой при обратной генерации, то можно использовать Complete Compare базы данных и пустой модели. В версии 7 выбрать список объектов для сравнения в Мастере Complete Compare, закладке "Left\Right Object Selection", запустить на сравнение. Когда появится окно Resolve Differences, выбрать, какие именно объекты БД перенести в пустую модель. В версии 4.1.4 имя индекса в физической модели по умолчанию формировалось с помощью 2 макросов ERwin и имело вид X%KeyType%TableName . В версиях 7 и 7.1 имя индекса в физической модели по умолчанию наследуется с логического уровня с помощью макроса %KeyName. Изменить правила автоматического формирования индексов в физической модели можно через меню tools\Names\Model Naming Options\Name. Возможно ли в ERwin отобразить в одной диаграмме объекты, принадлежащие разным БД? ERwin не отображает на одной диаграмме объекты из разных баз данных. Однако, есть 2 возможности:
Может ли ERwin 4.x создавать файлы с индексами? Если да, то как? При генерации схемы физической базы данных ERwin автоматически создает отдельный индекс на основе первичного ключа каждой таблицы, а также на основе всех альтернативных ключей, внешних ключей и инверсионных входов, поскольку эти колонки наиболее часто используются для поиска данных. Можно отказаться от генерации индексов по умолчанию. Просмотреть и заменить установки по умолчанию для генерации индексов можно через главное меню/Forward Engineer/ закладка Option /Index. Изменить существующий индекс или создать новый можно в редакторе Indexes. Для его вызова следует щелкнуть правой кнопкой мыши по таблице и выбрать во всплывающем меню пункт Indexes. Как можно быстро русифицировать модели в ERwin 4.x? Не меняя шрифты в модели ERwin, просто измените 2 значения в реестре Windows (start/RUN набрать команду regedit) в: HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Nls / CodePage:
Может ли ERwin обмениваться моделями с другими CASE-средствами? Да. Существует ряд линков, которые автоматизируют процесс обмена моделями между AllFusion ERwin Data Modeler и CASE-средствами других компаний, такими как Oracle, Rational, Sybase и др., а также расширяют возможность интеграции продукта со средами разработки, основанными на репозиториях. Более подробно см. http://www.interface.ru/ca/data_models_exchange.htm ERwin Data Modeler 4.х поддерживает миграцию по связи первичного ключа или альтернативного ключа. Миграция по связи инверсного входа не поддерживается. Однако, на физическом уровне модели можно использовать трансформацию "Скопировать колонку и связать" (Column Denormalization - Transform to Copy and Link Two Columns). Данная трансформация позволяет скопировать колонку с ее свойствами из одной таблицы в другую таблицу и связать колонки. Обе колонки синхронизированы в одну сторону: при изменении свойств колонки-источника меняются свойства скопированной колонки, однако, при изменении свойств скопированной колонки свойства колонки-источника не меняются. В этом случае вы обеспечите синхронное изменение скопированной колонки при изменении исходной колонки (например: имя, тип колонки). Как распечатать большую ERWin-модель (16*17 листов А4) на инженерной машине?
Установите требуемый драйвер, пропишите его в настройках принтера ERwin (меню File/Print Setup), не забудьте указать подходящий размер листа. Запустите из ERwin печать всей диаграммы модели или только выбранных листов. В результате вместо 16*17 листов А4 получите меньшее число листов требуемого формата. Сколько моделей данных может быть синхронизировано с одной моделью процессов и наоборот? Каждая Сущность в модели процессов принадлежит модели данных, с которой она синхронизирована. Поэтому одна модель процессов может быть синхронизирована с множеством моделей данных, но каждая сущность в модели процессов синхронизируется только с одной моделью данных. Возможно, но не рекомендуется, синхронизировать одну модель данных с множеством моделей процессов, т.к. ERwin не хранит данные о синхронизации (Данные о синхронизации хранит BPwin). Для поддержки двунаправленных связей BPwin поддерживает форматы .eax (ERwin-to-BPwin) и .bpx (BPwin to ERwin) для ERwin 3.5.2 и ERwin 4.1 Есть ли возможность из ERwin генерировать новую базу данных на сервере? Да, с помощью ERwin вы можете создать новую базу.
Накладывает ли ERwin 4.1.4 ограничения на количество элементов модели? Нет. ERwn не накладывает ограничения на количество элементов модели. Можно создавать любое число сущностей, атрибутов, sub areas и т.д. Однако, нужно помнить, что конкретная СУБД накладывает свои ограничения, например, Oracle поддерживает до 256 колонок в таблице. Для автоматического переименования вторичных (мигрирующих) ключей таблицы, связанной с таблицей, в которой переименовали первичный ключ на физическом уровне:
Прочитал статьи на вашем сайте, но все еще не хватает информации по ERwin API. Где ее взять? После установка демо версии AllFusion ERwin Data Modeler, например, в C:\Program Files\CA\AllFusion ERwin Data Modeler документацию по ERwin API можно найти в C:\Program Files\CA\AllFusion ERwin Data Modeler\Doc:
1-ый вариант решения проблемыИсходная модель. Ключ перегружен атрибутами. Для разгруки ключа изменяем связь между сущностями НАСЕЛЕННЫЙ-ПУНКТ и УЛИЦА на неидентифицируемую связь. Модель разгружается по первичному ключу (Рисунок 1).
2-ой вариант решения проблемы1 шаг Вводим новый атрибут в сущность НАСЕЛЕННЫЙ ПУНКТ (Рисунок 2) И делаем его альтернативным ключом (Рисунок 3)
В результате получаем следующую структуру сущности НАСЕЛЕННЫЙ-ПУНКТ (Рисунок 4)
2-ой шаг. Выделяем связь между сущностями НАСЕЛЕННЫЙ-ПУНКТ и УЛИЦА (Рисунок 5) В результате получаем окончательный вариант (Рисунок 6) При втором варианте все связи остаются идентифицируемыми. Как перейти с логического уровня на физический? Для того, чтобы переключиться с логической модели на физическую необходимо произвести соответствующий выбор в выпадающем списке панели инструментов: Если этот выподающий список неактивен, то вы при создании модели выбарали "Logical":
А нужно было "Logical/Phisical".
Для того, чтобы добавить физический уровень необходимо:
Теперь произведите действия, указанные в начале.
|
|