Тема11. Создание модели хранилища данных на основекорпоративной модели данных
Аннотация. В настоящей лекции рассматриваются вопросы проектирования хранилища
данных на основе корпоративной модели данных организации. На примере разбирается методика такого
проектирования.
Ключевые слова: корпоративная модель данных, уровень представления
корпоративной модели данных, алгоритм преобразования корпоративной модели данных в
многомерную модель хранилища данных, гранулированность данных, временная метка,
секционирование таблиц.
Цель лекции
Изучив материал настоящей лекции, вы будете знать:
- что такое корпоративная модель данных;
- как преобразовать корпоративную модель данных в модель хранилища данных;
- основные элементы корпоративной модели данных; - уровни представления корпоративной модели данных;
- алгоритм преобразования корпоративной модели данных в многомерную модель хранилища данных;
И научится:
- разрабатывать модели хранилища данных на основе корпоративной модели данных организации;
- разрабатывать схему «звезда» с помощью CASE-средств;
- секционировать таблицы многомерной модели с помощью CASE средств.
Литература: [2], [27].
При создании ХД в масштабе организации корпоративная модель данных, как правило, выступает отправной
точкой проектирования модели ХД. В этом случае процедуру проектирования модели ХД можно разбить на
следующие шаги.
- Выбрать данные данных корпоративной модели, которые будут сохраняться в ХД.
- Исследовать временные зависимости данных и, если необходимо, добавить элемент времени в ключи сущностей ХД.
- Добавить в модель производные элементы данных.
- Преобразовать взаимосвязи между данными.
- Определить уровень структуризации (гранулированности) данных в ХД.
- Перенести данные из таблиц корпоративной модели данных в таблицы выбранной схемы ХД.
- Выявить периодические группы данных или массивы данных.
- Разделить атрибуты согласно параметрам стабильности.
С точки зрения конкретного диалекта SQL, в рассмотренный алгоритм можно добавить еще несколько шагов,
также связанных с обеспечением производительности ХД на проектном уровне — в частности, иерархии измерений
и материализуемые представления. Выполнять проектирование модели ХД на основе корпоративной модели данных
организации целесообразно с помощью CASE-инструментария. Использование CASE-инструментария увеличивает
производительность труда проектировщика ХД, особенно в случае крупных и средних проектов.
Контрольные вопросы:
- Как преобразовать корпоративную модель данных в модель хранилища данных?
- Основные элементы корпоративной модели данных; - уровни представления корпоративной модели данных?
- Алгоритм преобразования корпоративной модели данных в многомерную модель хранилища данных?