Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

При запуску ERwin Data Model Validator r7 вискакує повідомлення про відсутність бібліотеки. Як запустити ERwin DMV?

Для того, щоб запустити ERwin Data Model Validator r7 необхідно завантажити архів з бібліотеками і распоковать його в папку з програмою за замовчуванням C: Program FilesCAAllFusion Data Model Validator r7.

Де можна використовувати UDP в ERwin?

Як активізувати пункт меню FileExportERwin для експорту даних з Process Modeler в ERwin?

В Process Modeler в словнику сутностей і в словнику атрибутів встановіть прапорець "Exchange with ERwin". Після цього пункт меню FileExportERwin в Process Modeler стане активним.

Як обмінюватися метаданими між Erwin і такими засобами як Rational Data Architect, Oracle Designer, Sybase Power Designer і т.п.?

Починаючи з версії 7.1 sp1 ERwin підтримує технологію обміну метаданими з іншими популярними засобами, включаючи середовища моделювання. Для обміну метаданими між ERwin і такими засобами, як Rational Data Architect, Oracle Designer, Sybase Power Designer слід використовувати: для імпорту - Майстер імпорту ERwin (меню FileImportFrom External Format), для експорту - Майстер експорту ERwin (меню FileExportTo External Format).

Під якими ОС працює нова версія ERwin Data Modeler 7?

Як з ERWin виробляти update бази даних, а не генерувати її заново?

Використовуйте наявний в ERwin інструмент Complete Compare (повне порівняння). Порівнюйте ERwin-модель і базу. Все або тільки зазначені вами зміни ERwin внесений прямо в базу або згенерує SQL-скрипт на зміни бази.

Як ліцензується нова версія ERwin Data Modeler 7? Де взяти ключі?

Як працює автозамена на абревіатури словника в ERwin 7?

Чи можна при зворотному інжинірингу існуючої бази даних відібрати тільки частину таблиць, щоб прискорити процес?

Способи скорочення операцій при зворотному інжинірингу з ERwin:

  1. Урізати джерело зворотного проектування (каталог БД або SQL-скрипт).
  2. Зменшити кількість об'єктів, на підставі яких буде будуватися модель даних. Для цього зайти в меню ToolsReverse Engineer, встановити настройки зворотного проектування в діалозі Reverse Engineer-Set Option в розділі Items to Reverse Engineer. У цьому ж діалозі в розділі OptionsReverse Engineer ви можете вказати, чи включати системні об'єкти в модель, а також встановити фільтр на видобувні таблиці по їх власнику.

Якщо потрібно просто скоротити кількість об'єктів в моделі, що отримується при зворотному генерації, то можна використовувати Complete Compare бази даних і порожній моделі. У версії 7 вибрати список об'єктів для порівняння в Майстрі Complete Compare, закладці "LeftRight Object Selection", запустити на порівняння. Коли з'явиться вікно Resolve Differences, вибрати, які саме об'єкти БД перенести в порожню модель.

Як налаштувати ERwin 7, щоб він формував назву первинного індексу виходячи з назви у фізичній схемі?

У версії 4.1.4 ім'я індексу в фізичної моделі за замовчуванням формувалося за допомогою 2 макросів ERwin і мало вигляд X% KeyType% TableName. У версіях 7 і 7.1 ім'я індексу в фізичної моделі за замовчуванням успадковується з логічного рівня за допомогою макросу% KeyName. Змінити правила автоматичного формування індексів в фізичної моделі можна через меню toolsNamesModel Naming OptionsName.

Чи можливо в ERwin відобразити в одній діаграмі об'єкти, що належать різним БД?

ERwin не відображує на одній діаграмі об'єкти з різних баз даних. Однак, є 2 можливості:
  1. Відкрити кілька вікон з моделями для різних БД
  2. Використовувати можливість злиття ModelMart Merge. Це дозволить злити в одну модель об'єкти з різних моделей.

Чи може ERwin 4.x створювати файли з індексами? Якщо так, то як?

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

Як можна швидко русифікувати моделі в 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

Чи може ERwin обмінюватися моделями з іншими CASE-засобами?

Чи можна в ERwin створити зв'язку, за якими в дочірню сутність мігрують атрибути одного з інверсійних входів?

ERwin Data Modeler 4.х підтримує міграцію по зв'язку первинного ключа або альтернативного ключа. Міграція по зв'язку інверсного входу не підтримується.

Як роздрукувати велику 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 ви можете створити нову базу.
  1. Створіть прескріпт рівня моделі, необхідний для створення нової бази, наприклад:
    USE master
    GO
    CREATE DATABASE T_TEST_ERwin
    ON
    (NAME = T_TEST_ERwin_dat,
    FILENAME = "c: program filesmicrosoft sql servermssqldataT_TEST_ERwin.mdf")
    GO
    USE T_TEST_ERwin
    GO
  2. Доповніть ERwin-модель таблицями, колонками, збереженими процедурами.
  3. Запустіть в ERwin пряму генерацію. В опціях генерації не забудьте вказати, які об'єкти моделі генерувати. прескріпт, таблиці, ...
  4. ERwin відкриє вікно підключення до бази даних. Вкажіть параметри підключення до будь-якої (.) Існуючій базі даних на сервері.
  5. ERwin згенерує нову базу і згенерує в ній об'єкти, визначені в ERwin-моделі.

Чи накладає ERwin 4.1.4 обмеження на кількість елементів моделі?

Ні. ERwn не накладаються обмеження на кількість елементів моделі. Можна створювати будь-яку кількість сутностей, атрибутів, sub areas і т.д. Однак, потрібно пам'ятати, що конкретна СУБД накладає свої обмеження, наприклад, Oracle підтримує до 256 колонок в таблиці.

Як на фізичному рівні забезпечити автоматичне перейменування вторинних ключів (FK) при перейменуванні первинного ключа (PK)?

Для автоматичного перейменування вторинних (мігруючих) ключів таблиці, пов'язаної з таблицею, в якій перейменували первинний ключ на фізичному рівні:
  • перейменувати первинний ключ у вихідній таблиці,
  • клацнути по вихідній таблиці правою кнопкою мишки;
  • увійти в "physical column editor";
  • клацнути по кнопці Reset в лівому нижньому кутку вікна;
  • в діалозі "Reset Column Properties Dialog":
    1. для "Remove overridden properties for" вибрати "одну колонку або все колонки в моделі"
    2. для "Reset properties to" вибрати "Value migrated from the corresponding PK"
    3. для "Select Properties to Reset" перевірити, що вибрано "Physical Name"

Прочитав статті на вашому сайті, але все ще не вистачає інформації по ERwin API. Де її взяти?

Після встановлення демо версії AllFusion ERwin Data Modeler, наприклад, в C: Program FilesCAAllFusion ERwin Data Modeler документацію по ERwin API можна знайти в C: Program FilesCAAllFusion ERwin Data ModelerDoc:
  1. E000602E.pdf - ERwin API Reference Guide
  2. ERwinAPI_Readme.html

При побудови моделі первинний ключ збирається по ієрархії починаючи з найпершої суті. Як мені розвантажити первинний ключ?

1-ий варіант вирішення проблеми

Вихідна модель. Ключ перевантажений атрибутами.

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

Для разгрукі ключа змінюємо зв'язок між сутностями НАСЕЛЕНИЙ-ПУНКТ і ВУЛИЦЯ на неідентифіковані зв'язок. Модель розвантажується по первинному ключу (Малюнок 1).

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

2-ий варіант вирішення проблеми

1 крок Вводимо новий атрибут в сутність НАСЕЛЕНИЙ ПУНКТ (Малюнок 2)

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

І робимо його альтернативним ключем (Малюнок 3)

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

В результаті отримуємо наступну структуру суті НАСЕЛЕНИЙ-ПУНКТ (Малюнок 4)

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

2-ий крок. Виділяємо зв'язок між сутностями НАСЕЛЕНИЙ-ПУНКТ і ВУЛИЦЯ (Малюнок 5)

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

В результаті отримуємо остаточний варіант (Малюнок 6)

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

При другому варіанті все зв'язку залишаються ідентифікованими.

Як перейти з логічного рівня на фізичний?

Для того, щоб переключитися з логічної моделі на фізичну необхідно провести відповідний вибір у випадаючому списку панелі інструментів:

Якщо цей виподающій список неактивний, то ви при створенні моделі вибаралі "Logical":

А потрібно було "Logical / Phisical".

Для того, щоб додати фізичний рівень необхідно:

Зберегти існуючу модель.

Нажити "Tools"> "Derive New Model"

Відкриється наступне вікно, оберіть в ньому "Logical / Phisical" і натисніть "Derive":

Erwin data modeler (раніше erwin) (faq), інтеграція додатків і даних, бази даних, статті на

Тепер зробіть дії, зазначені на початку.