Інтеграція AllFusion ERwin Data Modeler в Microsoft Visual Studio 2005/2008 Team Edition., CASE-засоби (моделювання), Програмування, статті

Програмне забезпечення масштабу підприємства складається з значно більшого числа самостійних компонентів, ніж це було років 10-15 тому. Використання веб-архітектури, веб-служб і XML дозволяє зробити системи більш гнучкими, мобільними, розширюваними і сумісними, поліпшити їх споживчі якості. Все це чудово з точки зору архітекторів програмного забезпечення, інших осіб, зацікавлених в його успішному продажу, а також його користувачів. Але у даній медалі є й зворотний бік – ускладнення процесу розробки програмних продуктів. Тому для спрощення розробки систем виробники намагаються запропонувати ПО для автоматизації повного циклу розробки інформаційних систем від моделювання бізнес-процесів, проектування інформаційних систем і баз даних до розробки і тестування. До таких засобів можна віднести MS Visual Studio Team System, лінійки програмних продуктів IBM Rational, Borland та ін У зв’язку зі зростаючою популярністю MS Visual Studio в цій статті хотілося б зупинитися саме на ньому.

Microsoft випускає різні редакції, орієнтовані на певні ролі в програмному проекті (архітектор, тестувальник тощо). Так, для розробника баз даних було випущено засіб Visual Studio 2005/2008 Team Edition for Database. Але в цій редакції використовується робота з базою даних на рівні коду, у той час як візуалізація значно спрощує роботу фахівця. Для вирішення цього завдання можна використовувати Visual Studio 2005/2008 Team System спільно з AllFusion ERwin Data Modeler.


CA ERwin Data Modeler (раніше ERwin) – CASE-засіб для проектування та документування баз даних, що дозволяє створювати, документувати і супроводжувати бази даних, сховища і вітрини даних. Моделі даних допомагають візуалізувати структуру даних, забезпечуючи ефективний процес організації, управління та адміністрування таких аспектів діяльності підприємства, як рівень складності даних, технологій баз даних і середовища розгортання.


Крім того ERwin Data Modeler підтримує пряме і зворотне проектування структури бази даних, тобто Процес генерації фізичної схеми бази даних з логічної моделі даних (пряме проектування) і процес генерації логічної моделі з фізичної бази даних (зворотне проектування.


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


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


Розглянемо, як виконати таку інтеграцію і зробити роботу фахівця з розробки баз даних в Visual Studio Team Edition for Database ще зручніше.


Крок 1: Установка Visual Studio Team Edition for Database:



Крок 2: Встановлення AllFusion ERwin Data Modeler:



Якщо ж Ви встановили ERwin Data Modeler r7.2 раніше Visual Studio або без включеного компонента Visual Studio Team Edition For Database Professionals, дотримуйтесь цих інструкцій:



 


Створення нового Проекту.


Після установки обох інструментів запустіть Visual Studio.



Створіть новий проект, вибравши в меню File / New Project / Database Projects.



Виберіть версію бази даних (2000 або 2005 в залежності від тієї версії SQL з якою збираєтеся працювати).



Новий проект бази даних створений, тепер користувач може додавати нові Schema Objects або Scripts і т. д.


 


Підготовка Sample Project


У цьому простому прикладі ми додамо нову таблицю в проект.



Клацання правої кнопки миші на папці “Tables” в навігаторі проекту викличе контекстне меню, виберіть Add / Table.



Тепер дайте папці ім’я та натисніть “Add”.



За замовчуванням додаються дві колонки, які може відформатувати користувач, редагуючи SQL, як якщо б ви були в будь-якому текстовому редакторі. Цей редактор чутливий до синтаксису як і SQL Query Analyzer. Користувач може бачити скрипт, який буде генерувати таблицю.



Визначення колонок може бути відредаговано вручну.


 


Додавання ERwin Model в Visual Studio Team Edition For Database Professionals Project


Ви можете додати таблицю з моделі ERwin використовуючи два способи:


1. Клацнути правою кнопкою миші в області в межах папки проекту в обрати Add / ERwin Data Modeler Model в контекстному меню.



2. У головному меню вибрати Project / Add ERwin DATA MODELER Model (Alt + E – гарячі клавіші для цього дії).



Буде запущено з’єднання з ERwin. Не закривайте це вікно. Закриття цього вікна призведе до переривання з’єднання між інструментами.



Додавання нового Visual Studio Team Edition For Database Professionals редактора в Erwin.



Виберіть Physical або комбінований тип моделі. Натисніть ОК і завантажиться модель з обумовленими елементами Schema objects.


 


Синхронізація вашого проекту зі змінами, зробленими в ERwin.


 


В ERwin ми додаємо новий атрибут і робимо один з атрибутів первинним ключем (PK). Коли редагування закінчене закриваємо модель нижнім значком “х” у правому верхньому кутку, як показано на малюнку.



Це викличе діалог закривання. Виберіть “Save as. Erwin file” на цьому діалозі.



Модель ERwin закриється і ми повернемося в Visual Studio, а колонка і індекс будуть додані.



Зміни у вашому проекті, внесені до моделі ERwin.


Ми можемо продовжити додавати об’єкти в Solution Center (column_4).



Тепер ми можемо звернутися до існуючої моделі, яка є частиною проекту. Це можна виявити після всіх властивостей проекту. Використовуючи функцію Open, модель можна відкрити в ERwin.



Після натискання на “Open”, модель завантажиться в ERwin. Усуньте розбіжності, щоб імпортувати зміни, які ми зробили в проекті.



У підсумку, натискання на кнопку Finish додасть пункти до моделі, як ми вказали в редакторі.


Для тих кому цікаві редакції Visual Studio 2005/2008 Team System наводимо нижче короткі анотації.



Застосування візуалізації проектів, автоматизації виконання завдань і поліпшення функції моделювання пакета AllFusion ERwin Data Modeler компанії СА дозволяють замовникам значно скоротити термін окупності при розробці програм в Microsoft Visual Studio 2005/2008 Team Edition for Database Professionals. Завдяки інтеграції користувачі Visual Studio можуть багаторазово використовувати моделі даних у власних обчислювальних середовищах.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*