Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
98
Добавлен:
09.05.2015
Размер:
1.02 Mб
Скачать

Приложение 2. Наиболее часто задаваемые вопросы

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

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

1. Внизу слева выберите радио-кнопку All Objects

2. Выберите установленный кириллический шрифт (например, который используется для имени сущности).

  1. Er Win 4.0 не понимает русский шрифт. Вообще списка шрифтов нет в ERWin. И все что я пишу на русском – это абракадабра. Почему?

Способы русификации:

1. Утилита fixfonts.exeот Интерфейса, которая делает необходимую замену названий шрифтов в реестре. Ее можно скачать из разделаDownloads(необходима регистрация). В этом разделе, чтобы найти утилиту необходимо выбрать: CASE средства, продукты CA и т.д.

2. Скриптдля замены шрифтов в реестреWindows:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

"Arial,0"="Arial,204"

"Arial Cyr,0"="Arial,204"

"Courier,0"="Courier New,204"

"Courier New,0"="Courier New,204"

"Courier New CYR,204"="Courier New,204"

"System,0"="System,204"

"Fixedsys,0"="Fixedsys,204"

"Small Fonts,0"="Small Fonts,204"

MS Serif,0"="MS Serif,204"

"MS Sans Serif,0"="MS Sans Serif,204"

"Times New Roman,0"="Times New Roman,204"

"Times New Roman Cyr,0"="Times New Roman,204"

"Helv,0"="MS Sans Serif,204"

"Tms Rmn,0"="MS Serif,204"

"Verdana,0"="Verdana,204"

"Tahoma,0"="Tahoma,204"

"Trebuchet MS,0"="Trebuchet MS,204"

а. Сохраните в файл с расширением .regи сделайте его Merge;

б. Перезагрузитесь.

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

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

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

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

  1. Что такое источник модели?

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

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

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

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

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

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

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

  1. У нас возникли проблемы с подключением 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.

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

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

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

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

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

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

  1. При работе 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 таблицу: DEFAULT0X000000cc(204).

В разделе

HKEY_LOCAL_MACHINE

SOFTWARE

Microsoft

WindowsNT

CurrentWersion

FontSubstitutes

Следует для всех стандартных фонтов установить ссылку на 204 таблицу, например Arial,0 "Arial,204"

  1. Как связать модель процессов в 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).

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

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

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

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

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

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

  1. Чем Platinum ERwin лучше CSA – Silverrun ?

А) Генерация схемы БД

ERwin:

  • Прямая связь с популярными СУБД

  • Коннект через ODBC

  • Генерация полных DDL-скриптов (с расширением стандарта)

Silverrun:

  • Коннект к Oracle и Sybase через native-драйвер, остальные СУБД поддерживаются посредством генерации DDL-скриптов

  • Генерируется только стандартный DDL-скрипт (без процедур и триггеров)

  • Генерацию скрипта поддерживает отдельно продаваемый модуль.

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

ERwin: Мощный инструмент создания и сравнения моделей позволяет сравнивать модель и БД, модель и другую модель, модель и DDL- скрипт.

Silverrun: Не имеет такой функциональности.

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

ERwin: Генерирует alter- скрипт и позволяет выгружать и перегружать данные, когда это необходимо.

Silverrun : Не имеет такой функциональности

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

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

  • Контроль версий

  • Разрешение конфликтов при многопользовательской работе

  • Разграничение прав доступа

  • Работа с подмоделями

  • Разделяемые объекты моделирования (domains, validation rules и т.д.)

  • Сравнение и отказ от изменений при записи модели

  • Обновление без записи

  • Отчет о безопасности данных

  • Проводник моделей

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

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

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

1. Работайте через ODBC.

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

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

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

  1. При проведении полного сравнения модели ERwin с базой данных ERwin «не узнает» собственных триггеров, не видит собственных индексов и ограничений целостности. Это сделано с определенными целями, или они не сделали каких-то настроек?

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

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

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

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

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

82

Соседние файлы в папке Информационные системы(МокеевВВ)