Проверяемый текст
Кахутин, Павел Викторович. Повышение качества системы поддержки принятия решений в технологической подготовке машиностроительного производства путем организации хранилищ данных (Диссертация 2004)
[стр. 164]

164 Таблица function Описание UDF, используемых в OLAP-анализе idfunction Идентификатор UDF func name Имя UDF func descr Дружественное описание UDF func type Тип UDF Таблица argument Описание аргументов UDF id argument Идентификатор аргумента id function Внешний ключ к таблице function arg type Тип аргумента arg order Порядковый номер аргумента в UDF Таблица nnet Описание обученных ИНС, используемых в задаче поиска ассоциативных правил id net Идентификатор ИНС name Наименование ИНС path Путь к файлу, содержащему параметры ИНС predicat Строковое представление предиката, определяющего содержание правой части ассоциативного правила id pred attrib Внешний ключ к таблице attribute Таблица rule Описание ранее найденных ассоциативных правил (id rule Идентификатор правила name Название правила content Текстовое выражение правила id nnet Внешний ключ к таблице nnet Реализация аналитической обработки данных Реализация OLAP-анализа Ниже приведен способ выполнения каждой операции OLAP-анализа с помощью языка SQL.
Для этого гиперкуб будет представляться в виде единственной таблицы, количество строк в которой будет совпадать с количеством строк в таблице фактов, а количество атрибутов равно количеству атрибутов всех таблиц измерений.
Т.о., логический куб С, элементами которого являются числа 0 и 1, может быть представлен таблицей, имеющей к атрибутов и содержащей кортеж
если Е(С)( .
Если гиперкуб имеет в качестве значений n-элементные множества, то таблица должна содержать
[стр. 115]

115 t id dimension Внешний ключ к таблице dimension attrib name attrib descr attrib assoc Имя атрибута r-Аружествениос описание атрибута Флаг использования атрибута в задаче поиска ассоциативных правил______________ is tree id_parent Флаг использования атрибута в качестве уровня консолидации данных______________ Идентификатор родительского атрибута в иерархии консолидации данных Таблица dimension id dimension Описание таблиц измерений Идентификатор измерения dim name dim table dim descr____________ Таблица attribute map ружественное наименование измерения Наименование таблицы измерения ружественное описание измерения Описание отображения значений атрибутов на элементы вектора транзакций___________ id attribute str value Идентификатор атрибута, чье значение отображается_____________________________ Строковое представление отображаемого значения pos Целевая позиция в векторе транзакций Таблица function Описание UDF, используемых в OLAPанализе id function func name func descr Идентификатор UDF Имя UDF ружественное описание UDF func type Тип UDF Таблица argument Описание аргументов UDF id argument id function Идентификатор аргумента Внешний ключ к таблице function arg type Тип аргумента arg order Порядковый номер аргумента в UDF Таблица nnet Описание обученных ИНС, используемых в задаче поиска ассоциативных правил_______ id net name Идентификатор ИНС Наименование ИНС path Путь к файлу, содержащему параметры ИНС predicat Строковое представление предиката, определяющего содержание правой части ассоциативного правила___________________ idpred attribВнешний ключ к таблице attribute Таблица rule Описание ранее найденных ассоциативных правил id rule Идентификатор правила name content Название правила Текстовое выражение правила id nnet Внешний ключ к таблице nnet

[стр.,116]

4.1.3.
Реализация аналитической обработки данных Реализация OLAP-анализа
Основные операции OLAP-анализа, описанные в главе II, образуются путем сопоставления каждой из них конструкции на языке SQL.
Ниже приведен способ выполнения каждой операции OLAP-анализа с помощью языка SQL.
Для этого гиперкуб будет представляться в виде единственной таблицы, количество строк в которой будет совпадать с количеством строк в таблице фактов, а количество атрибутов равно количеству атрибутов всех таблиц измерений.
Т.о., логический куб С, элементами которого являются числа 0 и 1, может быть представлен таблицей, имеющей к атрибутов и содержащей кортеж
(с//,...,d*), если Е(С)(di,...,di)=l.
Если гиперкуб имеет в качестве значений n-элементные множества, то таблица должна содержать
составной атрибут из п значений.
Поскольку реляционная модель данных не поддерживает составные атрибуты, то для реализации составного столбца используются несколько простых, а информация о том, какие столбцы реализуют хранение элементов куба, являющихся п-элементными множествами, хранится с помощью метаданных.
Для реализации функций преобразования и слияния элементов f eiem и f merge используются функции, определяемые пользователем (user defined functions, UDF).
Свертка.
Выполняется операторами alter table <гшя таблицы> add <определение нового столбг(а> update <гшя таблицы> set <гшя нового столбца>=<имя столбца свертки> Вызывает появление нового атрибута в таблице, представляющей гиперкуб.
Новый атрибут является копией одного из уже существующих.
Если до операции элементами гиперкуба были нули и единицы, то после нее элементы представляют собой одноэлементные множества.
Если элементами гиперкуба уже были п-элементиые множества, то после операции элементами гиперкуба являются множества с количеством элементов п+1.
Поэтому после 116

[Back]