![]() |
| Главная > Проектирование > ERWin |
|
Сайт Interface LtdQ: Никак не могу понять, в чем ошибка. При проектировании хранилища средствами ERWin 3.5.2, структура создается, но данные не заполняются A: Erwin работает только со структурой и не может заполнять таблицы данными. И какими данными? Если тестовыми, то для этого существуют специальные инструменты автоматизированного тестирования. Q: Как решить проблему нежелания ErWin-а коннектиться к Оракловому серверу? A: Проблемы коннекта есть у верии Oracle 8.1.5. Решение - либо устанавливать клиента от 8.0.5, либо ставить версию 8.1.6. Q:
При формировании атрибутов (на уровне атрибутов) их кириллица в изображениях
сущностей превращается в каракули. Не могли бы Вы детально пояснить,
как сделать нормальный текст. Файл "Проблема.doc" с изображениями открытого
проекта и файлы проекта A:
A: Перейдите в меню Option / Defoul Font/Color. В закладке All Fonts
Q: В какой версии будет поддержка SQL Server 2K? A: ERwin 4.0 будет поддерживать SQL Server 2000, а также DB2 OS390 версии 6,Access2000, informix 9.2x , db2 udb 6.1 Q: Можно ли в логической модели работать с View? Куда нажать чтобы их показало? В проекте представления играют не менее важную роль, чем таблицы. Хочется задать им нормальные логические имена, а то те, которые генерируются, имеют вид типа "V/xx". A: На физическом уровне создать View нельзя, поскольку этот объект зависит от СУБД (многие СУБД, которые поддерживает ERwin не имеют View) Для переименования View необходимо кликнуть по View правой кнопкой, выбрать View Editor и в поле Name набрать имя. Q:
Тема: Как организовать автоматический счетчик ключевого поля в таблице?
В DBA STUDIO, например, для автоматического увеличения счетчика ключевого
поля надо создавать SEQUENCE и триггер на INSERT. А как по уму сделать
в ERwin? SEQUENCE в ERWin отсутствует как таковой. Не создавать же его
отдельно, должно же что-то быть стандартное для такой ситуации. A: Да SEQUENCE в ERWin отсутствует, но Вы можете создать триггер на INSERT вручную как на уровне связи, так и на уровне таблицы. (правой кнопкой кликните по таблице и выбирайте Oracle Trigger). Триггер можно описать на глобальном уровне и использовать во всех таблицах (на уровне связи). Для генерации имени таблицы нужно использовать макрос). Q: Могу ли я размещать данные моделей на Web? A: ERwin 4.0 имеет встроенную возможность генерации отчетов, называемую Report Template Builder или RTB, позволяющую генерировать отчеты по модели как в виде диаграмм, так и в виде табличных данных. Отчеты по моделям могут генерироваться в форматах HTML, RTF, или CSV. Использование формата HTML позволяет публиковать данные моделей на Web- сайтах... A: Источник модели - это логическая связь, которую ERwin устанавливает между родственными моделями. Цель этой связи - отслеживать объекты (например, сущности и таблицы), которые из одной модели перешли в другую. Эта связь позволяет ERwin управлять синхронизацией родственных моделей, когда необходимы изменения. Например, когда физическую модель получают из логической, создается источник модели, в котором записано, какие сущности использовались для генерации таблиц в физической модели. Позже изменения в каждой из моделей могут быть синхронизированы с помощью мастера Synch Model Source. Q: Когда я загружу старую модель, как я смогу разбить ее на отдельные логическую и физическую модели? A: Прежде, чем изменять текущую модель, сохраните ее под другим именем или в другом каталоге. Откройте "Logical" в ниспадающем меню на панели инструментов. Используя "Tools > Split L/P Model", генерируйте отдельные модели. При этом ERwin запросит имена для логической и физической моделей, которые вы создаете. Когда разбиение завершится, новые модели будут содержать хронологические записи, из которых будет понятно, что они созданы в результате разбиения исходной модели. Кроме того, логическая модель будет связана с физической как с источником модели. Q: Как перенести старые модели версии 3.5.2 в новую структуру ERwin? A: Предпримите обычные действия: "File Open" и выберите тип файла "old 3.5.2". ERwin 4.0 автоматически конвертирует ваши модели в новый формат. Q: Где я могу узнать о новых особенностях ERwin? A: Для ознакомления с новыми особенностями ERwin и другими темами откройте пункт "What's New" в меню Help. Q: Не могу понять, почему не проходит импорт сущностей и атрибутов из BPwin в ERwin - ERwin при загрузке сущностей и атрибутов пишет ошибку - enable to find entity by id (1)и т д? A: Обычно такая ошибка возникает из-за несоответствия версий BPwin и ERwin. Версии должны совпадать, включая номер SP, например BPwin 2.5 SP3 и ERwin 3.5.2 SP3 Q: Как действую обычно. После модификации схемы выбираю пункт меню \Tasks\Alter DataBase:\. На последнем диалоговом окне "Alter Database - Export changes" (перед исполнением сгенерированного SQL-скрипта) жму кнопку "Save data" -> "OK", затем "Start Export". Получаемый результат. Данные сохраняются в таблицах с дополнительными цифрами в их названиях (типа имя исходной и результирующей таблицы - MyTable, таблица с сохранёнными данными MyTable1234648). Приходится заниматься вопросом перегрузки сохранённых данных во вновь созданную таблицу и уничтожением лишней таблицы. A:
Для экспорта данных в новую структуру Erwin обычно создает временные
таблицы с именем типа MyTable1234648. Да, во временной таблице сохраняются
данные, но если Вы действовали аккуратно, то данные дожны сохраняться
и в основной таблице тоже. Попробуйте в диалоге "Data Preservation Options
Dialog" включить опцию DROP temp table, тогда все временные таблицы
после экспорта данных будут уничтожены.. Опции по умолчанию в диалоге
"Data Preservation Options Dialog" должны обеспечить корректный экспорт,
проверьте - не изменили ли Вы их.
Q. Как установить ERwin 3.5.2 SP3?
A: Для инсталляции ERwin 3.5.2 SP3 необходимо предварительно инсталлировать SP2. В некоторых случаях может понадобиться иметь одновременно SP2 и SP3. Для этого следует инсталлировать SP3 в другую директорию. При деинсталляции старой версии нельзя пользоваться программой Uninstall!!! Q. При работе с ERwin'ом столкнулся со следующей особенностью. Создаю три таблицы и пробую установить связь "один ко многим" первой таблицы со второй. При этом к первичным ключам второй таблицы добавляются первичные ключи первой таблицы. Когда же я делаю связь "один ко многим" второй таблицы с третьей, то в последнюю добавляются все первичные ключи 2х предыдущих таблиц. Подобное поведение понятно с точки зрения формального описания проектирования баз данных, но в реальной ситуации доставляет достаточно ощутимые проблемы, т.к. при добавлении в третью таблицу новых записей приходится "тянуть" за собой все первичные ключи родительских таблиц. Как быть?.A.
Необходимо использовать неидентифицирующие связи вместо идентифицирующих
Q. У нас возникли проблемы с подключением ERwin к MS SQL Server .A.
Одна из возможных причин такой проблемы - использование разных версий
Model Mart и ERwin. Должны быть версии Model Mart 3.0.2 и ERwin 3.5.2
или Model Mart 3.0.2 SP2 и ERwin 3.5.2 SP2
Q. Как написать макрос для генерации членораздельных индексов типа "ТИП_КЛЮЧА"_"ИМЯ_ТАБЛИЦЫ"_"СПИСОК_ЧЛЕНОВ_ИНДЕКСА" Тот вариант, который стоит по-умолчанию в server->target server->index name macro: X%KeyType%TableName генерит только X"ТИП_КЛЮЧА"_"ИМЯ_ТАБЛИЦЫ" вроде XIF6AccessList, XPKAccessList и т. д.A.
В диалоге Taget Server нужно установить X%KeyType%TableName%ForEachIndexMem()
{_%ColName}. Это будет функционировать, если сервер поддерживает длинные
имена индексов, в противном случае ERwin обрежет имя и будет работать
некорректно.
Q: Существуют ли какие-либо plug - in для генерации БД в MySQL и вообще для связи с MySQL?A: Erwin не поддерживает напрямую сервер MySQL, однако если у Вас есть ODBC драйвер к MySQL, то можно работать с сервером через ODBC (ErWin версии не ниже 3.5.2, trial версия работу через ODBC не поддерживает). Q: Какая компания в данный момент занимается поддержкой ErWin? Что - то я не нашел на сайте Computer Associates ни слова про Platinum и Erwin.A: В настоящее время поддержкой Erwin занимается компания Interface. На сайте Computer Associates Вы можете найти информацию по адресу http://www.cai.com/products/platinum/appdev/erwin_ps.htm Q. Расскажите мне, что такое CASE, и зачем это нужно. Хотя бы в двух словах. Hе найдется ли у кого-нибудь литеpатуpы по ERwin и BPwin в электpонном виде ?A.
Рекомендуем посмотреть статью "Инструментальные средства разработки
крупных информационных систем", посвященную CASE-средствам ERwin и BPwin.
В электpонном виде вы можете найти ее в разделе "Публикации" на нашем
сайте.
Q: На компакт-диске "Любимые программные продукты" есть также демоверсии BPwin и ERwin, чем они отличаются от "боевых"?A: Пробная версия BPwin является полнофункциональной версией с ограничением по времени использования. Пробная версия ERwin является полнофункциональной версией с ограничением по времени использования за исключением возможности доступа к не поддерживаемым ERwin СУБД по ODBC. Q. Как заставить Report Browser не только показывать отчеты по-русски, но так же их и печатать?A.
Необходимо в Report Browser установить соответствующий шрифт . Для этого
Войдите в пункт меню File / Print. Далее в диалоге Print result Set
выберите - кнопка Page Setup, закладка Fonts Обратите внимание на комбобокс
Elements - шрифты необходимо установить для всех необходимых элементов.
Q. При открытии БД Access в ERwin возникает ошибка 340.A.
Установите дистрибутив DAO из директории DAO диска дистрибутива ERwin
3.5.2
Q. При работе Erwin3.X под NT в модели "расплываются" надписи - названия сущностей, атрибутов и комментариев.A.
Ошибка связана с некорректной работе 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. В
разделе
Q. Как связать модель процессов в BPwin и модель данных в ERwin.A.
Существует три типа связывания данных
1.
Через импорт из ERwin в BPwin dbf - файла (актуально для устаревших
версий, однако 2. При помощи ModelMart Synchronizer - для моделей, хранящихся в ModelMart. 3. Через импорт и экспорт при помощи файлов формата bpx - eax. Эта техника описана ниже. Стрелки
в модели процессов означают некоторую информацию, использующуюся в моделируемой
системе. ERWin поддерживает два уровня представления модели данных -
логический и физический. Q: При установке ERwin, мне было выдано сообщение о невозможности создания группы или элемента (Group or Program Items). A:
Убедитесь, что Вы имеете достаточные права для создания группы или элемента.
Если Вы не имеете достаточных прав, Вы получите сообщение об ошибке.
В этом случае обратитесь к администратору. A:
Когда Вы открываете модели версии 2.1 и ниже в ERwin 3.5, Вы увидите,
что расположение элементов модели изменилось. Это - результат изменений,
сделанных, чтобы поддержать параметры печати и другие новые особенности
прорисовки моделей. Вы можете изменить вручную расположение в вашей
модели и сохранить это в формате ERwin 3.5. Точно так же, если ваша
модель была увеличена в версии 2.1, при открытии модели в версии 3.5
эти изменения будут проигнорированы. Q: Я выполнил Upgrade c версии 3.0, и имя текущей области видимости (Subject Area ) не видно на экране в версии 3.5. A: Выпадающий список теперь показывает, находитесь ли Вы в логическом или физическом представлении модели. Название текущей области видимости отображается в заголовке окна. Q: Когда я добавляю файл ERwin.vbx к проекту Visual Basic 4.0, почему не появляется ERwin Form Wizard? A:
В Visual Basic 4.0 и 5.0 Вам не надо загружать файл ERwin.vbx в проект.
Вы только должны выбирать меню add-ins | ERwin Form Wizard. A:
Регистрация Visual Basic не была обновлена. Регистрация содержит информацию
о программах третьих фирм, которые могут быть запущены или использованы
в Visual Basic. Если ERwin был установлен прежде, чем Вы установили
Visual Basic, файл VB.ini, где хранится информация о регистрации, не
был бы обновлен. При переустановке ERwin регистрация обновляется. Можно
отредактировать непосредственно файлы VB.INI (для VB 4.0) или VBADDIN.INI
(для VB 5.0). В секции [Add-Ins32] надо добавить строку: Q: Когда я в VB запускаю форму, созданную с помощью ERwin Form Wizard, я получаю ошибку: " не определенный пользователем тип данных". A:
В проект VB надо добавить два файла ERWIN40. BAS и CONST40. BAS, расположенные
в каталоге ERwin. Эти файлы содержат всю информацию для работы форм,
созданных ERwin Form Wizard. Информация по выполнению этой процедуры
описана в Help ERwin с индексом поиска VB. Данные файлы используются
как для VB 4.0, так и VB 5.0 Q: Почему при работе VB с Access во время запуска формы я получаю сообщение "ошибка времени выполнения ' 3075 ' (ошибка синтаксиса в выражении запроса) ". A:
Эта ошибка может быть вызвана наличием пробела в названиях таблиц или
колонок. Все пробелы должны быть заменены на символ подчеркивания ‘_’.
Синтаксис с пробелами приемлем для Access, но недопустим для VB. A:
В данный момент нет, но эти возможности могут быть включены в будущих
версиях ERwin для VB. A:
ERwin соединяется с вашей базой данных через родное программное обеспечение
DBMS или через стандартные драйверы ODBC. Какое программное обеспечение
требуется для вашей базы данных может быть найдено в ERwin on-line Help
| Topic Index в секции "Connecting ERwin to a Target Server". Изготовитель
вашей DBMS обычно поставляет родное программное обеспечение для связи
клиента с сервером. ODBC драйверы могут быть получены от изготовителя
вашей DBMS, Microsoft или третьих фирм типа Intersolv. Пожалуйста обратите
внимание, что odbc.dll указывает на соединение через ODBC. Реальные
файлы ODBC будут иметь различные имена. A: ERwin, подобно большинству аналогичных программных продуктов, полагается на внешнее программное обеспечение среднего звена ("middleware"), чтобы соединиться с вашей DBMS. Сам ERwin не содержит программное обеспечение для связи с поддерживаемыми базами данных. Q: Какое программное обеспечение для связи с базами данных надо устанавливать - 16 или 32-разрядное? A: ERwin 3.5.2 поставляется только в 32-разрядном исполнении и требует соответствующего 32-разрядного программного обеспечения для связи с базами данных. A: Эффективное создание модели ERwin:
ERwin:
ERwin:
Platinum ModelMart осуществляет:
Поддержка
ERwin:
A: Генерация схемы БД ERwin:
Platinum ModelMart обеспечивает:
Поддержка
ERwin:
A: Существует
2 способа решения проблемы:
Полезные советы
A: Да, через инструмент независимых атрибутов (вызывается клавишами Ctrl-B). Q: В связи с планируемой большой доработкой структуры базы ищется средство разработки структуры. Требуется: возможности работы в одном проекте с разными tablesсhema - работа с бизнес-логикой. Крайне желательно реверс-инжиниринг из DB2 Просто желательно: использование возможностей DB2, таких как Summary table и т.д. A: В качестве кандидата на 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. Q: При проведении полного сравнения модели Er с базой данных ErWin "не узнает" собственных триггеров, не видит собственных индексов и ограничений целостности. Это сделано с определенными целями, или они не сделали каких-то настроек? A: ERwin Не проводит обратного проектирования триггеров. Что касается индексов, то он должен их видеть. Проверьте настройки обратного проектирования в диалоге Complete Compare. Q: При обратном проектировании из FoxPro никакими настройками не удалось восстановить связи из индексов. A: В диалоге Reverse Engineer необходимо установить опции Infer: Primary Kes-on, Relations-on; From: Indexes. Q: Как в ERWin 4.0 произвести сравнение одной таблицы с СУБД, а не всей схемы. В ERWin 3.5 это делалось легко - щелкнув правой кнопкой мыши по таблицы. A:
Почти таким же образом это делается и в ERwin4.0.
Q: Как найти выход из следующей ситуации: в ERwin-е 4.1 создаются две сущности E1 и E2, в сущность E1 добавляем атрибут и устанавливаем связь между сущностями. Присваиваем связи значение logical only, в результате атрибут в дочерней сущности тоже становится logical only. Как этого избежать? A:
Для решения данной проблемы необходимо проделать следующее: 12.03.2003
|
| DimDim SoftWare Мастерская Dr. dimdim | Copyright 2003-2004 |
| Администратор info-system@mail.ru |
| Последнее обновление 26-Дек-2003 |