|
|
|||||||||||||||||||||||||||||
|
Интеграция AllFusion ERwin Data Modeler в Microsoft Visual Studio 2005/2008 Team Edition.Программное обеспечение масштаба предприятия состоит из значительно большего числа самостоятельных компонентов, чем это было лет 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 могут многократно использовать модели данных в собственных вычислительных средах.
|
|