Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Леонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF)

.pdf
Скачиваний:
681
Добавлен:
02.05.2014
Размер:
919.27 Кб
Скачать

Основы работы

81

 

 

 

Технические писатели могут использовать Timelines для анализа даты завершения процесса.

Web диаграммы

Web диаграммы на основе имеющихся последовательных элемен тов могут более ясно визуализировать создаваемые web сайты.

В Microsoft Office Visio Professional, в папке Web Diagram вы може те найти шаблоны и трафареты, которые можно использовать для созда ния концепций web серверов и карт web узлов.

Web дизайнеры могут использовать подобные диаграммы для презентаций web проектов сотрудникам своей компании, а также для упорядочивания файлов, изображений и других данных, входящих в web проект. Проектировщики Intranet решений могут использовать ди аграммы Web в качестве «визуального» инструментария при реорганиза ции сайтов внутренней сети.

В наши дни даже организации среднего размера имеют сотни и да же тысячи сетевых устройств, так что одна мысль о составлении их пе речня — не говоря уже о составлении схемы их взаимосвязи между собой на карте сети — приводит в ужас, если только не найдется какого либо способа автоматизировать эту задачу. Достаточно неожиданно Visio 2003 поставляется с инструментарием для автоматического обнаружения с

82

Основы работы

 

 

 

возможностью опроса маршрутизаторов, подачи запросов к агентам уп равления сетью и проведения ping’а устройств, которые он не может об наружить никаким другим способом. Он способен обнаружить устройст ва с любым числом промежуточных узлов до них (максимальное число транзитных узлов задается пользователем); в отличие от многих других инструментов для автоматического обнаружения он не ограничен преде лами широковещательного домена.

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

Свое начало Visio 2003 ведет от инструментария для рисования. Таким образом, его происхождение гарантирует, что процесс компонов ки и нанесения на схему связей между изображениями даст приемлемый результат. Кроме того, программа содержит библиотеку с изображения ми тысяч распространенных сетевых устройств, поэтому диаграммы имеют весьма реалистичный вид.

Возможности автоматического обнаружения Visio 2003 распрост раняются также и на деревья каталогов. Программа может автоматичес ки создавать диаграмму деревьев NDS, а также структур доменов Windows XP и, после их появления, деревьев Active Directory. Она спо собна также определять структуру реляционных и объектно ориентиро ванных баз данных и отображать ее на диаграмме. Vision 2003, без сомне ния, пригодится всем корпоративным отделам ИТ для выполнения таких задач, как инвентаризация, документирование и обновление документа ции их физических сетей, логических сетей или баз данных.

Логические диаграммы локальной сети

Как мы уже говорили, с помощью Microsoft Office Visio 2003 Professional Edition удобно проектировать локальные и глобальные сети, в частности, планировать коммутационные панели, помещения для серверов.

Логические сетевые диаграммы визуально представляют связи, имеющиеся в сетевой структуре той или иной компании.

В папке Network вы можете найти шаблоны Logical Network Dia# gram, трафареты которых можно использовать для создания логических диаграмм сети.

Основы работы

83

 

 

 

Системные администраторы могут использовать логические диа граммы сети для отображения основных объектов, входящих в локаль ную сеть.

Профессионалы в области IT технологий, которые «идентифици руют» особые расположения в пределах организации, могут использо вать логические диаграммы сети для выявления связей подобных распо ложений, а также для идентификации недочетов в сетевом потоке конкретной организации.

Физические диаграммы локальной сети

Физические диаграммы локальной сети представляют сеть орга низации, включая все ее соединения и «железо», на основе которого по строена структура сети.

84

Основы работы

 

 

 

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

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

Любой сотрудник организации может обратиться к «сетевым» ди аграммам и «распознать» устройства сети (принтеры, рабочие станции).

Поэтажные планы

Поэтажные планы визуализируют расположение дверей, окон, электрических разъемов конкретного здания.

В папке Building Plan вы можете найти шаблоны и трафареты, ко торые можно использовать для создания поэтажных планов, размеще ний различных объектов и выявлений свободных мест.

Архитекторы могут использовать диаграммы поэтажных планов для демонстрации допустимых размещений объектов в конкретном зда нии.

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

Риэлтеры могут проанализировать предложенные им диаграммы поэтажных планов, внести свои исправления и возвратить их архитектору.

Планы объектов заказчика

Планы объектов заказчика визуализируют трассы, уличные раз вязки, места для стоянки автомобилей, схемы возможных движений ав тотранспорта.

В папке Building Plan вы можете найти шаблоны и трафареты, ко торые можно использовать для создания так называемых планов объек тов заказчика.

Риэлтеры могут использовать диаграммы планов объектов заказ чика для передислокации, к примеру, автостоянок.

Диаграммы конвейерной обработки

Диаграммы конвейерной обработки отображают, как то или иное промышленное оборудование связано с системой конвейера.

Основы работы

85

 

 

 

В папке Process Engineering вы можете найти шаблоны и трафаре ты, которые можно использовать для создания диаграмм конвейерной обработки и конвейерной пересылки.

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

Диаграммы приложений

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

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

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

Диаграммы баз данных

Комплект диаграмм Database визуализирует схему той или иной базы данных.

86

Основы работы

 

 

 

В Microsoft Office Visio Professional 2003 в папке Database вы може те найти шаблоны и трафареты, которые можно использовать для созда ния диаграмм той или иной модели базы данных.

Программисты могут создать проект и произвести «отладку» рабо ты предполагаемой модели базы, подключая к этому процессу ее потен циальных пользователей.

Сотрудники отдела технической поддержки могут использовать диаграммы Database для решения проблем функционирования самой ба зы. Преподаватели могут использовать эти диаграммы для того, чтобы «открыть» студентам секреты структуры изучаемой базы данных.

Глава 4.

Запуск программы

Для того, чтобы запустить программу и открыть новый файл чер тежа выберите в вашей системе из меню Start команду Programs Microsoft Office Visio, в появившемся диалоговом окне отыщите свой тип чертежа и затем нажмите OK.

Из раздела Create new drawing вы можете выбрать класс чертежа. Нажав после этого на кнопку OK, вы попадете в диалог Choose Drawing Type, с помощью которого можно выбрать тип вашего чертежа.

С помощью кнопки Template диалога Choose Drawing Type вы мо жете просмотреть эскизы чертежей, которые имеются на вашем жестком диске.

Открытие нового файла чертежа с игнорированием готовых шаблонов

Вы можете открыть новый файл чертежа так, чтобы он не базиро# вался на готовых трафаретах (так называемых визуальных решениях —

Visio Solution). Для этого выберите команду File New New Drawing.

В результате, вы получите немасштабируемую (1:1) страницу чер тежа, в которой не используются шаблоны и трафареты.

Открытие существующего файла чертежа

В случае, если у вас уже имеется готовый чертеж, то для того, что бы «ввести» его в программу, просто выберите из меню файл File коман ду Open.

Основы работы

87

 

 

 

Вы можете открыть в Visio несколько чертежей сразу. Для этого с помощью нажатой клавиши Ctrl выделите соответствующие файлы и на жмите на кнопку Open.

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

Вслучае, если вы активизируете кнопку переключатель Read only, то изменения произведенные в открытом чертеже не сохранятся в суще ствующем файле.

Работа с файлами более ранних версий программы в среде Microsoft Office Visio 2003

Программа Microsoft Office Visio 2003 способна открывать файлы, созданные в более ранних версиях программ Visio Standard, Visio Profes sional, Visio Technical или Visio Enterprise. По умолчанию, Microsoft Office Visio 2003 сохраняет ваш файл в формате, который совместим с любыми приложениями Microsoft Office Visio 2003. Кроме того, Microsoft Office Visio 2003 позволяет сохранять ваш проект даже в «древнем» формате Visio 5.0.

Для того, чтобы открыть файл созданный в предыдущих приложе ниях Visio, просто выберите команду меню File Open или дважды щелк ните по этому файлу.

Для того, чтобы сохранить файл созданный в предыдущих прило жениях Visio, просто выберите команду меню File Save As, затем выбе рите из списка параметр Visio 5.0.

Глава 5.

Создание и сохранение чертежей

Ниже описывается основной и самый простой способ построения чертежей в этой программе. Прежде чем создавать чертеж, выберите в меню File команду New и определитесь с типом вашего будущего чертежа через опцию Choose Drawing Type.

После того, как вы определили тип вашего будущего чертежа через опцию Choose Drawing Type можно добавить в чертеж так называемые

шаблоны или мастер#образы (Master Shape), выбрав их из Палитры трафа# ретов (левая часть рабочего поля). Для этого с помощью нажатой левой клавиши мыши просто переместите шаблон на страницу чертежа.

88

Основы работы

 

 

 

После того, как вы добавите в свой чертеж необходимые образы разместите их на странице так, как вы это хотите.

Для этого, перемещая образы Инструментом Стрелка (Pointer Tool), расположите их на странице с помощью линейки или линий сетки

Grid lines.

Вы можете выровнять тот или иной образ по отношению к друго му образу — расположить образы по левому/правому краю или по верх ней/нижней границе. Для этого с помощью клавиши Shift и Инструмен# та Стрелка выберите в своем чертеже несколько образов, через команду Shape Align Shapes обратитесь к диалоговому окну Align Shapes, опреде литесь со способом выравнивания и нажмите на кнопку OK.

В Microsoft Office Visio 2003 вы можете создать направляющие и привязать к ним выровненные образы (если образы привязаны (Glue) к направляющей, то они двигаются только по этой направляющей). Для этого из меню Tools выберите команду Snap & Glue.

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

В диалоговом окне Snap & Glue с помощью раздела Currently Active убедитесь в том, что флажок привязки Glue активизирован, а в разделе

Glue To выберите Guides.

Основы работы

89

 

 

 

Вслучае, если образ одномерный, перетащите одну из его точек привязки в то место направляющей, к которому вы хотите привязать этот образ. Когда образ будет привязан, точки привязки окрасятся в красный цвет.

Вслучае, если же вы имеете дело с двумерным образом, просто пе ретащите его к тому месту направляющей, к которому необходимо при вязать этот образ — привязанная часть приобретет красный цвет.

Для того, чтобы задать для двумерного образа размер (size), ориен тацию (orientation) на чертеже и центр поворота, выделите этот образ и через команду View Size & Position Window обратитесь к панели Размер и Расположение (Size & Position).

С помощью полей данных X или Y вы можете перемещать образ по осям координат. Для изменения ширины образа введите значение в поле

Width.

Для изменения высоты образа введите значение в поле Height. Для того, чтобы повернуть образ, задайте угол поворота в поле Angle. Для то го, чтобы расположить центр вращения образа по осям координат выбе рите из списка Pin Pos соответствующий параметр.

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

Для этого убедитесь в том, что Мастер#соединитель (Сonnector Master) не выбран на открытом шаблоне (выделенные иконки мастера окрашены в синий цвет). Из Основной Палитры Инструментов (Standard toolbar) выберите Инструмент Соединитель (Connector tool).

90

Основы работы

 

 

 

Для того, чтобы связать образы Visio между собой с помощью так называемого метода статического связывания (Static glue), просто перета щите точку привязки к одной из точек соединяемого образа.

Для того, чтобы связать образы Visio между собой с помощью так называемого метода динамического связывания (Dynamic glue), просто перетаскивайте точку привязки первого образа к середине второго до тех пор, пока вокруг него не появится красная рамка.

В случае, если вы хотите соединить двумерные образы, выберите Инструмент Соединитель, после этого начинайте перемещать указатель возле первого образа до тех пор, пока вокруг него не появится контур.

Теперь плавно перетаскивайте указатель на второй образ до тех пор пока вокруг него тоже не образуется контур. После этого отпустите левую клавишу мыши, тем самым вы «сомкнете» образы. Для того, что бы закончить операцию, выберите Инструмент Стрелка.

Совет: При перемещении соединенных образов, соединители пе редвигаются динамически, так что связанные между собой точки при вязки соединяются. Вы можете также соединить двумерные образы, ис пользуя метод динамического соединения этих образов, который вы найдете на многих Visio трафаретах.

Совет: Вы можете соединить двумерные образы, так чтобы они могли перемещаться по странице вашего чертежа. Посредством Инстру# мента Соединитель переместите образ из Палитры трафаретов в чертеж. После того как первый образ останется выделенным, просто перемести те тем же инструментом другой образ на страницу с вашим чертежом. Посредством метода динамического связывания эти образы автоматиче ски соединятся.

Основы работы

91

 

 

 

Глава 6.

Выборка образов

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

В случае, если вы хотите выбрать несколько образов сразу, просто «окружите» выделяемые образы и отпустите левую клавишу мыши. Вы борка всех образов вашего чертежа осуществляется через команду Edit Select All.

Совет: Для того, чтобы исключить выборку из нескольких обра зов, нажмите клавишу Shift и щелкните мышью по соответствующему образу.

Инструмент «Указатель при перемещении образов»

Перемещение выделенных образов в другой документ осуществ ляется комбинацией: клавиша Ctrl+перетаскивание образа.

Копирование выделенных образов в другой документ осуществля ется комбинацией: клавиша Shift+перетаскивание.

Глава 7. Visio документы

Все Visio файлы имеют один и тот же формат. Однако расширение файла документа Visio определяется тем, как вы открыли его и как сохра нили в нем произведенные вами изменения.

Visio документ может быть:

рисунком (.vsd).

трафаретом (.vss).

эскизом (.vst).

рабочим пространством (.vsw).

Программа Visio использует файловое расширение для определе ния, что именно отобразить на экране при открытии документа. Это оз начает, что вы можете сохранить чертеж (.vsd) в виде файла с расширени ем .vst, который впоследствии можно загрузить в Visio в качестве эскиза.

92

Основы работы

 

 

 

Составляющие Visio документа

Каждый Visio документ всегда имеет:

По крайней мере, одну страницу рисунка.

Трафарет документа, который содержит копии любых шаблонов, используемых на странице рисунка (или в случае vss файла — трафарет, который просто изображает шаблоны).

Список рабочего пространства, который определяет все окна и файлы, которые открываются с текущим файлом.

Список стилей, определенных в документе, включающий, по крайней мере, четыре назначенных Visio стиля (No Style, None, Normal и Text Only).

24#битную палитру цветов (пользователь сам может ее модифицировать) и 232 дополнительных цвета.

Проект Microsoft Visual Basic for Applications (VBA) с

модулем классов ThisDocument.

«Чистый» документ, в котором могут содержаться те или иные данные, определенные самим пользователем. Это означает, что документ может содержать образы рисунка со стилями и цветами, взятыми из данных, которые содержатся в документах.

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

Глава 8.

Ваши решения

ВMicrosoft Office Visio 2003 вы можете открыть файл как документ

сдоступом чтение/запись, либо как документ с допуском на чтение (read only), либо как копию оригинального документа.

Когда вы выбираете команду File Open, «движок» Visio исполь зует расширение файла с тем, чтобы определить, какое из окон будет ак тивизировано. Это означает, что при открытии файла трафарета, соот ветствующее окно чертежа останется закрытым — отобразится лишь трафарет документа.

Основы работы

93

 

 

 

При открытии файла чертежа, соответствующее окно трафарета будет закрыто, а на экране появится только страница с чертежом.

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

При одновременном открытии нескольких файлов чертежа (.vsd), вы можете сохранить расположение всех открытых окон в так называе мом файле рабочего поля (.vsw). После того как вы откроете файл рабоче го поля, на экране появятся все окна чертежей, причем, в тех позициях, в которых их оставили при последнем сохранении чертежа (опция Checking Workspace диалогового окна Save As сохраняет только описания открытых окон в файле списка).

Для того, чтобы сохранить документ в виде файла рабочего поля, нажмите комбинацию клавиш Alt+F12, введите имя файла, выберите папку для сохранения, а затем просто нажмите на кнопку Save.

Важно: Перед сохранением ваших файлов в рабочем поле, сохра ните ваши чертежи в файле с расширением .vsd.

Вслучае, если вы сохраняете файлы трафарета и эскиза, которые должны впоследствии «работать вместе», убедитесь в том, что соответст вующие настройки для страницы рисунка, стилей и цветов совместимы друг с другом.

Вслучае, если вы работаете над документом, который пользова тель будет просматривать, но не редактировать, сохраните файл как чи таемый (read only).

Для этого в диалоговом окне Save As отметьте команду Read Only. Пользователи смогут открывать и редактировать копию читаемого фай ла, но сам оригинал останется защищенным от их вмешательства. После сохранения файла в виде файла, пригодного только для чтения, сделайте его снова редактируемым, затем воспользуйтесь командой Save As и со храните файл под другим именем.

Глава 9.

Просто создаем диаграмму сети

94

Основы работы

 

 

 

Перетаскиваем на лист чертежа трафареты компьютера, принтера или другого «железа», связанного с топологией нашей сети.

Прикрепляем «железо» к образу сети, используя встроенные в программу инструменты соединители.

Выбираем любой сетевой образ, а затем вводим текст, соответствующий названию того или иного устройства сети.

Используя, к примеру, образы Laptop computer, Modem,

Fax, Public switch, Cloud или Comm#link, указываем устройства, которые находятся вне сети.

Щелкаем правой кнопкой мыши по любому образу сети, а затем нажимаем Properties и анализируем свойства образов; если что то не так, то определяем собственные характеристики.

Одновременная работа с сетевыми устройствами разных изготовителей

Visio 2003 автоматически размещает образы сети, которые вы пе ретаскиваете на страницу. Например, если вы перетаскиваете образ ком пьютера Macintosh, то он автоматически разместится в слое Apple. В случае, если же вы перетаскиваете образ контроллера IBM, то он окажет ся в слое IBM.

Образы одного слоя могут конфигурироваться отдельно от обра зов другого слоя. Например, вы можете отображать на странице все уст ройства Apple и скрывать IBM устройства или выводить на печатать только устройства Apple и вообще игнорировать IBM устройства.

Нумерация образов в сетевой диаграмме

Откройте сетевую диаграмму, в которой вы хотите пронумеровать образы, из меню Tools выберите Macros и из списка Macro name выбери те команду Number Shapes.

После нажатия на кнопку Run вы окажетесь на вкладке General, в которой нужно выбрать метод нумерации и нажать на кнопку OK.

Из меню File выбираем пункт New, идем в Network, а затем нажимаем на Basic Network. Определяемся с одним из образов Basic Network Basic или Network Shapes 3D.

Основы работы

95

 

 

 

Глава 10.

Графические приложения и документы

Программа Microsoft Office Visio 2003 построена исключительно на профессиональном уровне, что обеспечивает правильное построение гра фиков и диаграмм. Такая платформа дает вам по настоящему эффектив ную и удобную работу не только дома, но даже на большом предприятии.

Пакет позволяет легко создавать технические проекты, диаграм мы, модели, а также редактировать их, выравнивать, изменяя размеры. Все это происходит с такой скоростью, о которой вы можете только меч тать.

В Microsoft Office Visio 2003 появилась более расширенная под держка Интернет и интеграция с другими приложениями Microsoft.

Программа Visio позволяет подготавливать чертежи и строить ди аграммы в среде операционной системы Windows XP. Это простой и то же время мощный инструмент для создания блок схем, карт компании, различных расписаний, маркетинговых диаграмм.

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

Пакет Microsoft Office Visio 2003 использует технологические до стижения Windows XP с тем, чтобы расширить возможности, доступные пользователям. В частности, это означает, что технология Windows XP Installer, которая использована в Microsoft Office Visio 2003, позволяет значительно упростить процесс внедрения и администрирования прило жения в корпоративной среде, а также дает администраторам компаний мощные средства контроля и управления. Установка по запросу и дина мическое восстановление позволят гарантировать постоянную доступ ность Microsoft Office Visio 2003 пользователям.

Кроме этого, в Microsoft Office Visio 2003 вы можете:

Легко и доступно собрать любые сложные диаграммы, сложные технические модели.

Осуществить бизнес связь между отделами вашей компании через так называемые текущие диаграммы flowchart.

96

Основы работы

 

 

 

Исследовать причины возникших проблем вашей компании с помощью «эффективных» диаграмм.

Визуализировать работу процесса или улучшить процесс через перекрестно функциональные диаграммы.

Создавать другие чертежи и диаграммы для вашего бизнеса.

Чертежная доска

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

Инструмент для создания модели

Программа Visio является великолепным инструментом для со здания модели. С его помощью вы можете не только разместить объекты в пространстве, но и поэтапно развивать соответствующую модель ваше го будущего решения.

Диаграммы CASE

Хотя Microsoft относит Visio 2003 к категории пакетов для рисова ния, я использую его в качестве инструментария CASE, который позво ляет разрабатывать концепции, планировать, моделировать и внедрять самые разнообразные программы — от простеньких небольших баз дан ных до сложных программных комплексов. Используя инструментарий CASE, можно переходить от одного этапа цикла разработки систем к другому, документируя идеи и концепции, придерживаясь принятой си стемы именования объектов. Кроме того, можно генерировать такие объекты как базы данных, и отслеживать изменения сгенерированных объектов. Но самое главное, что инструментарий CASE помогает рисо вать разнообразные диаграммы потоков (для процессов, данных и сис тем), модели иерархии функций и данных, а также диаграммы web сай тов и сетей. Прежде чем применять инструментарий CASE, необходимо понять, для чего, когда и как использовать эти диаграммы и модели.

Вскоре после того как еще в 2000 году компания Visio стала дочер ней компанией корпорации Microsoft, была выпущена в свет версия Visio 2000, которая была призвана заменить Visio 5.0. Версия Visio 2000 отли чалась от Visio 5.0 богатым выбором возможностей. Однако не всегда было легко догадаться, как в версии Visio 2000 осуществлять те действия, которые почти автоматически выполнялись в версии Visio 5.0.

Основы работы

97

 

 

 

Среда моделирования баз данных коренным образом изменилась уже в версии Visio 2000 и продолжила свои изменения в версии 2003. Для начинающих проектировщиков начало работы в Visio 2000 сопрягалось с некоторыми трудностями. Версия Visio 5.0 сама по себе была элементар на и очень проста в использовании. В ней можно было выбрать один из всего четырех шаблонов баз данных (соответствующих системам обозна чений), а проектирование можно было проводить только для платформы базы данных Microsoft Access 7.0. И применять можно было только те ха рактерные для баз данных функции.

Версия Visio 2000 отличалась от Visio 5.0 прежде всего большим разнообразием функций. При помощи Visio 2000 можно было моделиро вать произвольные и формальные базы данных, программное обеспече ние, сеть Web и другие сети. Для усовершенствования моделирования баз данных в архитектуру Visio 2000 было встроено специализированное средство CASE, называемое InfoModeler.

В случае, если вам доводилось раньше использовать InfoModeler, то новая среда проектирования Visio покажется вам знакомой. В случае, если же навыков работы с InfoModeler у вас нет, то придется многому на учиться. У InfoModeler есть одно свойство, которое особенно полезно тем, кто занимается моделированием данных. Это свойство — постоян ный контроль согласованности данных в моделях и информирование пользователей о возникающих несоответствиях, что позволяет избежать ошибок проектирования.

Еще одно достоинство Visio 2000 состояло в том, что это средство подчеркивает важность моделирования данных. Кроме того, заметно увеличилось количество функций, присущих базам данных. И эти функ ции теперь сразу видны на самом верхнем уровне.

Однако, в инструментарии CASE имеется ряд пробелов. Большое значение для моделирования данных имеет представление результатов обратного проектирования. Из списка таблиц можно выбрать сразу все таблицы и переместить их на страницу для рисования, чтобы на нем ав томатически был показан результат проектирования. Однако не ждите высокого качества (и даже читаемости) образа, полученного в результате этого действия.

В еще более ранних версиях Visio представление выходных данных было тщательно проработано и отличалось хорошим дизайном. Однако из Visio 2000 исчезли алгоритмы позиционирования объектов. В резуль тате получается плохо организованное и малопонятное размещение объектов, особенно при представлении больших моделей. К примеру, таблицы часто вылезают за край листа и даже экрана, а альтернативой перемещению сразу всех таблиц является выборка таблиц из списка по

98

Основы работы

 

 

 

одной и индивидуальное размещение каждой таблицы на листе для рисо вания. А это занимает довольно много времени. При размещении каж дой таблицы отдельно заданные отношения между объектами становят ся ясными.

Но проблемы Visio 2000 не исчерпывались затруднениями с пред ставлением выходных данных. К примеру, у большинства полей данных, относящихся к типу varchar, не указывался размер данных, в то время как почти для всех полей, принадлежащих типу данных char, он указывался. Правда, этот недостаток не наблюдается в тех случаях, когда источником данных для обратного проектирования служат базы данных SQL Server 7.0 или Oracle8i.

Несмотря на все свои недостатки Visio 2000 по сей день является мощным инструментальным средством, ориентированным на широкий круг пользователей. Это приложение поставляется в четырех вариантах издания: вариант Standard предназначен для профессиональных бизнес менов; издание Technical рассчитано на инженерно техническую ау диторию; издание Professional ориентировано на профессионалов ин формационных технологий, а издание Enterprise разработано для специалистов ИТ.

Тем, кто занимается моделированием данных, больше всего по дойдут издания Professional и Enterprise. Хотя версия Visio 5.0 Professional Edition позволяла выполнять как прямое, так и обратное проектирова ние, в версии Visio 2003 Professional Edition предусмотрена возможность только обратного проектирования. Тем пользователям, которые раньше работали с версией Visio 5.0 Professional Edition и хотят по прежнему иметь возможность проводить как прямое, так и обратное проектирова ние, следует приобрести издание Visio 2003 Enterprise Edition. Я не вижу никакого смысла в использовании Visio 2003 Professional для обратного проектирования простых баз данных; это можно сделать и в рамках Enterprise Manager, который позволяет строить диаграммы баз данных.

Разумеется, в Visio 2003 Professional Edition предусмотрено еще множество полезных функций, не связанных с моделированием данных. К их числу относится, например, функция автоматического поиска AutoDiscovery, которая отыскивает сетевые компоненты и файлы, а так же Web структуры.

Enterprise Edition поддерживает целиком весь цикл концептуаль ного, логического и физического моделирования баз данных. Начать процесс моделирования можно с разработки концептуальной модели. Это можно сделать при помощи Object Role Modeling (ORM), системы условных обозначений, позволяющих осмыслить идею и в доступной форме представить ее принимающим решения руководителям, которые

Основы работы

99

 

 

 

не обязаны иметь хороший уровень технической подготовки. После это го следует преобразовать ORM в исходную модель отношений между сущностями (ER).

Я пользовался этой системой обозначений при описании этапа логического проектирования базы данных. После этого необходимо про должить построение модели ER, добавляя атрибуты, типы данных, опре деления первичных и внешних ключей, индексы, триггеры, условия ог раничений, определения, схемы поведения для поддержания ссылочной целостности (RI). В случае, если разрабатываемый проект отличается большими размерами, то исходную модель ER можно разбить на не сколько подмоделей. Над этими подмоделями могут одновременно тру диться несколько проектировщиков. Когда все подмодели будут готовы, их необходимо свернуть в единую модель базы данных. Эта модель уже будет являться физической моделью, пользуясь которой можно провести генерацию базы данных SQL Server (единственной версией, оснащенной функцией генерации базы данных Generate database, является версия Enterprise Edition.)

Издание Visio 2003 Enterprise Edition позволяет также сохранить живые связи между моделью базы данных и сгенерированной реальной базой данных, так что они смогут отслеживать все происходящие изме нения.

The Student Retention Data Mart

В качестве отправной точки я использую витрину данных, кото рую разработал мой коллега. Я покажу, как проводить обратное проекти рование, как заново спроектировать базу данных и как затем провести прямое проектирование новой базы данных. Поскольку Microsoft не включила в состав Visio 2003 драйверы для SQL Server, я скопировал структуру базы данных SQL Server 2003 в SQL Server 7.0 при помощи Data Transformation Services (DTS). И после этого провел обратное проектиро вание версии базы данных для SQL Server 7.0. При этом я рисковал поте рять все характерные для SQL Server 2003 особенности типов данных. Иначе пришлось бы либо ждать, когда в Visio появятся драйверы для SQL Server 2003, либо вручную корректировать полученную обратным проек тированием модель для SQL Server 2003 (брр р), либо импортировать таблицы SQL Server 2003 в Access (2003 или 7.0) и проводить обратное проектирование базы данных Access.

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

100

Основы работы

 

 

 

ровал для этого проекта. Взяв за основу его спецификации, я преобразо вал его таблицы для SQL Server 2003. После этого, воспользовавшись функцией обратного проектирования Reverse Engineering, я перенес структуру таблиц в Visio 2003.

Виздании Visio 2003 Enterprise Edition обратное проектирование проводится немного не так, как в прежних версиях Visio. Для начала на до открыть Visio 2003. Экран с первоначальным приветствием по умолча нию предлагает пользователю создать новый рисунок. Выберите другой вид работы — построение диаграммы модели базы данных Database Model Diagram, а затем нажмите OK. В верхнем меню выберите пункты Database и обратное проектирование Reverse Engineer. Когда откроется мастер обратного проектирования Reverse Engineer Wizard, вы сможете выбрать SQL Server в качестве установленного драйвера Visio, а ту базу данных, для которой собираетесь провести процедуру обратного проек тирования, указать в качестве источника данных.

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

Выберите типы объектов, для которых будет проводиться обрат ное проектирование (обычно для первой попытки выбирают только таб лицы), и нажмите Next. В следующем окне можно отобрать таблицы и представления, которые будут подвергнуты обратному проектированию. Нажмите Next.

В последнем окне можно просмотреть все выбранные варианты и нажать Finish. На появившемся после этого экране в окне Output будет показан список сообщений, полученных в ходе проведения обратного проектирования, а в окне Tables — список таблиц.

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

Подъем на более высокий уровень атрибута размещения. Простой проект витрины данных включает несколько таблиц размерностей (семестр Term, курс Course, секция Section, студент Student), которые окружают и описывают центральную фактографическую таблицу (Рас пределение Enrollment).

Размещение является атрибутом таблицы размерности секции. Я решил превратить атрибут <размещение> в самостоятельную размер