![](/user_photo/2706_HbeT2.jpg)
- •1. Создание модели процессов в bp-win
- •1.1. Инструментальная среда bp-win
- •1.2. Методология idef0
- •1.2.1. Принципы построения модели idef0
- •1.2.2. Работы (Activity)
- •1.2.3. Стрелки (Arrow)
- •1.2.4. Нумерация работ и диаграмм
- •1.1.5. Диаграммы дерева узлов и fео
- •1.2.6. Каркас диаграммы
- •1.2.7. Слияние и расщепление моделей
- •1.2.8. Рекомендации по рисованию диаграмм
- •1,2.9. Проведение экспертизы
- •1.3. Создание отчетов в bp-win
- •1.4. Стоимостный анализ (abc) и свойства, определяемые пользователем (udp)
- •1.5. Дополнение созданной модели процессов диаграммами dfd и Workflow (idef3)
- •1.5.1. Диаграммы потоков данных (Data Flow Diagramming)
- •1.5.2. Метод описания процессов idef3
- •1.5.3. Имитационное моделирование
- •Рис, 1.58. Диалог задания свойств, определяемых пользователем для экспорта в
- •2. Создание модели данных с помощью er-win
- •2.1. Отображение модели данных в er-win
- •2.1.1. Физическая и логическая модель данных
- •2.1.3. Подмножества модели и сохраняемые отображения
- •2.2. Создание логической модели данных
- •2.2.1. Уровни логической модели
- •2.2.2. Сущности и атрибуты
- •2.2.3. Связи
- •2.2.4. Типы сущностей и иерархия наследования
- •2.2.5. Ключи
- •Табельный номер;
- •Номер паспорта;
- •2.2.6. Нормализация данных
- •Рас. 2.53. Иллюстрация четвертой нормальной формы
- •2.2.7. Домены
- •2.3. Создание физической модели данных
- •2.3.1. Уровни физической модели
- •2.3.2. Выбор сервера
- •2.3.3. Таблицы, колонки и представления (view)
- •Рас. 2.63. Диалог Column Editor
- •2.3.4. Правила валидации и значения по умолчанию
- •2.3.5. Индексы
- •2.3.6. Задание объектов физической памяти
- •2.3.7. Триггеры и хранимые процедуры
- •Puс. 2.85. Редактор Schema Properties
- •Рас. 2.86. Закладка Pre&Post Script диалога Schema Properties
- •2.3.8. Проектирование хранилищ данных
- •Рас. 2.91. Выбор нотации dm
- •2.3.10. Прямое и обратное проектирование
- •Рас. 2.106. Диалог Reverse Engineer - Set Options
- •2.4. Генерация кода клиентской части с помощью er-win
- •2.4.1. Расширенные атрибуты
- •2.4.2. Генерация кода к Visual Basic
- •Рас. 2.116. Закладки Power Builder диалога Column Editor
- •2.5. Создание отчетов в er-win
- •2.5.1. Интерфейс Report Browser
- •2.6. Словари er-win
- •2.6.1. Генерация словаря er-win
- •2.6.2. Использование словаря er-win
- •3. Связывание модели процессов и модели данных
- •3.1. Соответствие модели данных и модели процессов
- •3.2. Экспорт данных из er-win в bp-win и связывание объектов модели данных со стрелками и работами
- •3.3. Создание сущностей и атрибутов bp-win и их экспорт в er-win
- •4. Групповая разработка моделей данных: и моделей процессов с помощью platinum Model Mart
- •4.1. Инсталляция Model Mart
- •Рис, 4.1. Создание табличного пространства для Model Mart в диалоге oracle Physical Object Editor
- •4.2. Администрирование Model Mart
- •Рис, 4.5. Model Marl Security Profile Manager -диалог задания прав группам пользователей
- •4.3. Использование репозитория Model Mart
- •5. Создание объектной модели
- •5.1. Язык uml
- •5.2. Создание модели данных на основе объектной модели с помощью er-win Translation Wizard
4.3. Использование репозитория Model Mart
Если пользователь имеет
соответствующие привилегии, он может
создать библиотеку моделей Model
Mart,
нажав кнопку
.
Возникает диалог Model
Mart
Library
Manager
(рис. 4.7), в котором можно создать, удалить
либо обновить библиотеку. В состав
библиотеки могут входить как модели
процессов или модели данных, так и
отдельные предметные области моделей
данных ER-win.
Рис. 4.7. Диалог Model Mart Library Manager
Принцип работы с библиотеками моделей является весьма полезным при работе с большим количеством моделей, поскольку можно формировать библиотеки готовых решений (как для моделей процессов, так и для моделей данных) и добавлять в новый проект модели-блоки из заранее сформированных библиотек.
Для создания новой модели
в Model
Mart,
добавления, открытия и сохранения модели
служат кнопки
.
Создать или сохранить модель можно
только в составе какой-либо библиотеки.
При открытии модели возникает диалог
Open
Model
Mart
Diagram
(рис. 4.8), в котором можно
указать опции блокировки
модели.
Рис. 4.8. Диалог Open Mode/Man Diagram
Открытие модели в режиме
Read
Only
означает, что измененную модель нельзя
будет сохранить к
репозитории. В режиме
Locked
модель блокируется, и другие пользователи
не смогут изменить модель. В режиме
Unlocked
все пользователи могут открыть и изменить
модель. При попытке сохранить модель,
измененную и сохраненную другим
пользователем во время сеанса работы,
возникает диалог Intelligent
Conflict
Resolution,
показывающий различия текущей и
имеющейся в репозитории моделей. Открытую
модель можно перевести в режим Locked,
нажав кнопку
.
Подмножество модели данных
(Subject
Area)
можно создать непосредственно из
среды Model
Mart.
Диалог создания подмножества модели
Model
Mart
Subject
Area
Manager
вызывается кнопкой
(рис. 4.9).
В верхней части диалога расположен иерархический список библиотек моделей; в нижних окнах показываются сущности, входящие в выбранное подмножество модели (справа), и сущности модели, которые могут быть включены в подмножество (слева). Кнопки Create SA, Rename SA и Delete SA позволяют создать, переименовать и удалить подмножество модели.
Рис. 4.9. Диалог Model Marl Subject Area Manager
Кнопка
вызывает диалог Model
Mart
Merge
Manager,
который служит для слияния моделей. В
зависимости от настройки слияние может
быть проведено в одну из существующих
либо во вновь создаваемую диаграмму.
Обновление загруженной
диаграммы можно осуществить, щелкнув
по кнопке
,
Список изменений, сделанных
в процессе работы с моделью, показывается
в диалоге Review
Changes
(вызывается кнопкой
).
Хранимые в репозитории
модели можно сравнивать (кнопка
).
В диалоге Version
Manager
следует выбрать сравниваемые версии и
щелкнуть по кнопке Diff.
В появившемся диалоге Version
Differences
отображается список отличий версий.
В репозитории Model
Mart
реализована функциональность
синхронизации моделей процессов и
моделей данных. (Связь моделей ER-win
и BP-win
путем экспорта и импорта через файлы
ВРХ - ЕАХ была описана в гл. 3.) Для
синхронизации моделей необходимо
щелкнуть по кнопке
.
В диалоге Model Mart Synchronizer (рис. 4.10) следует указать хранящиеся в репозитории модели процессов и данных, указать направление синхронизации и запустить процесс синхронизации. Затем можно работать с синхронизированными моделями процессов и данных так же, как было описано в гл. 3.
Рис. 4.10. Диалог Model Mart Synchronizer