- •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. Групповая разработка моделей данных: и моделей процессов с помощью platinum Model Mart
4.1. Инсталляция Model Mart
Model Mart представляет собой среду групповой разработки крупных проектов, которая интегрирует инструментальные средства системных аналитиков и разработчиков БД. Model Mart реализован на архитектуре клиент - сервер. В качестве платформы реализации хранилища могут быть использованы реляционные СУБД Sybase, Microsoft SQL Server, Informix и Oracle
Клиентскими приложениями являются ER-win 3.x и BP-win 2.x. При установке следует обращать внимание на соответствие версий Model Mart, ER-win и BP-win. Определенная версия Model Mart работает со вполне определенными версиями ER-win и BP-win - совместимости с предыдущими версиями не существует. Так, версия Model Mart 3.02, которая будет рассмотрена ниже, совместима с ER-win 3.52 и BP-win 2.5.
Установка Model Mart может вызвать затруднения у неподготовленного пользователя, поэтому при инсталляции необходимо точно придерживаться инструкций, изложенных в документации ("Administrator's Guide"). В качестве примера рассмотрим установку Model Mart на СУБД Oracle.
Перед инсталляцией Model Mart необходимо убедиться, что установлена и правильно функционируют серверная и коммуникационная части СУБ, Oracle. Для установки Model Mart требуется:
- 50 М дискового пространства и 30 М RAM на сервере;
- минимум 15 М дискового пространства и 16 М RAM (рекомендуете 40 М и 32 М) на рабочей станции.
Затем следует создать в Oracle объекты физической памяти для Model Mart. Эту работу удобней сделать при помощи ER-win (см. гл. 2.2.6). Необходимы следующие подготовительные операции:
- проверить системное табличное пространство (SYSTEM TABLESPACE)
Оно должно быть не менее 16 М, рекомендуется 32 М;
- создать табличное пространство для таблиц и индексов Model Mart. Рекомендуется выделить не менее 50 М для таблиц и 50 М для индексов. Для создания табличного пространства можно использовать диалог ORACLI Physical Object Editor (в ER-win меню Server/Physical Object), рис. 4.1;
- создать роль. Создать роль и предоставить ей привилегии можно при помощи утилиты SQL*Plus, выполнив команды CREATE ROLE MMUSER и GRANT CREATE SESSION TO MMUSER.
Рис, 4.1. Создание табличного пространства для Model Mart в диалоге oracle Physical Object Editor
После этого можно запустить программу инсталляции. В процессе инсталляции необходимо указать сериальный номер и номер лицензий Model Mart. После завершения инсталляции запускается программа инициализации Model Mart, которая и создает необходимые объекты в системе ном каталоге СУБД. В процессе инициализации появляется диалогов Model Mart Connection Manager, в котором следует указать имя пользователе и пароль. Затем в диалоге Model Mart Manager следует указать табличном пространство для таблиц и индексов (рис. 4.2). После окончания процесса инициализации можно приступать к созданию пользователей Model Mart.
Рис. 4.2. Диалог Model Mart Manager