Power Designer 15 Моделирование данных

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

«PowerDesigner 15. Моделирование данных» - первая книга на русском языке, посвященная культовому продукту Sybase PowerDesigner. Книга дает общее представление о процессе моделирования в PowerDesigner и знакомит читателя с различными возможностями продукта в области моделирования данных: моделирование на концептуальном и физическом уровне, моделирование движения данных, основы построения хранилищ данных. Также в книге описана техника использования анализа влияния и взаимодействия (Link&Sync), позволяющая работать с репозиторием и строить отчеты по моделям.

Author(s): Нартова Анна
Publisher: Лори
Year: 2012

Language: Russian
Pages: 486



Введение ................................................................................ iv
Глава 1. Обзор PowerDesigner................................................................ 1
Введение в задачу проектирования баз данных...................... 1
Необходимые шаги................................................................. 3
Основные функции PowerDesigner.......................................... 4
Возможности PowerDesigner................................................... 4
Интерфейс.............................................................................. 11
Введение в концептуальную модель данных.......................... 33
Создание модели.................................................................... 34
Свойства CDM модели............................................................. 35
Опции CDM-модели................................................................. 36
Параметры отображения......................................................... 39
Основы построения концептуальной диаграммы.................... 41
Сущность (Entity)..................................................................... 44
Элемент данных (Data Item).................................................... 45
Атрибуты сущности (Attributes)............................................... 47
Связь (Relationship)................................................................. 49
Введение в Физическую модель данных................................. 53
Функции, зависящие от типа СУБД......................................... 55
Подходы к созданию PDM....................................................... 55
Опции модели......................................................................... 62
Основы построения Физической диаграммы данных............. 62
Таблица (Table)........................................................................ 66
Колонка (Column).................................................................... 68
Ключ (Key).............................................................................. 71
Ссылка (Reference)................................................................. 74
Глава 2. Обратное проектирование существующей базы данных...... 83
Обратное проектирование........................................................ 84
Шаг 1. Базовые параметры..................................................... 84
Шаг 2. Источник данных.......................................................... 85
Шаг 3. Выбор параметров генерации...................................... 90
Шаг 4. Завершение операции.................................................. 93
Анализ импортированной информации.................................. 93
Определение физических параметров.................................... 93
Просмотр импортированных объектов.................................... 95
Работа с физической моделью данных................................... 108
Изменение диаграммы по умолчанию.................................... 109
Диаграмма произведений искусства (Artwork)....................... 116
Диаграмма поставок (Delivery)................................................ 118
Диаграмма процесса оформления и отгрузки
заказа (Invoice - Order - Shipment -Payment)......................... 120
Диаграмма пользователей (User)............................................ 121
Оценка количества записей в таблицах................................... 121
Генерация Физической модели данных для базы
RetailStoreExchange................................................................... 124
Глава 3. Генерация концептуальной модели данных из физической модели....................... 128
Проверка модели (Check Model).............................................. 128
Генерация CDM из PDM............................................................ 131
Настройка опций CDM модели................................................ 131
Этапы генерации CDM............................................................. 133
Обзор сгенерированной модели.............................................. 134
Диаграмма поставок (Delivery)................................................ 138
Диаграмма процесса от оформления до отгрузки
заказа (Invoice - Order - Shipment -Payment)......................... 139
Диаграмма пользователей (User)............................................ 140
Различия между Физической и Концептуальной моделями.... 140
Таблица - Сущность................................................................ 141
Колонка - Атрибут................................................................... 142
Ключ - Идентификатор........................................................... 143
Триггер.................................................................................... 143
Ссылка-Связь........................................................................ 144
Работа с Концептуальной моделью данных............................ 146
Анализ сущностей................................................................... 146
Генерация Концептуальной модели данных ConceptualDataModeLArtWebStoreNew из Физической
PhysicalDataModeLArtWebStoreNew........................................ 152
Глава 4. Анализ различий между моделями и мэппинг данных.......... 156
Сравнение структур данных баз ArtWebStoreProduction
и RetailStoreExchange................................................................ 156
Создание недостающих сущностей......................................... 159
Сущность Artwork.................................................................... 159
Добавление отсутствующих сущностей.................................. 160
Сущность Shopping cart........................................................... 164
Сущность customerview........................................................... 164
Реогранизация CDM ArtWebStoreNew...................................... 165
Создание общего предка для всех сущностей модели........... 166
Создание иерархии.................................................................. 166
Генерация Физической модели и обновление базы
RetailStoreExchange................................................................... 171
Окно слияния моделей (Merge Models)................................... 172
Завершение генерации............................................................ 176
Проверка Физической модели................................................ 176
Обновление СУБД ASA............................................................ 178
Мэппинг данных между CDM ArtWebStoreProduction
и CDM ArtWebStoreNew............................................................. 181
Мэппинг объектов................................................................... 181
Мастер настройки мэппингов.................................................. 183

Ручной мэппинг....................................................................... 187
Анализ различий с использованием отчетов-списков........... 188
Создание отчета-списка.......................................................... 189
Глава 5. Модель движения данных (ILM, DMM).................................... 195
Диаграмма движения данных (Information Liquidity
Diagram или Data Movement Diagram)...................................... 196
Создание модели.................................................................... 196
Источник и приемник.............................................................. 197
Диаграмма трансформации данных (Data transformation
diagram)...................................................................................... 202
Общий обзор.1.......................................................................... 203
Простой пример трансформации данных............................... 206
Комплексный пример трансформации данных....................... 217
Потоковая диаграмма (Transformation control flow diagram).. 232
Компоненты Потоковой диаграммы........................................ 233
Создание потоковой диаграммы............................................. 234
Глава 6. Проектирование хранилища данных, концептуальный уровень.............................. 236
Понятие Хранилища данных..................................................... 236
Что такое хранилище данных?................................................ 236
Характеристики хранилища данных........................................ 237
Работа с хранилищем данных................................................. 240
Архитектура хранилища данных.............................................. 241
Схема хранилища данных....................................................... 246
Назначение хранилища данных............................................... 248
Анализ имеющейся структуры и подготовка к созданию
хранилища данных.................................................................... 249
Причины создания хранилища данных................................... 249
Выбор сущностей для хранилища........................................... 249
Создание новой диаграммы DWH_0rder................................. 250
Генерация новой концептуальной модели
для хранилища данных........................................................... 251
Изменение структуры в сгенерированной модели.................. 253
Проектирование дополнительной области анализа................ 257
Мэппинг атрибутов Концептуальной модели ArtWebStoreNew
и Концептуальной модели хранилища данных........................ 259
Добавление расширения для локальных объектов
(Object Extention)..................................................................... 259
Глава 7. Проектирование хранилища данных, физический уровень... 264
Новая физическая модель....................................................... 264
Настройка деталей генерации................................................. 264
Подключение расширения к генерируемой модели................ 266
Конфигурирование опций модели.......................................... 267
Настройка свойств отображения сгенерированной
модели.................................................................................... 268
Анализ таблиц........................................................................... 270
Замена таблиц......................................................................... 270
Анализ связей таблицы Date Dimension.................................. 272
Импорт хранимой процедуры для загрузки Date Dimension... 272
Задание источника для Time Dimension и Place...................... 274
Изменение свойств столбца.................................................... 277
Перестройка индексов............................................................. 279

Создание представлений.......................................................... 282
Витрина данных Product Distribution....................................... 283
Витрина данных Trading Event................................................. 287
Многомерная диаграмма данных............................................. 288
Объекты многомерной диаграммы......................................... 290
Создание многомерной диаграммы........................................ 290
Куб........................................................................................... 291
Измерение............................................................................... 298
Атрибут.................................................................................... 299
Факт........................................................................................ 300
Показатель.............................................................................. 301
Иерархия................................................................................. 302
Ассоциация.............................................................................. 303
Свойства ассоциации.............................................................. 303
Построение многомерной диаграммы..................................... 304
Использование мастера перестройки куба............................. 304
Добавление иерархии.............................................................. 304
Создание Определения Mondrian............................................. 306
Глава 8. Управление изменениями, анализ влияния, отчеты и репозиторий............................ 312
Модели и их связи.................................................................... 312
Анализ влияния и происхождения (Impact and
Lineage Analysis)........................................................................ 314
Анализ влияния и происхождения.......................................... 316
Обзор результатов анализа в режиме Preview........................ 317
Работа с результатами анализа в виде IAM модели................ 322
Анализ атрибута Artist Name................................................... 325
Оптимизация анализа влияния и взаимодействия.................. 328
Работа с наборами правил анализа......................................... 331
Репозиторий PowerDesigner..................................................... 339
Настройка доступа к репозиторию в PowerDesigner.............. 341
Соединение с репозиторием................................................... 347
Работа с документами............................................................. 349
Администрирование репозитория........................................... 377
Отчетность............................................................................... 389
Создание модельного отчета.................................................. 390
Создание списочного отчета................................................... 406
Глава 9. Что нового в PowerDesigner 16.0............................................. 417
Интерфейс................................................................................. 417
Расположение рабочих окон................................................... 417
Расположение панелей инструментов.................................... 419
Диалог настройки содержимого меню и панелей
инструментов.......................................................................... 419
Профили пользователей (User Profiles).................................. 422
Применение профиля пользователя....................................... 423
Создание профиля пользователя............................................ 423
Обновление профиля пользователя....................................... 425
Копирование настроек из модели........................................... 426
Просмотр и редактирования профиля пользователя

Добавление персональных пользовательских
профилей в дистрибутив PowerDesigner................................. 428
Работа с диаграммами.............................................................. 429
Расширенные возможности редактирования
символов диаграммы.............................................................. 429
Автоматическое расположение ссылок между
объектами и мосты для пересекающихся ссылок.................. 430
Горизонтальное и вертикальное расположение
элементов на символе диаграммы.......................................... 431
Создание иконок для значений дополнительных атрибутов... 439
Работа с объектами и их свойствами....................................... 440
Отображение всех свойств ярлыка (Shortcut)......................... 440
Новые возможности настройки карточки
свойств объекта....................................................................... 441
Работа с дополнительными связями объекта......................... 443
Функции для корпоративного использования........................ 445
Корпоративная библиотека..................................................... 446
Корпоративный глоссарий...................................................... 448
Использование пользовательских профилей
для контроля интерфейса PowerDesigner............................... 453
Новые функции портала PowerDesigner.................................. 463
Новые функции в области моделирования данных................ 464
Поддержка новых версий СУБД.............................................. 464
Настройка мэппинга типов данных при генерации
однцй PDM модели из другой................................................. 465
Расчет архитектуры для СУБД Sybase IQ................................. 467
Литература.................................................................................................. 469