Введение в системы БД (542480), страница 222
Текст из файла (страница 222)
21.8. Резюме В этой главе было рассмотрено использование технологии баз данных для систем поддержки принятия решений. Основная идея заключается в том, чтобы отобрать оперативные данные и привести их к виду, в котором их можно было бы использовать для оказания помощи управляющему персоналу в понимании особенностей функционирования предприятия и выборе направления его дальнейшего развития. Сначача были определены понятия систем поддержки принятия решений, которые устанавливаются отдельно от систем оперативных баз данных.
Характерная черта баз данных поддержки принятия решений заключается в том, что они предназначены преимущественно лишь для чтения. Как правило, такие базы данных очень большие и имеют много индексов. В них обычно присутствует контролируемая избыточность, особенно в форме рвиликации и предварительного обобщения данных. Ключи обычно содержат временной компонент, а запросы, как правило, очень сложные. Исходя из этих соображений, при проектировании первостепенное внимание уделяется обеспечению производительности систем.
Соглашаясь с важностью этой задачи, мы все же считаем, что способы ее достижения не должны вступать в противоречие с правильной практикой проектирования. Проблема заключается в том, что в практике проектирования систем поддержки принятия решений обычно недостаточно четко различаются вопросы логического и физического проектирования.
Затем рассматривались вопросы подготовки оперативных данных к помещению в системы поддержки принятия решений: задачи извлечения, очистки, преобразования и консолидации, загрузки и обновления данных. Также упоминалась концепция банков оперативных данных, которые, кроме всего прочего, могуг использоваться и как области накопления в процессе подготовки данных. Еше одно применение банков оперативных данных — предоставление сервиса поддержки принятия решений на основе текущих данных.
846 Часть 1г. Дополнительные аспекты Далее речь шла о хранилищах данных и магазинах данных (последние могут расцениваться как специализированные хранилища данных). Была рассмотрена основная идея построения схем типа "звезда", в которых данные организованы, как большая основная таблица фактов и несколько значительно меньших таблиц размерности. В простых случаях схемы типа "звезда" неотличимы от обычных классических нормализованных схем.
Однако на практике они во многом отходя~ от принципов классического проектирования по причинам, связанным с производительностью. Проблема, опять же, состоит в том, что схемы типа "звезда" на самом деле в большей степени имеют физическую, а не логическую природу. Также мы коснулись стратегии реализации операции соединения, известной как звездообразное соедииение, и разновидности схемы типа "звезда", которая называется схемой типа "снежинка". В этой главе также уделялось внимание оперативной аналитической обработке данных (ОЬАР). Обсуждались возможности языка БОЬ, которые предоставляются с помощью опций 6ЕООР1й6 ВЕТВ, ЕОВЫОР и СОВЕ предложения 6ЕООР В?, а именно — возможности получения нескольких различных видов обобщения в одном ЯОЬ-запросе.
Также отмечалось, что язык БОЬ, к сожалению (на наш взгляд), объединяет эти различные обобщения в одной "таблице", содержащей множество Х))ЬЬ-значений. Также шла речь о том, что на практике ОЕАР-системы могут предусматривать преобразование этих "таблиц" в многокоординатные таблицы (обыкновенные массивы) для их отображения. Затем мы обратили ваше внимание на многомерные базы данных, в которых данные концептуально хранятся не в таблицах, а в многомерных массивах илн гиперкубах. Размерности такого массива составляют независимые переменные, а в ячейках содержатся значения соответствующих зависимых переменных. Независимые переменные обычно связываются в различные иерархии, которые опредеяяют разумные способы группирования и объединения данных. И наконец была рассмотрена концепция разрабо~ки данных.
Основная идея состоит в том, что, поскольку данные час~о недостаточно хорошо изучены, можно использовать возможности компьютера, чтобы во всей совокупности данных обнаружить некоторые характерные взаимосвязи. Здесь кратко рассматривались различные виды нравы, а именно — правила связи, классификации и зависимости следствия, и обсуждались связанные с ними понятия уровней поддержки и достоверности. Упражнения 21.1. Назовите некоторые из основных отличий между базами данных поддержки принятия решений и оперативными базами данных.
Почему системы поддержки принятия решений и оперативные приложения обычно используют различные хранилища данных? 21.2. Кратко опишите этапы подго~овки оперативных данных для их помещения в систему поддержки принятия решений. 21.3. Назовите отличия между коптролируемой и неконтролируемой избыточностью. Приведите соответствующие примеры. Почему контролируемая избыточность важна в системах поддержки принятия решений? Что случится, если избыточность станет неконтролируемой? 21.4.
Назовите отличия между хранилищами данных н магазинами данных. 21.5. Что вы понимаете под термином схема типа "звезда"? 847 Глава 21. Поддержка принятия решений 21.6. Схемы типа "звезда" обычно не полностью нормализованы. Что служит оправданием такого положения дел? Объясните методологию проектирования таких схем. 21.7. Объясните различия между системами КОЬАР и МОЬАР. 2Ь8.
Сколькими способами можно подытожить данные, если они характеризуются четырьмя измерениями, каждое из которых принадлежит трехуровневой иерархии обобщения (например, город, район, область)? 21.9. Используя базу данных поставщиков, деталей и проектов (см. упр, 4.1 в главе 4), выразите на языке Я'.П следующие запросы. а) Определить количество поставок и средний объем поставок для поставщиков, деталей и проектов, рассматривая их попарно (например, для каждой пары Р1- Л1 и каждой пары Ю1-31). б) Определить максимальный и минимальный объемы поставки для каждого проекта, каждого сочетания "проект — деталь" и в целом. в) Определить общий объем поставок, суммируя "по всем измерениям поставщиков" и по всем "измерениям деталей".
Предупреждение. Здесь имеется ловушка. г) Определить средний объем поставок по поставщикам, деталям, сочетаниям "поставщик — деталь" и в целом. Для каждого случая покажите результат выполнения соответствующего ЗОЬ- запроса, считая, что обработке подвергаются данные, представленные на рис. 4.5 (или какие-то ваши данные).
Также представьте эти результаты в виде многокоординатных таблиц. 21.10. В начале раздела 2!.6 была показана приблизительная версия табяицы БР, в которой было 6 строк. Предположим, что эта таблица дополнительно включает следующую строку (полразумевается (возможно!), что поставщик с номером '65' сушествует, но в данное время деталей не поставляет). Рассмотрите последствия этого включения для всех Я !Ь-запросов, приведенных в разделе 21.6. 21.11.Есть ли различие в значениях термина многомерный, когда он используется в фразах "многомерная схема" и "многомерная база данных"? Объясните свой ответ.
21.12.Прокомментируйте проблему анализа набора потребительских товаров. Опишите в общих чертах алгоритм для определения правил связи, уровни поддержки и достоверности которых больше указанных предедьных величин. Совет. Если некоторые сочетания продуктов "неинтересны", поскольку они относятся к слишком мелким сделкам продажи, то же самое верно и для всех супермножеств этого сочетания продуктов. Список литературы 21.1.
Аг(г!аапз Р., Хан!!пйе Р. Рага Мийпй. — Кеайпй, Маьвэ Абйзоп — %ез!еу, !996. Хотя эта книга и прелставлена как обзор, на самом деле в ней довольно подробно (и хорошо) раскрывается данная тема. 848 Часть К Дополнительные аспекты 21.5. 21.6. Асаг!еш!с Ргезз, 1976. 21.10.СосЫ Е.Г., СосЫ Я.В., Байеу С.Т.
Ргочйпй О) АР (Оп!!пе Апа!уз!са! Ргосезз!п8) 1о выми возможностями оптимизации. Словом, новая модель данных и новая СУБД. 21.11.Оаге С.3. %е Ооп'г Ыеег! Сопзройге Со1шппз, — !и Васе С.3., Оагччеп Н., Мсбочегап 21.12.Ое!Ып В. Оага %агеЬоцзе Ггош АгсЫ!есгцге го 1щр!ешепгайоп. — Кеайпй, Маза А<ЫВоп-%ез1еу, 1997. 849 Глава 21.
Поддержка принятия решений 21.2 21.3 21.4 21.7 21.8 21.9 Айег Б. Оесийоп Борроп Бумешз: Сцггепг Ргасйсе апг! Сопбпщпй СЬа1!епйез.— Кеайпй, Мазал АгЫВоп-%ез!еу, 1980. Веппеп 3.. (ей) В!1йпй Оесцбоп Бцрроп Бумещз. — Кеайпй, Мазал Аг)йзоп-%ез!еу, 198 !. Веггу М.З.А., Е!по)Т О. Раса М!и!п8 Тесйп!оцез Гог Маг1себп8, ОТУ, апг! Сцз!ощег Бцррогг. — Незч Уог1с, Ы.У.: МсОгазч-Н!!1, 1997. Хорошее объяснение методов разработки данных и их значения для некоторых ас- пектов бизнеса.
ВоцЫеп 3.В. Сощрозег-Аззадеб Р1апп!п8 Буззешз. — Ыезч Уог!г, Ы.У.; Мсбгачч-НК1, 1975. Это ранняя работа, затрагивающая многие вопросы, которые позже будут объединены под общим названием 'полдержка принятия решений". Как отмечается в заголовке, основное внимание здесь уделено управлению планированием в классическом смысле. Вопсхек К.Н., Но!зарр!е С.%., %Гйпззоп А.
Гопбабопз оТ Оес!з!оп Борроц Бузгещз. — Ог!апг)о, Г!а.: Асаг)ещ!с Ргезз, 1981. Одна из первых публикаций в защиту строго методического подхода в системах под- держки принятия решений. Особое внимание уделено роли моделирования (в общем смысле эмпирического и математического моделирования) и науки управления. Вопгегпро С.3., Багассо С.М. Оа!аЬазе Мапа8егпепг: Рг!пс!р!ез апй Ргобцсгз. — !)ррег ЯагЫ!е К!чег, Н.3.: Ргепбсе-Най, 1996. СаЬепа Р., Наг!3!и!ап Р., Бгаб!ег К., УегЬеез 3., Уапаз! А.