Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Размерностная модель данных в хранилищах

Размерностная модель данных в хранилищахРазмерностная модель данных в хранилищах использует совершенно другую парадигму, сосредоточиваясь на представлении информации с точки зрения производственного процесса. В основе размерностных хранилищ данных лежат схемы звезды или снежинки. Основная таблица, называемая Таблицей фактов, содержит ключевую информацию о некоторой производственной сущности, скажем, о заказчиках. Эту таблицу окружают Таблицы измерений, Содержащие связанную контекстуальную информацию (временную, географическую и т. п.). Таблицы измерений связаны с таблицей фактов отношениями посредством первичных и внешних ключей. Измерения выбираются в произвольном порядке, на основе производственных потребностей, идей и доступной информации. Схема звезды этим ограничивается. Схема снежинки имеет более сложную структуру, в которой таблицы измерений сами могут выступать в качестве таблиц фактов, будучи, в свою очередь, окружены своими таблицами измерений. Такая структура считается более дружественной с точки зрения конечного пользователя. Она позволяет использовать коммерческий инструментарий для навигации по модели более интуитивно понятным способом, ориентированным на деловую среду. Обычно данные накапливаются из множества различных источников (в том числе и неструктурированных, таких как текстовые файлы, электронные таблицы и т. п.). Перед загрузкой в хранилище эти данные должны быть проверены и отформатированы; именно здесь выполняется процесс ETL (Extract-Transform-Load — извлечь-преобразовать-загрузить). Будучи помещенными в хранилище, данные уже готовы к формированию многомерных Кубов, либо с помощью визуальных инструментов (таких как Cognos, Brio, MS Analysis Services и др.), либо вручную, с помощью запросов MDX (это еще один диалект SQL, специально созданный для преодоления сложностей модели OLAP).