Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_БД_ХД.doc
Скачиваний:
14
Добавлен:
20.08.2019
Размер:
172.54 Кб
Скачать

2.5.. Хранилище данных в Deductor Studio (Deductor Warehouse)

Хранилище данных (ХД) Deductor Warehouse в программной системе Deductor Studio соответствует реляционной модели (ROLAP). Оно включает в себя данные, поступающие из различных источников, и семантический слой, содержащий метаданные. Запрос к хранилищу осуществляется непосредственно через семантический слой.

Работая с Deductor Studio, следует иметь в виду следующие особенности.

Таблицы измерений именуются автоматически именами первичных ключей. Предполагается, что в каждой таблице такой ключ есть. Поэтому под термином измерение может пониматься как таблица измерений, так и сами измерения. Конкретное понимание этого термина следует из контекста. В таблице измерений, кроме измерений, могут присутствовать и совокупность информационных полей. Такие информационные поля называются атрибутами измерения. Например,

КодКлиента (КодКлиента, ИмяКлиента, ВозрастКлиента, СтажРаботы, КодОбеспеч)

КодОбеспеч (КодОбеспеч, Доход, СтоимНедвиж)

Здесь в таблице КодКлиента первый и последний поля – измерения (КодКлиента – ключ, КодОбеспеч – измерение), а атрибуты – ИмяКлиента, ВозрастКлиента и СтажРаботы. В таблице КодОбеспеч имеется одно измерение (ключ КодОбеспеч) и два атрибута (Доход и СтоимНедвиж).

Измерения могут быть связаны друг с другом иерархической связью с помощью ключей. Например, товары могут относиться группам Продукты питания, Лекарственные препараты. Данные, указывающие на такие связи называются ссылками на измерение.

Заметим, что в приведенном выше примере, используя такую терминологию, КодОбеспеч в таблице КодКлиента является ссылкой, а в таблице КодОбеспеч – измерением.

Все загружаемые в ХД данные обязательно должны быть определены как измерение, атрибут или факт. Информация о принадлежности данных к тому или иному типу (измерение, ссылка на измерение, атрибут или факт) должна содержаться в семантическом слое ХД.

В Deductor Studio важное значение имеет термин процесс, который представляет собой совокупность фактов и измерений, хранящихся в различных таблицах ХД. Процесс представляется таблицей и описывает определенное событие, действие.

Например,

Процесс может характеризоваться какими-либо информационными свойствами (например, № накладной, Валюта документа), которые называются атрибутами процесса.

В ХД может храниться множество процессов, имеющих общие измерения (например, измерение Товар, фигурирующее в процессах Поступления и Отгрузка), факты и атрибуты.

В Deductor Warehouse в качестве модели представления процессов используется снежинка. Загружаемые измерения размещаются в таблицах измерений (данные каждого измерения в отдельную таблицу), а все факты – в таблице процесса. Например,