«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