Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
18
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

3.3.8. Хранилища данных

Х ранилище данных (Data Warehouse) – извлеченные данные из опе­ра­тивных и архив­ных БД, преобразованные в формат, приемлемый для сложных нерег­ла­мен­ти­рованных запросов и многомерного анализа. При проектировании хранилища данных используется схема «звезда» (Star Schema) размерной модели (Dimensional). Эта схема содержит одну боль­шую дочернюю таблицу фактов (Fact table), окруженную родитель­ски­ми таб­лицами размерности (Dimensional table), соединенными с таблицей фак­тов радиальными идентифицирующими связями в виде звезды. Схема может иметь также консольные родительские таблицы (Outrigger table), при­соединенные к дочерним таблицам размерности (схема «сне­жин­ка»). Установка режима формирования размерной модели производится коман­дой Model/Model Proper­ties/General/Dimensional и под­­дер­живается спе­циаль­­ной нотацией для физической модели, ука­зы­ва­емой командой Model/Model Proper­ties/Na­ta­ti­on/DM.

Свойства таблицы хранилища дан­ных можно настроить командой Table Properties/Di­men­si­ao­nal из кон­текст­­ного меню таблицы (рисунок 3.3.8.1).

Рисунок 3.3.8.1. Страница свойств таблицы хранилища данных

В поле Slowly Changing указывается тип редактирования данных в таблице размерностей:

  1. Перезапись старых данных новыми.

  2. Создание новой записи с новыми данными и временем изменения. Старые данные сохраняются (сохраняется история изменений).

  3. Запись новых данных в дополнительном поле. Сох­ра­ня­ется первое и последнее значения, а промежуточные данные теряются.

Н а странице Data Movement (рисунок 3.3.8.2) можно задать правила хра­не­ния данных: обновление (Refresh), дополнение (Append), резервное копи­ро­вание (Backup), восстановление (Recovery), архивирование (Archiving), очистка (Purge).

Рисунок 3.3.8.2. Страница правил хранения данных

Используя кнопку с троеточием (рисунок 3.3.8.2), можно вызвать окно редак­тора пра­вил хранения данных в хранилище (рисунок 3.3.8.3). Для каж­до­го правила задаются имя, тип и определение.

Рисунок 3.3.8.3. Окно редак­тора пра­вил хранения данных в хранилище

Документирование внешних источников данных и методов извле­че­­ния данных из баз данных для каждой колонки задается командой Model/Data Source (рисунок 3.3.8.4).

В поле Source Name задается имя источника.

На странице General задается описание внешнего источника (базы данных).

На странице Detail задаются конкретные таблицы и поля внешних источ­ни­ков (рисунок 3.3.8.5). Используя кнопку Import (рисунок 3.3.8.5), можно им­пор­ти­ровать источник из существующей модели или базы данных.

При описании колонок на странице Data Source можно указать источники формирования значений колонок таблицы хранилища данных (рисунок 3.3.8.6). Для выбора источника нужно нажать кнопку с троеточием.

Рисунок 3.3.8.4. Окно описания внешнего источника

Рисунок 3.3.8.5. Страница описания таблиц и колонок внешнего источника

Рисунок 3.3.8.6.Страница з адания внешних источников для колонок таблицы