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

FAQ по AllFusion Data Model Validator (ранее ERwin Examiner)



Вопрос: Почему при попытке прочитать модель в Validator 4.1.4 прямо из Мodel Manager 4.1.4 у меня возникает ошибка? Что делать?

Ответ: Для того чтобы записанная из ERwin в ММ модель прочиталась из ММ прямо в Validator, требуется полная версия SQL Server, а не MSDE (автоматически устанавливаемый при инсталляции Component Modeler 5.0)

30.11.04


Вопрос: Интегрируется ли AllFusion Data Model Validator 4.1.4 SP1 с AllFusion Model Manager 4.1.4 SP1?

Ответ: Да. Существует 2 способа чтения моделей, хранимых в Model Manager, в DM Validator:

  1. открыть модель в AllFusion ERwin Data Modeler и использовать Add-in
  2. прочитать модель прямо из Model Manager в Data Model Validator. Для этого выбрать в меню "file new", выбрать "choose erwin modelmart project", откроется диалог "modelmart connection manager".

17.10.04


Вопрос: Обрабатывает ли ERwin Examiner подмножества модели ERwin?

Ответ: Да. Когда вы создаете новый проект из файла ERwin, ERwin Examiner обнаружит подмножества модели. В это время можно выбрать, какие подмножества следует обрабатывать. Для каждого из них будет создана подмодель, связанная с исходной


Вопрос: Какие модели можно проверять с помощью ERwin Examiner?

Ответ: Модели, созданные в ERwin(R (.er1 файлы), модели из SQL/DDL-скриптов (.sql, .ers, или .txt файлы) и модели из каталога или из словаря DBMS.


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

Ответ: Да. ERwin Examiner выведет "неявные связи", основанные на атрибутах с одинаковыми именами. Например, если в таблице CLIENT есть PK (первичный ключ), основанный на столбце Cli_ID, а в таблице ORDERS есть столбец с не-ключевым атрибутом Cli_ID, ERwin Examiner определит связь между клиентом (CLIENT) и заказами (ORDERS) как отношение "одного ко многим" (1:N). Это отношение 1:N, так как со стороны клиента столбец уникален (это PK), а со стороны заказов, столбец не уникален (неключевой атрибут).


Вопрос: Какую пользу может принести обнаружение неявных связей, если нет хорошего соглашения о присвоении имен?

Ответ: ERwin Examiner дает возможность указывать синонимы для атрибутов. Если в одной таблице используется столбец Cli_ID, а в другой -Cli#, можно определить их как синонимы. Выберите параметр "Synonyms" в "User Definitions". В этом случае ERwin Examiner будет рассматривать эти два имени как одинаковые.


Вопрос: Как заставить ERwin Examiner обнаруживать неявные связи?

Ответ: Обнаружение неявных связей в ERwin Examiner установлено по умолчанию. Измененить эту установку можно следующим образом: в меню "Tool > Preferences" выберите закладку "Model Settings", а в ней - соответствуюющий параметр для обработки связей (Relationship Processing). Параметр "Foreign Keys Only" указывает, что не будут определяться никакие неявные связи. Параметр "ALL" указывает, что все неявные связи будут определяться.


Вопрос: Не усложнит ли работу обнаружение неявных связей?

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


Вопрос: Диагностика нормализации (Normalization Diagnostics) обычно не нужна при анализе моделей хранилищ данных. Нельзя ли сделать так, чтобы ERwin Examiner не производил ее?

Ответ: Можно. В меню "Tools > Preferences" перейдите к закладке "Diagnostics Settings" и под параметром Data Warehousing нажмите на "Do NOT Run Normalization Diagnostics".


Вопрос: Имеется ли возможность диагностики, определяемой пользователем?

Ответ: Да. ERwin Examiner дает такую возможность. В меню "Tools > Preferences" найдите "User Defined Diagnostics". Там можно выбрать подходящую диагностику и установить ее режимы.


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

Ответ: Да. Просто щелкните правой кнопкой мыши по диагностике, которую надо скрыть, и выберите "Hide This Diagnostic". Нельзя удалить эту диагностику, но можно не показывать ее в меню.


Вопрос: Можно ли отобразить диагностики по строгости критериев, а не по категориям?

Ответ: Щелкните правой кнопкой мыши по ветви диагностик и выберите "Order by Severity". Для возвращения снова к диагностике по категориям, щелкните правой кнопкой мыши по ветви диагностик и выберите "Order by Category".


Вопрос: Нельзя ли отображать только наиболее серьезные диагностические сообщения и отказаться от предупреждений и предостережений?

Ответ: ERwin Examiner позволяет пользователю определять, насколько серьезные ошибки должны отображаться в сообщениях. В меню "Tools > Preferences", перейдите к "Diagnostics Settings", и выберите самый низкий уровень серьезности ошибок, которые будут отображаться. При выборе "Warnings" (значение по умолчанию), будут появляться сообщения обо всех ошибках. Единственный уровень, который нельзя отключить - уровень серьезных ошибок (Severe Error level).


Вопрос: Можно ли изменить вид ER-диаграммы?

Ответ: Да. В меню "Tools > Preferences" перейдите к "Model Display Settings" и выберите желаемые параметры. Можно выбрать отображение таблицы и всех ее столбцов ("All Columns"), имена таблиц и PK ("Table Name Only") или таблицу и все ее индексы ("All Indexes"). Можно также выбрать отображение типов данных ("Show Data Types") или определяемых пользователем типов данных ("Show User Defined Data Types").


Вопрос: Как отображать в ER-диаграмме линии вместо соединенных блоков?

Ответ: ERwin Examiner может рисовать диаграммы, используя только соединенные блоки, только линии или комбинацию соединенных блоков и линий. Для отображения только линий отожмите "Use Connector Boxes" в меню "Tools > Preferences> Model Display Settings". Для отображения только соединенных блоков нажмите "Use Connector Boxes" в меню "Tools > Preferences> Model Display Settings" и установите длину соединения (Connector Distance) равной нулю(0). Для отображения линий во всех смежных таблицах и соединенных блоков во всех остальных связях, нажмите "Use Connector Boxes" в меню "Tools > Preferences> Model Display Settings", затем установите длину соединения равной единице (1). Это изменение произойдет только после того, как вы перейдете к "View > Auto Arrange" и выберете параметр.


Вопрос: Можно ли перемещаться по ER-диаграмме?

Ответ: Да. Если на диаграмме показаны соединенные блоки, просто нажмите на один из них, и ERwin Examiner переместит вас к соответствующей таблице. Если на диаграмме показаны линии, представляющие связи, нажмите на линию и, выбрав "Scroll to Related Table", укажите, куда вы хотите перейти (к родительской или дочерней таблице). А также можно щелкнуть правой кнопкой мыши по любой таблице и тоже выбрать "Scroll to Related Table".


Вопрос: Можно ли заменять линии соединенными блоками и наоборот?

Ответ: Да. Если показаны соединенные блоки, щелкните правой кнопкой мыши по одному из них и выберите "Change to Line". Если показаны линии, щелкните правой кнопкой мыши по линии, и выберите "Change to Connector".


Вопрос: Нельзя ли для лучшего понимания диагностики синхронизировать диагностические сообщения с ER-диаграммой?

Ответ: Можно. Сначала в левой части экрана откройте ER-диаграмму. Затем выберите любую диагностику и нажмите на соответствующую таблицу, связанную с этой диагностикой; потом щелкните правой кнопкой мыши по таблице и выберите "Scroll to Table in Model".


Вопрос: Можно ли проигрывать сценарии "Что если"?

Ответ: Да. Создайте новый проект из модели ERwin (.er1 файл), затем выберите "File > Merge ", и выберите предполагаемый SQL/DDL-скрипт. ERwin Examiner объединит модель ERwin с предполагаемым DDL-скриптом и проанализирует новую комбинированную модель.



Вопрос: Нельзя ли исключить таблицу из анализа ERwin Examiner, не убирая ее из ERwin модели?

Ответ: Да. Это можно сделать несколькими способами: один из них - через "User Definitions > Table Processing". Другой путь состоит в том, чтобы щелкнуть правой кнопкой мыши по таблице на ветви таблиц (Table Tree) и выбрать "Drop Table". Третий путь - щелкнуть правой кнопкой мыши по ветви ER-диаграмм и выбрать "Drop Table".


Вопрос: Можно ли добавить в ERwin Examiner сведения о конкретной модели?

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


Вопрос: Можно ли распечатать диагностические отчеты?

Ответ: Да. Можно распечатать не только диагностические отчеты, но и другие документы, создаваемые ERwin Examiner. Выберите то, что вам нужно, в меню "Reports".


Вопрос: Существуют ли ограничения на число таблиц в модели?

Ответ: Нет. Не существует никаких ограничений, кроме накладываемых вашей компьютерной системой (память, быстродействие, и т.д.). Мы обрабатывали модели с более чем 2000 таблиц. В этом случае лучше сначала обработать модель с параметром "Foreign Keys Only". После этого можно снова запустить модель, используя все (ALL) связи вместо "Foreign Keys Only". Такой способ сэкономит ваше время.


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

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

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

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