- •Отображение логического и физического уровня модели данных в eRwin
- •Компоненты диаграммы eRwin и основные виды представлений диаграммы
- •Инструменты для создания модели в eRwin
- •Идентификация сущностей. Сущности в eRwin
- •Связи (relationships) в eRwin
- •Реализация ссылочной целостности с помощью eRwin
- •Графическое редактирование модели
- •Альтернативные ключи
- •Инвертированные индексы
- •Связи категоризации
- •Хранение информации в модели eRwin
- •2.2. Расширенные функции eRwin Обратное проектирование (Reverse engineering)
- •Синхронизация с базой данных
- •Интерфейсы к субд
- •Поддержка средств 4gl
- •Программирование триггеров и процедур
- •Правила и начальные значения
- •Генерация отчетов
- •Настройка режимов отображения
- •Заключение
- •1.2.Сравнительный анализ case-средств информационного моделирования. Общие выводы
Генерация отчетов
По завершении работы над информационной моделью, как правило, распечатываются логический и физический уровни диаграммы, а также отчет по соответствиям сущность-таблица, атрибут-имя колонки, сущность- атрибуты. Диаграмма физической модели является необходимым, почти достаточным и очень удобным материалом для разработчиков программ. Дополнительная информация для группы разработчиков прикладных программ содержится в отчете "имена таблиц и колонок", который может быть легко построен с помощью ERwin (см.рис.24).
Рис. 24. Варианты выдачи отчета
Сгенерированный отчет может быть сохранен на диск (колонки разделяются запятыми, выравниваются или разделяются табуляцией), или передан в текстовый процессор (или электронную таблицу) через интерфейс DDE.
Настройка режимов отображения
Диаграммы информационных моделей современных информационных систем обычно весьма велики, вследствие чего работать со всей диаграммой достаточно сложно как на стадии проектирования информационной модели, так и при разработчикам прикладного программного обеспечения. ERwin дает возможность работать не со всей диаграммой, а с логически законченной группой сущностей, называемой предметной областью (Subject Area). Переключение отображения с одной предметной области на другую производится выбором из раскрывающегося списка.
Например, рассмотрим информационную модель для некоторого абстрактного предприятия(рассматриваемая предметная область в данной работе) . В информационной системе задействованы бухгалтерия, склад, кадры. В этом случае рассмотренные сущности (сотрудник, история работы, доход) могут быть выделены в отдельную предметную область "кадры".
Такой подход обладает рядом важных преимуществ. Во-первых, группа разработчиков программного обеспечения снабжается диаграммой той предметной области, с которой она работает. Во-вторых, при разработке информационной модели проектировщик может удалить с экрана уже спроектированные блоки, чтобы они не загромождали диаграмму. В-третьих, использование предметных областей стимулирует структурный подход к разработке информационной модели, то есть выделение логических блоков с последующей их детальной разработкой.
Уровень детализации диаграммы информационной модели может изменяться проектировщиком. Например, могут отображаться только имена сущностей (таблиц), может быть включено/выключено отображение мощности связи, может быть включено/выключено отображение альтернативных ключей, может отображаться физическая или концептуальная модель. Для удобства проектировщика предусмотрена возможность присвоить имя группе параметров отображения. Определенные пользователем имена показываются на экране в виде закладок, что обеспечивает переключение с одного режима отображения на другой одним щелчком мыши.
Проектировщик информационной модели имеет возможности использовать цветовое и шрифтовое выделение для различных компонентов диаграммы. Выделение может быть выполнено как для всей модели (например, все внешние ключи отображать синим цветом), так и для отдельного компонента (одна таблица, все атрибуты таблицы, один атрибут таблицы, одна связь и т.д.). Использование цветового и шрифтового выделения на диаграмме информационной модели делает ее более наглядной и позволяет проектировщику обратить внимание читателей диаграммы на ее отдельные элементы.
