Создание систем поддержки принятия решений
Категория реферата: Рефераты по информатике, программированию
Теги реферата: ответы на кроссворды, бесплатные шпоры
Добавил(а) на сайт: Леонтий.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
При определении программно-технологической архитектуры Хранилища следует иметь в виду, что система принятия решения, на какие бы визуальные средства представления она ни опиралась, должна предоставить пользователю возможность детализации информации. Руководитель предприятия, получив интегрированное представление данных и/или выводы, сделанные на его основе, может затребовать более детальные сведения, уточняющие источник данных или причины выводов. С точки зрения проектировщика СППР, это означает, что необходимо обеспечить взаимодействие СППР не только с Хранилищем Данных, но и в некоторых случаях с транзакционной системой.
2.3. Выбор структуры Хранилища Данных
Несколько лет назад для Хранилищ Данных было предложено использовать схемы данных, получившие названия "звезда" и "снежинка". Суть технологии проектирования этих схем заключается в выделении из общего объема информации собственно анализируемых данных (или фактов) и вспомогательных данных (называемых измерениями). Необходимо, однако, отдавать себе отчет в том, что это приводит к дублированию данных в Хранилище, снижению гибкости структуры и увеличению времени загрузки. Все это - плата за эффективный и удобный доступ к данным, необходимый в СППР.
Несмотря на то что предсказать, какую именно информацию и в каком виде
захочет получить пользователь, работая с СППР, практически невозможно, измерения, по которым проводится анализ, достаточно стабильны. В процессе
подготовки того или иного решения пользователь анализирует срез фактов по
одному или нескольким измерениям. Анализ информации, исходя из понятий
измерений и фактов, иногда называют многомерным моделированием данных
(MultiDimensional Modelling, MDM). Таблицы фактов обычно содержат большие
объемы данных, тогда как таблицы измерений стараются сделать поменьше.
Этого подхода желательно придерживаться потому, что запрос по выборке из
объединения таблиц выполняется быстрее, когда одна большая таблица
объединяется с несколькими малыми. При практической реализации ХД небольшие
таблицы измерений иногда удается целиком разместить в оперативной памяти, что резко повышает эффективность выполнения запросов.
Поскольку в Хранилищах Данных, наряду с детальными, должны храниться и агрегированные данные, в случае "снежинки" или "звезды" появляются таблицы агрегированных фактов (агрегатов). Подобно обычным фактам, агрегаты могут иметь измерения. Кроме того, они должны быть связаны с детальными фактами для обеспечения возможной детализации. На практике Хранилища часто включают в себя несколько таблиц фактов, связанных между собой измерениями, которые таким образом разделяются между несколькими таблицами фактов. Такая схема носит название "расширенная снежинка", и именно она, как правило, встречается в Хранилищах Данных.
Для достижения наивысшей производительности иногда используют подход, при котором каждая "звезда" располагается в отдельной базе данных или на отдельном сервере. Хотя такой подход приводит к увеличению размера дискового пространства за счет дублирования разделенных измерений, он может оказаться весьма полезным при организации Витрин Данных.
При проектировании структуры хранилища часто возникает желание
использовать как можно больше агрегатов и за счет этого повысить
производительность системы. Нетрудно подсчитать, что для модели "звезда" с
10 измерениями можно построить 10!=3.63 миллиона различных агрегированных
значений, размещение которых в памяти при установлении связей с
соответствующими измерениями приведет к резкому увеличению занимаемого
дискового пространства и замедлению доступа к данным. Другая крайность
состоит в использовании слишком малого числа агрегатов, а это может
привести к необходимости выполнять агрегирование динамически, что заметно
снижает эффективность запросов. По некоторым оценкам, при определении
оптимального количества агрегатов следует придерживаться принципа 80:20 -
80% ускорения достигается за счет использования 20% кандидатов на агрегаты.
2.4. Витрины Данных
Идея Витрины Данных (Data Mart) возникла несколько лет назад, когда стало очевидно, что разработка корпоративного хранилища - долгий и дорогостоящий процесс. Это обусловлено как организационными, так и техническими причинами:
- информационная структура реальной компании, как правило, очень сложна, и руководство зачастую плохо понимает суть происходящих в компании бизнес-процессов;
- технология принятия решений ориентирована на существующие технические возможности и с трудом поддается изменениям;
- может возникнуть необходимость в частичном изменении организационной структуры компании;
- требуются значительные инвестиции до того, как проект начнет окупаться;
- как правило, требуется значительная модификация существующей технической базы;
- освоение новых технологий и программных продуктов специалистами компании может потребовать много времени;
- на этапе разработки бывает трудно наладить взаимодействие между разработчиками и будущими пользователями Хранилища.
В совокупности это приводит к тому, что разработка и внедрение
корпоративного хранилища требуют значительных усилий по анализу
деятельности компании и переориентации ее на новые технологии. Витрины
Данных возникли в результате попыток смягчить трудности разработки и
внедрения Хранилищ.
Сейчас под Витриной Данных понимается специализированное Хранилище, обслуживающее одно из направлений деятельности компании, например учет
запасов или маркетинг. Важно, что происходящие здесь бизнес-процессы, во-
первых, относительно изучены и, во-вторых, не столь сложны, как процессы в
масштабах всей компании. Количество сотрудников, вовлеченных в конкретную
деятельность, также невелико (рекомендуется, чтобы Витрина обслуживала не
более 10-15 человек). При этих условиях удается с использованием
современных технологий развернуть Витрину подразделения за 3-4 месяца.
Необходимо отметить, что успех небольшого проекта (стоимость которого
невелика по сравнению со стоимостью разработки корпоративного Хранилища), во-первых, способствует продвижению новой технологии и, во-вторых, приводит
к быстрой окупаемости затрат.
Первые же попытки внедрения Витрин Данных оказались настолько
успешными, что вокруг новой технологии начался настоящий бум. Предлагалось
вообще отказаться от реализации корпоративного Хранилища и заменить его
совокупностью Витрин Данных. Однако вскоре выяснилось, что с ростом числа
Витрин растет сложность их взаимодействия, поскольку сделать витрины
полностью независимыми не удается. Сейчас принята точка зрения, в
соответствии с которой разработка корпоративного Хранилища должна идти
параллельно с разработкой и внедрением Витрин Данных.
Фактическим стандартом структуры данных при разработке Витрины является
"звезда", основанная на единственной таблице фактов. При построении схемы
взаимодействия корпоративного Хранилища и Витрин Данных в рамках создания
СППР рекомендуется определить некоторую специальную структуру для хранения
исторических данных и дополнительно развернуть ряд Витрин, заполняемых
данными из этой структуры. Тем самым удается разделить два процесса:
накопление исторических данных и их анализ.
2.5. Хранилище Метаданных (Репозитарий)
Принципиальное отличие Системы Поддержки Принятия Решений на основе
Хранилищ Данных от интегрированной системы управления предприятием состоит
в обязательном наличии в СППР метаданных. В общем случае метаданные
помещаются в централизованно управляемый Репозитарий, в который включается
информация о структуре данных Хранилища, структурах данных, импортируемых
из различных источников, о самих источниках, методах загрузки и
агрегирования данных, сведения о средствах доступа, а также бизнес-правилах
оценки и представления информации. Там же содержится информация о структуре
бизнес-понятий. Так, например, клиенты могут подразделяться на
кредитоспособных и некредитоспособных, на имеющих или не имеющих льготы, они могут быть сгруппированы по возрастному признаку, по местам проживания
и т. п. Как следствие, появляются новые бизнес-понятия: Постоянный клиент,
Перспективный клиент и т. п. Некоторые бизнес-понятия (соответствующие
измерениям в Хранилище Данных) образуют иерархии, например Товар может
включать продукты питания и лекарственные препараты, которые, в свою
очередь, подразделяются на группы продуктов и лекарств и т. д.
Широко известны Репозитарии, входящие в состав популярных CASE-средств
(Power Designer (Sybase), Designer 2000 (Oracle), Silverrun (CSA
Research)), систем разработки приложений (Developer 2000 (Oracle), Power
Builder (Sybase)), администрирования и поддержки информационных систем
(Platinum, MSP). Все они, однако, решают частные задачи, работая с
ограниченным набором метаданных, и предназначены, в основном, для
облегчения труда профессионалов - проектировщиков, разработчиков и
администраторов информационных систем. Репозитарий метаданных СППР на
основе ХД предназначен не только для профессионалов, но и для
пользователей, которым он служит в качестве поддержки при формировании
бизнес-запросов. Более того, развитая система управления метаданными должна
обеспечивать возможность управления бизнес-понятиями со стороны
пользователей, которые могут изменять содержание метаданных и образовывать
новые понятия по мере развития бизнеса. Тем самым репозитарий превращается
из факультативного инструмента в обязательный компонент СППР и ХД.
Разработка системы управления метаданными сходна с разработкой распределенной транзакционной системы. При ее создании необходимо решать следующие задачи:
- анализ процессов возникновения, изменения и использования метаданных;
Рекомендуем скачать другие рефераты по теме: мировая экономика, титульный курсовой работы.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата