Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

FAQ по AllFusion ERwin Data Modeler (ранее ERwin)



Вопрос: Под какими ОС работает новая версия ERwin Data Modeler 7?

Ответ: AllFusion ERwin Data Modeler 7 работает под MS Windows 2000, XP (SP2), 2003

25.10.06


Вопрос: Как из ERWin производить update базы данных, а не генерировать ее за заново?

Ответ: Используйте имеющийся в ERwin инструмент Complete Compare (полное сравнение). Сравнивайте ERwin-модель и базу. Все или только указанные вами изменения ERwin внесен прямо в базу или сгенерирует SQL-скрипт на изменения базы.

25.10.06


Вопрос: Можно ли при обратном инжиниринге существующей базы данных отобрать только часть таблиц, чтобы ускорить процесс?

Ответ: Способы сокращения операций при обратном инжиниринге с ERwin:

  1. Урезать источник обратного проектирования (каталог БД или SQL-скрипт).
  2. Уменьшить число объектов, на основании которых будет строиться модель данных. Для этого зайти в меню Tools\Reverse Engineer, установить настройки обратного проектирования в диалоге Reverse Engineer-Set Option в разделе Items to Reverse Engineer. В этом же диалоге в разделе Options\Reverse Engineer вы можете указать, включать ли системные объекты в модель, а также установить фильтр на извлекаемые таблицы по их владельцу.

Если требуется просто урезать число объектов в модели, получаемой при обратной генерации, то можно использовать Complete Compare базы данных и пустой модели. В версии 7 выбрать список объектов для сравнения в Мастере Complete Compare, закладке "Left\Right Object Selection", запустить на сравнение. Когда появится окно Resolve Differences, выбрать, какие именно объекты БД перенести в пустую модель.

25.10.06


Вопрос: Как работает автозамена на аббревиатуры словаря в ERwin 7?

Ответ: В AllFusion ERwin Data Modeler 7 в Редактор Стандартов Именования (Naming Standards Editor) в закладке Glossary добавлена опция "Match whole words only". Теперь можно выбирать, выполнять ли автоматическую замену на аббревиатуры только при совпадении целого слова или подставлять аббревиатуру при совпадении лишь части слова.

25.10.06


Вопрос:

Ответ:

25.10.06


Вопрос: Возможно ли в ERwin отобразить в одной диаграмме объекты, принадлежащие разным БД?

Ответ: ERwin не отображает на одной диаграмме объекты из разных баз данных. Однако, есть 2 возможности:

  1. Открыть несколько окон с моделями для разных БД
  2. Использовать возможность слияния ModelMart Merge. Это позволит слить в одну модель объекты из разных моделей.

25.10.06


Вопрос: Как настроить ERwin 7, чтобы он формировал название первичного индекса исходя из названия в физической схеме?

Ответ: В версии 4.1.4 имя индекса в физической модели по умолчанию формировалось с помощью 2 макросов ERwin и имело вид X%KeyType%TableName . В версиях 7 и 7.1 имя индекса в физической модели по умолчанию наследуется с логического уровня с помощью макроса %KeyName . Изменить правила автоматического формирования индексов в физической модели можно через меню tools\Names\Model Naming Options\Name.

25.10.06


Вопрос: Может ли ERwin обмениваться моделями с другими CASE-средствами?

Ответ: Да. Существует ряд линков, которые автоматизируют процесс обмена моделями между AllFusion ERwin Data Modeler и CASE-средствами других компаний, такими как Oracle, Rational, Sybase и др., а также расширяют возможность интеграции продукта со средами разработки, основанными на репозиториях. Более подробно см. http://www.interface.ru/ca/data_models_exchange.htm

12.12.05


Вопрос: Можно ли в ERwin создать связи, по которым в дочернюю сущность мигрируют атрибуты одного из инверсионных входов?

Ответ: ERwin Data Modeler 4.х поддерживает миграцию по связи первичного ключа или альтернативного ключа. Миграция по связи инверсного входа не поддерживается.

Однако, на физическом уровне модели можно использовать трансформацию "Скопировать колонку и связать" (Column Denormalization - Transform to Copy and Link Two Columns). Данная трансформация позволяет скопировать колонку с ее свойствами из одной таблицы в другую таблицу и связать колонки. Обе колонки синхронизированы в одну сторону: при изменении свойств колонки-источника меняются свойства скопированной колонки, однако, при изменении свойств скопированной колонки свойства колонки-источника не меняются. В этом случае вы обеспечите синхронное изменение скопированной колонки при изменении исходной колонки (например: имя, тип колонки).

12.12.05


Вопрос: Как распечатать большую ERWin-модель (16*17 листов А4) на инженерной машине?

Ответ: Установите требуемый драйвер, пропишите его в настройках принтера ERwin (меню File/Print Setup), не забудьте указать подходящий размер листа. Запустите из ERwin печать всей диаграммы модели или только выбранных листов. В результате вместо 16*17 листов А4 получите меньшее число листов требуемого формата.

12.12.05


Вопрос: Сколько моделей данных может быть синхронизировано с одной моделью процессов и наоборот?

Ответ: Каждая Сущность в модели процессов принадлежит модели данных, с которой она синхронизирована. Поэтому одна модель процессов может быть синхронизирована с множеством моделей данных, но каждая сущность в модели процессов синхронизируется только с одной моделью данных.

Возможно, но не рекомендуется, синхронизировать одну модель данных с множеством моделей процессов, т.к. ERwin не хранит данные о синхронизации (Данные о синхронизации хранит BPwin).

Для поддержки двунаправленных связей BPwin поддерживает форматы .eax (ERwin-to-BPwin) и .bpx (BPwin to ERwin) для ERwin 3.5.2 и ERwin 4.1

12.12.05


Вопрос: Есть ли возможность из ERwin генерировать новую базу данных на сервере?

Ответ: Да, с помощью ERwin вы можете создать новую базу.

  1. Создайте прескрипт уровня модели, необходимый для создания новой базы, например:
    USE master
    GO
    CREATE DATABASE T_TEST_ERwin
    ON
    ( NAME = T_TEST_ERwin_dat,
       FILENAME = 'c:\program files\microsoft sql server\mssql\data\T_TEST_ERwin.mdf' )
    GO
    USE T_TEST_ERwin
    GO
  2. Дополните ERwin-модель таблицами, колонками, хранимыми процедурами, ....
  3. Запустите в ERwin прямую генерацию. В опциях генерации не забудьте указать, какие объекты модели генерировать: !!! прескрипт, таблицы,…
  4. ERwin откроет окно подключения к базе данных. Укажите параметры подключения к любой (!!!) существующей базе данных на сервере.
  5. ERwin сгенерирует новую базу и сгенерирует в ней объекты, определенные в ERwin-модели.

12.12.05


Вопрос: Может ли ERwin 4.x создавать файлы с индексами? Если да, то как?

Ответ: При генерации схемы физической базы данных ERwin автоматически создает отдельный индекс на основе первичного ключа каждой таблицы, а также на основе всех альтернативных ключей, внешних ключей и инверсионных входов, поскольку эти колонки наиболее часто используются для поиска данных. Можно отказаться от генерации индексов по умолчанию.

Просмотреть и заменить установки по умолчанию для генерации индексов можно через главное меню/Forward Engineer/ закладка Option /Index. Изменить существующий индекс или создать новый можно в редакторе Indexes. Для его вызова следует щелкнуть правой кнопкой мыши по таблице и выбрать во всплывающем меню пункт Indexes.

12.12.05


Вопрос: Как можно быстро русифицировать модели в ERwin 4.x?

Ответ: Не меняя шрифты в модели ERwin, просто измените 2 значения в реестре Windows (start/RUN набрать команду regedit) в: HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Nls / CodePage:

  1. для 1250 : Value data = c_1251.nls
  2. для 1252 : Value data = c_1251.nls

12.12.05


Вопрос: Накладывает ли ERwin 4.1.4 ограничения на количество элементов модели?

Ответ: Нет. ERwn не накладывает ограничения на количество элементов модели. Можно создавать любое число сущностей, атрибутов, sub areas и т.д. Однако, нужно помнить, что конкретная СУБД накладывает свои ограничения, например, Oracle поддерживает до 256 колонок в таблице.

20.06.05


Вопрос: Как на физическом уровне обеспечить автоматическое переименование вторичных ключей (FK) при переименовании первичного ключа (PK)?

Ответ:  Для автоматического переименования вторичных (мигрирующих) ключей таблицы, связанной с таблицей, в которой переименовали первичный ключ на физическом уровне:

20.06.05


Вопрос: Прочитал статьи на вашем сайте, но все еще не хватает информации по 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. E000602E.pdf - ERwin API Reference Guide
  2. ERwinAPI_Readme.html

20.06.05


Вопрос: Как получить отчет в ERwin по индексам в виде: <имя таблицы><индекс><колонки в составе индекса>?

Ответ:  В ERwin в меню tools\Data Browser выбрать File\New ERwin Report выбрать следующие настройки:

Сохранить шаблон отчета, запустить генерацию отчета. Сгенерируется отчет в виде таблицы со структурой <имя таблицы><индекс><колонки в составе индекса> Далее, чтобы сохранить отчет в формате Word, надо сначала запустить Word (и закрыть Excel), затем в ERwin идти в меню File/Export, выбрать DDE и нажать кнопку Export. В результате сгенерированный отчет экспортируется в документ Word, который сразу откроется. Совет: при экспорте указать "Tabular with duplicates"

20.06.05


Вопрос: При соединении ERwin 4.1.2 с MS Access 2003 появляется ошибка. Какие параметры для подключения указывать?

Ответ: В 99% случаев БД Access используется как однопользовательская БД без специальных настроек безопасности. В этом случае следует использовать следующие настройки подключения: User Name = «ADMIN», Database = выбрать требуемую БД Access, поля Password, System Database, Database Password = оставить незаполненными.

30.11.2004


Вопрос: Вы утверждаете, что ERwin DM 4.1.4 SP1 поддерживает Informix 9.4, однако его в списке ERwin DM его нет. Что мне выбрать?

Ответ: В таких случаях следует выбирать самую последнюю версию СУБД из списка доступных в ERwin DM. В вашем случае выберете Informix 9.2/9.3. Она будет соответствовать версии Informix 9.4.

17.10.2004


Вопрос: Как перенести структуру БД, описанной в MS Visio 2002 Pro, в ERWin?

Ответ: Ответ зависит от версии ERwin. Visio и ERwin 3.5.2 могут читать файлы в формате .ERX. Если у вас ERwin 3.5.2, то:

  1. Сохраните диаграмму Visio в формате .ERX.
  2. Затем откройте полученный .ERX файл в ERwin352.
  3. Сохраните его как .ER1-файл Если вы хотите использовать ERwin 4.1 или выше, то к перечисленным пунктам добавится еще один:
  4. Откройте .ER1-файл версии 3.5.2 в требуемой версии ERwin: 4.1 или выше.

17.10.2004


Вопрос: Какие целевые СУБД для ERwin компания СА считает перспективными?

Ответ: СА выделяет 3 уровня целевых СУБД. Они различаются по степени внимания со стороны СА:

Тип СУБД Версии целевых СУБД, поддерживаемых AFEDM 4.1.4 SP1
Tier 1
  Oracle 8i, 9i, 10g (New Databases Release)
  DB2/UDB 6.1, 7.1, 7.2, 8.1
  DB2/390 6, 7, 8 (Early support Program edition)
  DB2 iSeries V5R1, V5R2
  SQL server 7.0, 2000
  Sybase 11.9, 12.0, 12.5, 12.5.1
  Advantage Ingres 2.6
Tier 2
  Informix 7, 9.2, 9.3, 9.4
  Teradata V2R3, V2R4, V2R5
Desktop Access 2000, 2002
  Progress 9.1
  SAS 6
Desktop FoxPro 8
Tier 3
Desktop Clipper, Dbase IV, Paradox
  Interbase, RDB, Redbrick, SQL Anywhere, SQL Base, HiRDB

 

13.09.2004


Вопрос: Для каких целевых СУБД в ERwin поддерживаются хранимые процедуры?

Ответ: В ERwin Data Modeler 4.1.4.SP1 хранимые процедуры поддерживаются для следующих СУБД:

СУБД Прямое проектирование Обратное проектирование Полное сравнение
Oracle 8i, 9i, 10g + + +
DB2/UDB 6.1, 7.1, 7.2, 8.1 + + +
DB2/390 6, 7, 8 + - +
SQL Server 2000 + + +
Sybase 11.9, 12.0, 12.5, 12.5.1 + + +
Advantage Ingres 2.6 - + +
Informix 7, 9.2, 9.3, 9.4 + + +
Teradata V2R3, V2R4, V2R5 + + +
Progress 9.1 + + +
SAS + + +

13.09.2004


Вопрос: Возможна ли связь ERwin - Delphi? Если да, то каким образом?

Ответ: Возможна. Используйте ERwin API. При работе с API можно использовать COM-совместимые средства, такие как Visual Basic, Visual C++, Delphi и другие

13.09.2004


Вопрос: После обратного проектирования моя ERwin-диаграмма не содержит линии связи.

Ответ: Обратное проектирование из SQL DDL скриптов требует точных SQL команд, определяющих Foreign Keys. Если две колонки в разных таблицах имеют одинаковые имена – это еще не значит, что ERwin распознает наличие связи. Подобные команды обычно находятся в SQL-операторах типа ALTER TABLE (исключение составляют Sybase и MS SQL Server, которые также определяют Foreign Keys посредством исполнения системных хранимых процедур sp_foreignkey. Для отрисовки линий связи ERwin воспользуется операторами sp_foreignkey в DDL).

ERwin 3.0 ввела возможность выводить взаимосвязи из индексов и одинаковых имен ключей. Если выбрать эту опцию, ERwin 3.х и ERwin 4.х выведут взаимосвязи по существующим именам колонок и индексов из каждой таблицы. Если две таблицы имеют колонки с одинаковыми именами и одна таблица имеет уникальный индекс, а другая – не имеет, ERwin предположит, что колонка с уникальным индексов является первичным ключом. Если таблица имеет более одного уникального индекса, ERwin выведет Первичный ключ и взаимосвязи, основываясь на списке критериев из ERwin Help. (Чтобы найти соответствующий раздел, ищите «infer» в ERwin Help).

Обратное проектирование для Foreign Keys через ODBC требует, чтобы соответствующий ODBC-драйвер имел 2 уровень соответствия. ODBC-драйвер первого уровня не извлекает информацию о Foreign Keys из каталога базы данных (Свяжитесь с производителем ODBC-драйвера по поводу наличия драйверов второго уровня).

Обратное проектирование баз данных Xbase не извлекает информацию о Foreign Keys. Большинство этих БД не поддерживают ограничения ссылочной целостности. Такие ограничения содержатся обычно в коде приложения, а ERwin проводит обратное проектирование ТОЛЬКО каталога БД, а не кода приложения.

13.09.2004


Вопрос: Что такое xBase-системы?

Ответ: xBase-системы:

  1. имеют файл-серверную архитектуру
  2. создавались на Clipper, FoxPro, Clarion, ...
  3. используются для передачи информации между различными базами данных
  4. можно выгружать информацию прямо во внешний отчет (например, Word)
  5. формат выгружаемого файла *.dbf; можно просматривать и редактировать в Excel
  6. основные проблемы:

Все это ставит труднопреодолимые препятствия на пути развития и масштабирования системы. Для развития корпоративных ИС требуется перенос xBase-систем на новую технологическую платформу (клиент-серверную).

13.09.2004


Вопрос: Как проследить изменения моделей ERwin?

Ответ: Model Manager поддерживает версионность моделей ERwin, BPwin. В разделе ModelMart Tools выбрать инструмент ModelMart Model Differencies. В открывшемся диалоге выбрать две версии модели для сравнения и нажать DIFF. Появится список различий версии модели.

13.09.2004


Вопрос: Может ли ERwin подключаться к новым версиям БД: Interbase 6-7/Firebird 1.5, SapDB 7.4/MaxDB 7.5

Ответ: СА не планирует поддерживать прямое подключение к новым версиям этих СУБД. Используйте подключение через ODBC.

13.09.2004


Вопрос: Скачал с вашего сайта демо версию ERwin. При запуске открывается окно ModelMart Connection. Какие параметры я должен указать, чтобы подключиться к моей БД (SQL Server 2000)?

Ответ: Поскольку вы скачали только ERwin без Model Manager, я делаю вывод, что вас пока не интересуют преимущества использования этих продуктов в связке. Поэтому, когда при запуске ERwin открывается окно ModelMart Connection, нажимайте "Cancel".
Чтобы подключиться к вашей БД, выберите Tools/Reverse Engineering, укажите тип и версию СУБД.

13.09.2004


Вопрос: Скачал с вашего сайта демо-версию ERwin. Какими ограничениями обладает эта версия продукта? Где взять ключи для запуска?

Ответ: На сайте выложена версия AllFusion ERwin Data Modeler 4.1.4 SP1. Это полнофункциональная версия. Ограничение касается срока тестирования продукта – 30 дней.
Для установки демо-версий не требуются ключи. Запустите продукт после развертывания его на своей машине. Когда появится диалог, предлагающий выбрать способ регистрации продукта, нажмите "Cancel"

13.09.2004


Вопрос: При попытке открыть/создать модель ERwin падает и сообщает об ошибке.

Ответ: Может помочь следующее: найдите *.ini файл для ERwin (например, с://winnt/erwin40.ini) и удалите его. Затем запустить ERwin

13.09.2004


Вопрос: При попытке коннекта ERWin к MSDE 2000 выскакивает ошибка "Unable to find all SQL library function". Это недостаток демо версии или это ошибки ERWin?

Ответ: Это не ошибка ERwin и не ограничение демо версии. Если загляните в документацию AllFusion ERwin Data Modeler / Help / DBMS / DBMS Connection Table, то увидите, что на клиентской стороне (ERwin) в вашем случае требуется SQL Server Client Tools.
Поэтому для подключения к MSDE 2000 используйте подключение через ODBC или установите на клиенте дополнительные библиотеки Client Network Utility c дистрибутива MS SQL Server 2000 Enterprise Edition или Standard Edition.

13.09.2004


Вопрос: Как известно, в SQL Server 2000 бессмысленно писать триггера на каскадное удаление (при использовании CONSTRAINT`ов). А ERWin 3.5.2 пытается делать именно ЭТО - т.е. генерит триггера, вместо того, чтобы в скрипте создания CONSTRAINT`а поставить ON DELETE CASCADE (ну или ON UPDATE CASCADE). Поэтому приходится решать эту задачу написанием шаблонов по созданию CONSTRAINT`ов ON DELETE CASCADE и ON UPDATE CASCADE. Решена ли эта задача в ERWin 4.1?

Ответ: в версии 4.1 эта проблема решена - при создании базы из модели данных (Forward Engineer) ERwin для MS SQL Server 2000 генерит все корректно. Т.е. для опции ссылочной целостности on delete cascade или on update cascade добавляются соответствующие строчки в генерируемый скрипт.

13.09.2004


Вопрос: Каким образом в ERwin на физическом уровне можно активизировать вкладку DIMENSIONAL?

Ответ: Для выбора нотации Dimensional нужно проделать следующие вещи: в меню Model-Model properties во вкладке General выбрать нужные опции в группе переключателей Enable Modeling Features, а также во вкладке Notation для физического уровня выбрать нотацию Dimensional.

16.03.2004


Вопрос: После импорта данных из ERwin'a (через *.eax файл) в модель, спроектированную в Bpwin, не удается их оттуда удалить. Как сделать, чтобы словари Entity dictionary и Attribute dictionary стали доступными для правки/удаления/добавления записи, а не только в режиме просмотра, как сейчас? Как сделать так чтобы эти словари стали доступными?

Ответ: Это можно проделать следующим способом: из файла Erwin, с помощью которого был сделан файл eax, удалите все сущности. Далее произведите экспорт этого файла в файл eax. Последний этап - произведите экспорт вновь полученного eax файла в нужный файл BPwin. Все сущности и соответственно их атрибуты станут доступными, и Вы сможете их удалить через меню Model-Entity/Attribute Editor. Что касается файла ERwin, закройте его без сохранения.

16.03.2004


Вопрос: Как в AllFusion ERwin Data Modeler 4.1 сделать так, чтобы при связывании двух сущностей, внешний ключ в дочерней таблице не добавлялся в состав первичного ключа?

Ответ: Для этого нужно использовать неидентифицирующий (non-identifying) тип связи между этими двумя сущностями.

16.03.2004


Вопрос: Как найти выход из следующей ситуации: в ERwin-е 4.1 создаются две сущности E1 и E2, в сущность E1 добавляем атрибут и устанавливаем связь между сущностями. Присваиваем связи значение logical only, в результате атрибут в дочерней сущности тоже становится logical only. Как этого избежать?

Ответ: Для решения данной проблемы необходимо проделать следующее:
в меню Format-Preferences в появившемся окне во вкладке Display установить флажок в FK options. В этом случае атрибут в дочерней сущности не становится logical only

12.03.2003


Вопрос: Как в ERWin 4.0 произвести сравнение одной таблицы с СУБД, а не всей схемы. В ERWin 3.5 это делалось легко - щелкнув правой кнопкой мыши по таблицы.

Ответ: Почти таким же образом это делается и в ERwin4.0.

  1. Выбираем нужную таблицу
  2. Правой клавишей вызываем контекстное меню, выбираем в нем строку Columns
  3. Появляется окно Columns, в нем нажимаем на кнопку DBsync
  4. Появляется стандартный визард Complete Compare, в котором нужно пройти все стандартные шаги и в итоге вы будете сравнивать нужную вам таблицу, а не всю схему.

    12.03.2003


Вопрос: Никак не могу понять, в чем ошибка. При проектировании хранилища средствами ERWin 3.5.2, структура создается, но данные не заполняются

Ответ: Erwin работает только со структурой и не может заполнять таблицы данными. И какими данными? Если тестовыми, то для этого существуют специальные инструменты автоматизированного тестирования.


Вопрос: Как решить проблему нежелания ErWin-а коннектиться к Оракловому серверу?

Ответ: Проблемы коннекта есть у верии Oracle 8.1.5. Решение - либо устанавливать клиента от 8.0.5, либо ставить версию 8.1.6.


Вопрос: При формировании атрибутов (на уровне атрибутов) их кириллица в изображениях сущностей превращается в каракули. Не могли бы Вы детально пояснить, как сделать нормальный текст. Файл "Проблема.doc" с изображениями открытого проекта и файлы проекта

Ответ: Перейдите в меню Option / Defoul Font/Color. В закладке All Fonts


Вопрос: В какой версии будет поддержка SQL Server 2K?

Ответ: ERwin 4.0 будет поддерживать SQL Server 2000, а также DB2 OS390 версии 6,Access2000, informix 9.2x , db2 udb 6.1


Вопрос: Можно ли в логической модели работать с View? Куда нажать чтобы их показало? В проекте представления играют не менее важную роль, чем таблицы. Хочется задать им нормальные логические имена, а то те, которые генерируются, имеют вид типа "V/xx".

Ответ: На физическом уровне создать View нельзя, поскольку этот объект зависит от СУБД (многие СУБД, которые поддерживает ERwin не имеют View) Для переименования View необходимо кликнуть по View правой кнопкой, выбрать View Editor и в поле Name набрать имя.


Вопрос: Тема: Как организовать автоматический счетчик ключевого поля в таблице? В DBA STUDIO, например, для автоматического увеличения счетчика ключевого поля надо создавать SEQUENCE и триггер на INSERT. А как по уму сделать в ERwin? SEQUENCE в ERWin отсутствует как таковой. Не создавать же его отдельно, должно же что-то быть стандартное для такой ситуации.
P.S. С ERWin-ом только начал заниматься, так что не судите строго.

Ответ: Да SEQUENCE в ERWin отсутствует, но Вы можете создать триггер на INSERT вручную как на уровне связи, так и на уровне таблицы. (правой кнопкой кликните по таблице и выбирайте Oracle Trigger). Триггер можно описать на глобальном уровне и использовать во всех таблицах (на уровне связи). Для генерации имени таблицы нужно использовать макрос).


Вопрос: Могу ли я размещать данные моделей на Web?

Ответ: ERwin 4.0 имеет встроенную возможность генерации отчетов, называемую Report Template Builder или RTB, позволяющую генерировать отчеты по модели как в виде диаграмм, так и в виде табличных данных. Отчеты по моделям могут генерироваться в форматах HTML, RTF, или CSV. Использование формата HTML позволяет публиковать данные моделей на Web- сайтах...


Вопрос: Что такое источник модели?

Ответ: Источник модели - это логическая связь, которую ERwin устанавливает между родственными моделями. Цель этой связи - отслеживать объекты (например, сущности и таблицы), которые из одной модели перешли в другую.

Эта связь позволяет ERwin управлять синхронизацией родственных моделей, когда необходимы изменения. Например, когда физическую модель получают из логической, создается источник модели, в котором записано, какие сущности использовались для генерации таблиц в физической модели. Позже изменения в каждой из моделей могут быть синхронизированы с помощью мастера Synch Model Source.


Вопрос: Когда я загружу старую модель, как я смогу разбить ее на отдельные логическую и физическую модели?

Ответ: Прежде, чем изменять текущую модель, сохраните ее под другим именем или в другом каталоге. Откройте "Logical" в ниспадающем меню на панели инструментов. Используя "Tools > Split L/P Model", генерируйте отдельные модели. При этом ERwin запросит имена для логической и физической моделей, которые вы создаете.

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


Вопрос: Как перенести старые модели версии 3.5.2 в новую структуру ERwin?

Ответ: Предпримите обычные действия: "File Open" и выберите тип файла "old 3.5.2". ERwin 4.0 автоматически конвертирует ваши модели в новый формат.


Вопрос: Где я могу узнать о новых особенностях ERwin?

Ответ: Для ознакомления с новыми особенностями ERwin и другими темами откройте пункт "What's New" в меню Help.


Вопрос: Не могу понять, почему не проходит импорт сущностей и атрибутов из BPwin в ERwin - ERwin при загрузке сущностей и атрибутов пишет ошибку - enable to find entity by id (1)и т д?

Ответ: Обычно такая ошибка возникает из-за несоответствия версий BPwin и ERwin. Версии должны совпадать, включая номер SP, например BPwin 2.5 SP3 и ERwin 3.5.2 SP3


Вопрос: Как действую обычно. После модификации схемы выбираю пункт меню \Tasks\Alter DataBase:\. На последнем диалоговом окне "Alter Database - Export changes" (перед исполнением сгенерированного SQL-скрипта) жму кнопку "Save data" -> "OK", затем "Start Export". Получаемый результат. Данные сохраняются в таблицах с дополнительными цифрами в их названиях (типа имя исходной и результирующей таблицы - MyTable, таблица с сохранёнными данными MyTable1234648). Приходится заниматься вопросом перегрузки сохранённых данных во вновь созданную таблицу и уничтожением лишней таблицы.

Ответ: Для экспорта данных в новую структуру Erwin обычно создает временные таблицы с именем типа MyTable1234648. Да, во временной таблице сохраняются данные, но если Вы действовали аккуратно, то данные дожны сохраняться и в основной таблице тоже. Попробуйте в диалоге "Data Preservation Options Dialog" включить опцию DROP temp table, тогда все временные таблицы после экспорта данных будут уничтожены.. Опции по умолчанию в диалоге "Data Preservation Options Dialog" должны обеспечить корректный экспорт, проверьте - не изменили ли Вы их.


Вопрос: Как установить ERwin 3.5.2 SP3?

Ответ: Для инсталляции ERwin 3.5.2 SP3 необходимо предварительно инсталлировать SP2. В некоторых случаях может понадобиться иметь одновременно SP2 и SP3. Для этого следует инсталлировать SP3 в другую директорию. При деинсталляции старой версии нельзя пользоваться программой Uninstall!!!


Вопрос: При работе с ERwin'ом столкнулся со следующей особенностью. Создаю три таблицы и пробую установить связь "один ко многим" первой таблицы со второй. При этом к первичным ключам второй таблицы добавляются первичные ключи первой таблицы. Когда же я делаю связь "один ко многим" второй таблицы с третьей, то в последнюю добавляются все первичные ключи 2х предыдущих таблиц. Подобное поведение понятно с точки зрения формального описания проектирования баз данных, но в реальной ситуации доставляет достаточно ощутимые проблемы, т.к. при добавлении в третью таблицу новых записей приходится "тянуть" за собой все первичные ключи родительских таблиц. Как быть?.

Ответ: Необходимо использовать неидентифицирующие связи вместо идентифицирующих


Вопрос: У нас возникли проблемы с подключением ERwin к MS SQL Server .

Ответ: Одна из возможных причин такой проблемы - использование разных версий Model Mart и ERwin. Должны быть версии Model Mart 3.0.2 и ERwin 3.5.2 или Model Mart 3.0.2 SP2 и ERwin 3.5.2 SP2


Вопрос: Как написать макрос для генерации членораздельных индексов типа "ТИП_КЛЮЧА"_"ИМЯ_ТАБЛИЦЫ"_"СПИСОК_ЧЛЕНОВ_ИНДЕКСА" Тот вариант, который стоит по-умолчанию в server->target server->index name macro: X%KeyType%TableName генерит только X"ТИП_КЛЮЧА"_"ИМЯ_ТАБЛИЦЫ" вроде XIF6AccessList, XPKAccessList и т. д.

Ответ: В диалоге Taget Server нужно установить X%KeyType%TableName%ForEachIndexMem() {_%ColName}. Это будет функционировать, если сервер поддерживает длинные имена индексов, в противном случае ERwin обрежет имя и будет работать некорректно.


Вопрос: Существуют ли какие-либо plug - in для генерации БД в MySQL и вообще для связи с MySQL?

Ответ: Erwin не поддерживает напрямую сервер MySQL, однако если у Вас есть ODBC драйвер к MySQL, то можно работать с сервером через ODBC (ErWin версии не ниже 3.5.2, trial версия работу через ODBC не поддерживает).


Вопрос: Какая компания в данный момент занимается поддержкой ErWin? Что - то я не нашел на сайте Computer Associates ни слова про Platinum и Erwin.

Ответ: В настоящее время поддержкой Erwin занимается компания Interface. На сайте Computer Associates Вы можете найти информацию по адресу http://www.cai.com/products/platinum/appdev/erwin_ps.htm


Вопрос: Можно ли в ERwin осуществить копирование атрибута из таблицы в таблицу. Не путём создания связи а просто, типа как через буфер обмена в Access?

Ответ: Да, через инструмент независимых атрибутов (вызывается клавишами Ctrl-B).


Вопрос: В связи с планируемой большой доработкой структуры базы ищется средство разработки структуры. Требуется: возможности работы в одном проекте с разными tablesсhema - работа с бизнес-логикой. Крайне желательно реверс-инжиниринг из DB2 Просто желательно: использование возможностей DB2, таких как Summary table и т.д.

Ответ: В качестве кандидата на CASE-средство для работы с DB/2 рекомендую Вам рассмотреть ERwin 3.5.2 с установленным Service Pack 2. Фирма Platinum (еще до слияния с CA) заключила соглашение с IBM, по которому ERwin специально дорабатывался для работы с DB/2 . Результатом этой деятельности стал Service Pack 2 для ERwin 3.5.2 . В Service Pack 2 включены расширенные возможности реверс-инжиниринга из DB2. Кроме того, ERwin 3.5.2 с установленным Service Pack 2 интегрирован с такими продуктами IBM как DBOptimizer, Legacy Import, Visual Warehouse и VisualAge TeamConnection.


Вопрос: При проведении полного сравнения модели Er с базой данных ErWin "не узнает" собственных триггеров, не видит собственных индексов и ограничений целостности. Это сделано с определенными целями, или они не сделали каких-то настроек?

Ответ: ERwin Не проводит обратного проектирования триггеров. Что касается индексов, то он должен их видеть. Проверьте настройки обратного проектирования в диалоге Complete Compare.


Вопрос: При обратном проектировании из FoxPro никакими настройками не удалось восстановить связи из индексов.

Ответ: В диалоге Reverse Engineer необходимо установить опции Infer: Primary Kes-on, Relations-on; From: Indexes.


Вопрос: Расскажите мне, что такое CASE, и зачем это нужно. Хотя бы в двух словах. Hе найдется ли у кого-нибудь литеpатуpы по ERwin и BPwin в электpонном виде?

Ответ: Рекомендуем посмотреть статью "Инструментальные средства разработки крупных информационных систем", посвященную CASE-средствам ERwin и BPwin. В электpонном виде вы можете найти ее в разделе "Публикации" на нашем сайте.


Вопрос: На компакт-диске "Любимые программные продукты" есть также демоверсии BPwin и ERwin, чем они отличаются от "боевых"?

Ответ: Пробная версия BPwin является полнофункциональной версией с ограничением по времени использования.

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


Вопрос: Как заставить Report Browser не только показывать отчеты по-русски, но так же их и печатать?

Ответ: Необходимо в Report Browser установить соответствующий шрифт . Для этого Войдите в пункт меню File / Print. Далее в диалоге Print result Set выберите - кнопка Page Setup, закладка Fonts Обратите внимание на комбобокс Elements - шрифты необходимо установить для всех необходимых элементов.


Вопрос: При открытии БД Access в ERwin возникает ошибка 340.

Ответ: Установите дистрибутив DAO из директории DAO диска дистрибутива ERwin 3.5.2


Вопрос: При работе Erwin3.X под NT в модели "расплываются" надписи - названия сущностей, атрибутов и комментариев.

Ответ: Ошибка связана с некорректной работе NT с кириллическими шрифтами. Имеются два способа борьбы с расплывающимися надписями при работе с Erwin3.X под NT.

1. При Reverse Engineering использовать заранее подготовленный шаблон. Для этого следует создать новый проект (НЕ ВКЛЮЧАЯ В НЕГО НОВЫЕ СУЩНОСТИ), установить шрифты, работающие корректно при прямом внесении сущностей (подбираются экспериментально) - Option/ default font/color/ All Fonts /All Objects и сохранить модель как шаблон - File / SaveAs /Files of Type / ERwin Template. При Reverse Engineering в качестве
шаблона необходимо выбрать не стандартный шаблон, а Ваш собственный.

2. Второй способ предполагает редактирование регистров NT.
В разделе
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
WindowsNT
CurrentWersion
FontMapper
Следует установить 204 таблицу - DEFAULT 0X000000cc (204).

В разделе
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
WindowsNT
CurrentWersion
FontSubstitutes
Следует для всех стандартных фонтов установить ссылку на 204 таблицу , например Arial,0 "Arial,204"


Вопрос: Как связать модель процессов в BPwin и модель данных в ERwin.

Ответ: Существует три типа связывания данных

  1. Через импорт из ERwin в BPwin dbf - файла (актуально для устаревших версий, однако возможность сохранена и в последних версиях).
  2. При помощи ModelMart Synchronizer - для моделей, хранящихся в ModelMart.
  3. Через импорт и экспорт при помощи файлов формата bpx - eax. Эта техника описана ниже.

Стрелки в модели процессов означают некоторую информацию, использующуюся в моделируемой системе. ERWin поддерживает два уровня представления модели данных - логический и физический.
Логический уровень не зависит от конкретной реализации БД и позволяет наглядно представить данные для обсуждения с экспертами предметной области.
Физический уровень является отображением системного каталога БД и зависит от конкретной реализации БД.
На логическом уровне модели данных информация отображается в виде сущностей (соответствуют таблицам на физическом уровне), состоящих из атрибутов сущностей (соответствуют колонкам таблицы). Сущности состоят из совокупности отдельных записей - экземпляров сущностей (соответствуют записям в таблице). К модели данных предъявляются определенные требования (т.н. нормализация данных), которые призваны
обеспечить компактность и непротиворечивость хранения данных. Основная идея нормализации данных - каждый факт должен хранится в одном месте. Это приводит к тому, что информация, которая моделируется в виде одной стрелки в модели процессов может содержаться в нескольких сущностях и атрибутах в модели данных.
Кроме того, на диаграмме модели процессов могут присутствовать различные стрелки, изображающие одни и те же данные, но на разных этапах обработки (например, необработанные детали - обработанные детали - собранное изделие). Информация о таких стрелках находится в одних и тех же сущностях. Следовательно, одной и той же стрелке в модели процессов могут соответствовать несколько сущностей в модели данных и наоборот, одной сущности может соответствовать несколько стрелок.
Стрелке в модели процессов может соответствовать отдельная сущность в модели данных. Информация о стрелке может содержаться только в нескольких атрибутах сущности. Разным атрибутам одной и той же сущности могут соответствовать разные стрелки.
Работы в модели процессов могут создавать или изменять данные, которые соответствуют входящим или выходящим стрелкам. Они могут воздействовать как целиком на сущности (создавая или модифицируя экземпляры сущности), так и на отдельные атрибуты сущности.
BPWin позволяет связывать элементы модели данных, созданной с помощью ERWin, документировать влияние работ на данные и, тем самым, позволяет создать спецификации на права доступа к данным для каждого процесса.
После разработки модели данных ее следует связать с моделью процессов. Такая связь гарантирует завершенность анализа, гарантирует, что есть источник данных (Сущность) для всех потребностей данных (Работа) и позволяет делить данные между единицами и функциями бизнес-процессов.
Каждая стрелка в модели процессов может быть связана с несколькими атрибутами различных сущностей. Связи объектов способствуют согласованности, корректности и завершенности анализа.
Для экспорта модели данных из ERwin'а в BPwin необходимо в ERwin'е открыть модель, войти в меню File, выбрать опцию Bpwin / Export, выбрать имя файла *.eax и нажать OK. Появится сообщение "Export Successful".
Затем в BPwin'е нужно открыть желаемую модель процесса, выбрать из меню File / Import / Erwin (EAX)..., выбрать имя файла и нажать OK. Появится протокол импорта. Нужно закрыть диалог протокола и в следующем диалоге кликнуть по кнопке Accept Changes.
Теперь можно связать сущности и атрибуты со стрелками. Правой кнопкой нужно кликнуть по стрелке и
выбрать в контекстном меню Arrow Data. Появляется диалог Arrow Data Editor. В нем необходимо указать сущности и атрибут(ы), связанные со стрелкой и кликнуть по кнопке OK, чтобы сохранить изменения.
Если в процессе связывания стрелок с объектами модели данных окажется, что каких либо сущностей или атрибутов не хватает, их можно добавить (меню Edit / Entity/Attribute Dictionary), а затем экспортировать в ERwin (в BPwin'е меню File / Export / ERwin(BPX), в ERwin'е меню BPwin / Import) .
Как было указано выше, работы могут воздействовать на данные. Для документирования такого воздействия необходимо кликнуть правой кнопкой мыши по желаемой работе и выбрать Data Usage Editor. В появившемся диалоге Data Usage Editor нужно в верхнем списке кликнуть по имени стрелки, с которой были связаны сущности и атрибуты. В нижнем левом окне появится список связанных сущностей. Если выбрать сущность, то, во-первых, в правом окне появится список соответствующих атрибутов, во- вторых, в центре открываются окна выбора CRUD (Create, Retrieve, Update, Delete). Если кликнуть по атрибуту, то значение окон выбора меняется на IRUN (Insert, Retrieve, Update, Nullify). Ассоциации CRUD и IRUN -это правила использования сущностей и атрибутов работами. Данные не могут использоваться работами произвольно.
Стрелки входа представляют данные, которые работа преобразовывает в выход или потребляет. Такие данные могут быть восстановлены (Retrieve), обновлены (Update), удалены (Delete), но не могут быть созданы (Create). Стрелки контроля могут быть только восстановлены (Retrieve) и не могут быть изменены. Стрелки выхода могут быть обновлены (если им соответствуют данные стрелок входа) или созданы (Create).
Результат связывания объектов модели процессов можно отобразить в отчете Data Usage Report (меню Report / Data Usage Report).


Вопрос: При установке ERwin, мне было выдано сообщение о невозможности создания группы или элемента (Group or Program Items).

Ответ: Убедитесь, что Вы имеете достаточные права для создания группы или элемента. Если Вы не имеете достаточных прав, Вы получите сообщение об ошибке. В этом случае обратитесь к администратору.


Вопрос: Я сделал Upgrade с версии 2.1 на 3.5 и теперь изменилось расположение элементов модели.

Ответ: Когда Вы открываете модели версии 2.1 и ниже в ERwin 3.5, Вы увидите, что расположение элементов модели изменилось. Это - результат изменений, сделанных, чтобы поддержать параметры печати и другие новые особенности прорисовки моделей. Вы можете изменить вручную расположение в вашей модели и сохранить это в формате ERwin 3.5. Точно так же, если ваша модель была увеличена в версии 2.1, при открытии модели в версии 3.5 эти изменения будут проигнорированы.


Вопрос: Я выполнил Upgrade c версии 3.0, и имя текущей области видимости (Subject Area ) не видно на экране в версии 3.5.

Ответ: Выпадающий список теперь показывает, находитесь ли Вы в логическом или физическом представлении модели. Название текущей области видимости отображается в заголовке окна.


Вопрос: Когда я добавляю файл ERwin.vbx к проекту Visual Basic 4.0, почему не появляется ERwin Form Wizard?

Ответ: В Visual Basic 4.0 и 5.0 Вам не надо загружать файл ERwin.vbx в проект. Вы только должны выбирать меню add-ins | ERwin Form Wizard.


Вопрос: Я хочу создать форму с помощью ERwin Form Wizard, но его нет в меню add-ins?

Ответ: Регистрация Visual Basic не была обновлена. Регистрация содержит информацию о программах третьих фирм, которые могут быть запущены или использованы в Visual Basic. Если ERwin был установлен прежде, чем Вы установили Visual Basic, файл VB.ini, где хранится информация о регистрации, не был бы обновлен. При переустановке ERwin регистрация обновляется. Можно отредактировать непосредственно файлы VB.INI (для VB 4.0) или VBADDIN.INI (для VB 5.0). В секции [Add-Ins32] надо добавить строку:
VBObjTest.Application.1=1.
ERwin 3.5.2 не поддерживает 16-разрядный Visual Basic.


Вопрос: Когда я в VB запускаю форму, созданную с помощью ERwin Form Wizard, я получаю ошибку: " не определенный пользователем тип данных".

Ответ: В проект VB надо добавить два файла ERWIN40. BAS и CONST40. BAS, расположенные в каталоге ERwin. Эти файлы содержат всю информацию для работы форм, созданных ERwin Form Wizard. Информация по выполнению этой процедуры описана в Help ERwin с индексом поиска VB. Данные файлы используются как для VB 4.0, так и VB 5.0


Вопрос: Почему при работе VB с Access во время запуска формы я получаю сообщение "ошибка времени выполнения ' 3075 ' (ошибка синтаксиса в выражении запроса) ".

Ответ: Эта ошибка может быть вызвана наличием пробела в названиях таблиц или колонок. Все пробелы должны быть заменены на символ подчеркивания ‘_’. Синтаксис с пробелами приемлем для Access, но недопустим для VB.


Вопрос: Поддерживает ли ERwin для VB работу с OCX/VBX третьих фирм?

Ответ: В данный момент нет, но эти возможности могут быть включены в будущих версиях ERwin для VB.


Вопрос: Как соединяется ERwin c моей базой данных?

Ответ: ERwin соединяется с вашей базой данных через родное программное обеспечение DBMS или через стандартные драйверы ODBC. Какое программное обеспечение требуется для вашей базы данных может быть найдено в ERwin on-line Help | Topic Index в секции "Connecting ERwin to a Target Server". Изготовитель вашей DBMS обычно поставляет родное программное обеспечение для связи клиента с сервером. ODBC драйверы могут быть получены от изготовителя вашей DBMS, Microsoft или третьих фирм типа Intersolv. Пожалуйста обратите внимание, что odbc.dll указывает на соединение через ODBC. Реальные файлы ODBC будут иметь различные имена.


Вопрос: Включает ли ERwin программное обеспечение для соединения с базами данных?

Ответ: ERwin, подобно большинству аналогичных программных продуктов, полагается на внешнее программное обеспечение среднего звена ("middleware"), чтобы соединиться с вашей DBMS. Сам ERwin не содержит программное обеспечение для связи с поддерживаемыми базами данных.


Вопрос: Какое программное обеспечение для связи с базами данных надо устанавливать - 16 или 32-разрядное?

Ответ: ERwin 3.5.2 поставляется только в 32-разрядном исполнении и требует соответствующего 32-разрядного программного обеспечения для связи с базами данных.


Вопрос: Чем ERwin/ModelMart лучше Oracle Designer/2000 & Database Designer?

Ответ: Эффективное создание модели

ERwin:

Designer/2000:

Database Designer:

Сравнение баз данных

ERwin:

Designer/2000:

Database Designer:

Синхронизация баз данных

ERwin:

Designer/2000:

Database Designer:

Групповое моделирование

Platinum ModelMart осуществляет:

Designer/2000 не обеспечивает многих возможностей совместного моделирования:

Database Designer - однопользовательский продукт.

Поддержка

Технология

ERwin:

Designer/2000:


Вопрос: Чем Platinum ERwin лучше CSA – Silverrun ?

Ответ: Генерация схемы БД

ERwin:

Silverrun:

Сравнение баз данных

Синхронизация баз данных

Групповое моделирование

Platinum ModelMart обеспечивает:

Silverrun Enterprise не обеспечивает безопасности и контроля версий. Все изменения заносятся в режиме on-line, что создает большие проблемы производительности.

Поддержка

Технология

ERwin:

Silverrun



Вопрос: Erwin не подключается к базе Access - выдает ошибку 340.

Ответ: Существует 2 способа решения проблемы:

  1. Работайте через ODBC.
  2. Установите программу DAO, содержащую необходимые файлы для корректного коннекта с Access. Дистрибутив находится в директории DAO на ERwin 3.5.2 CD. Обратите внимание на то, что при инсталляции индикатор может показывать только 25%, а потом останавливается. Ничего страшного- инсталляция прошла успешно.

Полезные советы


За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме Computer Associates

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
По техническим вопросам обращайтесь к вебмастеру