
Глава 3. Основы систем управления базами данных
3-56
CASE-технология представляет собой методологию проектирования ин-
формационных систем, а также набор инструментальных средств, позволяющих
в наглядной форме моделировать предметную область, анализировать эту мо-
дель на всех этапах разработки и сопровождения информационной системы и
разрабатывать приложения в соответствии с информационными потребностями
пользователей.
Рассмотрим некоторые аспекты информационного моделирования и его
автоматизации с
использованием программного CASE-средства ERwin v3.5 аме-
риканской фирмы LogicWorks.
ERwin – это прежде всего средство концептуального моделирования базы
данных, которое сочетает графический интерфейс Windows, инструменты для
построения ER-диаграмм, редакторы для создания логической и физической мо-
делей данных, а также поддержку различных сетевых реляционных СУБД и на-
стольных баз данных. Существенным преимуществом является то, что с помо-
щью ERwin можно создавать или проводить обратное проектирование (реинжи-
ниринг) баз данных, т.е. преобразовывать физическую модель базы данных в
концептуальную модель, не привязанную к конкретной СУБД.
ERwin создает визуальное представление (модель данных) для решаемой
задачи в виде ER-диаграмм. Это представление может использоваться для де-
тального анализа, уточнения и распространения в качестве
части документации,
необходимой в цикле разработки. В ERwin существуют два уровня представле-
ния и моделирования – логический и физический. Логический уровень означает
прямое отображение фактов сущностей из реальной жизни. Например, печи,
персонал, оборудование являются реальными объектами. Они именуются на ес-
тественном языке, с любыми разделителями слов (пробелы, запятые и т.д.). На
логическом
уровне не рассматривается использование конкретной СУБД, не оп-
ределяются типы данных (например, целое или вещественное число) и индексы
для таблиц. Целевая СУБД, имена объектов и типы данных, индексы составляют
второй, физический уровень модели ERwin. ERwin предоставляет возможности
создавать и управлять этими двумя различными уровнями представления диа-
грамм. Выбор между логическим и физическим
уровнями отображения осущест-
вляется через линейку инструментов или меню. Кроме этого, уровень детализа-
ции диаграммы информационной модели может изменяться проектировщиком.
Например, могут отображаться только имена сущностей (таблиц), может быть
включено/выключено отображение мощности связи и т.д.
Программа ERwin позволяет работать не со всей диаграммой, а с логиче-
ски законченными группами сущностей
(Subject Area), переключение между ко-
торыми производится выбором из раскрывающегося списка. Такая возможность
позволяет проектировщику информационной модели удалить с экрана уже спро-
ектированные блоки, чтобы они не загромождали диаграмму.
Все графические элементы модели ERwin могут редактироваться средст-
вами, принятыми в Windows, – группировка, копирование, удаление, перемеще-
ние, использование системного буфера обмена. С помощью удобных диалоговых
окон имеется возможность использовать цветовое и шрифтовое выделения для
различных компонентов диаграммы. Выделения могут быть выполнены как для
всей модели (например, все внешние ключи отображать красным цветом), так и