- •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
3.3. Создание сущностей и атрибутов bp-win и их экспорт в er-win
Если в процессе связывания стрелок с объектами модели данных окажется, что каких-либо сущностей или атрибутов не хватает, их можно добавить прямо в BP-win, а затем экспортировать в ER-win.
Для редактирования сущностей и атрибутов следует выбрать пункт меню Edit/Entity/Attribute Dictionary. Появляется диалог Entity and Attribute Dictionary (рис. 3.8).
Диалог Entity and Attribute Dictionary имеет два списка - в верхнем показываются сущности, в нижнем - атрибуты. Для создания новой сущности следует в верхнем поле Entity задать имя сущности (на рис. 3.8 - "Чертеж") и щелкнуть по кнопке Add. Сущность будет добавлена в список. Если включить опцию BP-win only, созданная сущность при экспорте не будет предана в ER-win. Кнопки Delete и Update служат соответственно для удаления и обновления сущности. Каждой сущности можно дать определение (кнопка Definition of selected Entity).
Рис. 3.8. Диалог Entity and Attribute Dictionary
Список атрибутов отображается в нижнем окне. Полностью атрибуты создаются и редактируются аналогично.
После описания сущностей и атрибутов следует щелкнуть по кнопке Close.
Для экспорта данных в BP-win следует выбрать меню File/Export/ ER-win(BPX) и указать файл, в который будет выгружена информация о модели.
В ER-win следует выбрать меню BP-win/Import и указать файл ВРХ, в который была выгружена информация о модели.
Возникает диалог ER-win/BP-win Entity Sync Editor (рис. 3.9), в котором отображаются:
- сущности, имеющиеся в модели ER-win, но отсутствующие в ВРХ-файле (окно Unsynched ER-win Entity);
- сущности, имеющиеся в ВРХ-файле, но отсутствующие в модели ER-win (окно Unsynched BP-win Entity);
- сущности, имеющиеся в ВРХ-файле, и соответствующие им сущности в модели ER-win, а также действия по синхронизации, которые буя проводиться ER-win (окно ER-win Entity).
Рис. 3.9. Диалог ER-win/BP-win Entity Editor
В примере на рис. 3.9 сущность "Чертеж" будет импортирована из ВРХ-файла в модель ER-win.
После щелчка по кнопке Execute возникает диалог ER-win/BP-win Subject Sync Editor (рис. 3.10), который показывает имена работ, которые не соответствуют подмножеству модели (Subject Area) в ER-win. Диалог ER-win/BP-win Subject Sync Editor имеет три окна:
Unsynched ER-win Subject Area - подмножество модели, имеющееся в ER-win, но отсутствующее в ВРХ- файле;
Unsynched BP-win Activity - работы, имеющиеся в ВРХ-файле, но не соответствующие подмножествам модели в ER-win.
ER-win Subject Area - работы, имеющиеся в ВРХ-файле, и соответствующие им подмножества модели в ER-win, а также действия по синхронизации, которые будут проводиться ER-win.
Кнопками Import, Export и Ignore можно задать действия по синхронизации, которые будут проводиться ER-win. Опция Include Decomp указывает, что все работы декомпозиции выбранной работы будут импортироваться в отдельные подмножества модели. Кнопка Unsync позволяет отменить связывание подмножеств модели и работ.
После щелчка по кнопке Execute запускается процесс импорта ВРХ-Файла. После окончания процесса появляется диалог с протоколом импорта. После щелчка по кнопке ОК импортированные сущности (в примере - сущность "Чертеж") и новые подмножества модели вносятся в модель данных (рис. 3.11).
Рис. 3.10. Диалог ER-win/BP-win Subject Sync Editor
Импортированная сущность (на рис. 3.11 - сущность "Чертеж") не имеет первичного ключа и не связана с другими сущностями. Назначение атрибутов первичным ключом и связывание сущностей можно провести только средствами Erwin; другими словами, сущности и атрибуты, созданные в BP-win и затем импортированные в Erwin, можно рассматривать как заготовку для создания полноценной модели данных, а не как готовую модель.
Рис. 3. И. Модель данных после импорта сущности "Чертеж "