Принципы проектирования и использования многомерных баз данных — страница 8

  • Просмотров 3041
  • Скачиваний 207
  • Размер файла 36
    Кб

пользователю, занимающемуся анализом, действительно присуща многомерность мышления. Весь вопрос в том, что понимать под Измерением. Двухмерное представление данных конечному пользователю Достаточно очевидно, что даже при небольших объемах данных отчет, представленный в виде двухмерной таблицы (Модели автомобиля по оси Y и Время по оси X), нагляднее и информативнее отчета с реляционной построчной формой организации (рис. 1).

Реляционная модель Модель Месяц Объем "Жигули" Июнь 12 "Жигули" Июль 24 "Жигули" Август 5 "Москвич" Июнь 2 "Москвич" Июль 18 "Волга" Июль 19 Многомерная модель Июнь Июль Август "Жигули" 12 24 5 "Москвич" 2 18 No "Волга" No 19 No Рисунок 1. (Реляционная и многомерная модели представления данных). А теперь представим, что у нас не три модели, а 30 и не три, а 12 различных месяцев. В случае построчного

(реляционного) представления мы получим отчет в 360 строк (30х12), который займет не менее 5-6 страниц. В случае же многомерного (в нашем случае двухмерного) представления мы получим достаточно компактную таблицу 12 на 30, которая вполне уместится на одной странице и которую, даже при таком объеме данных, можно реально оценивать и анализировать. И когда говорится о многомерной организации данных, вовсе не подразумевается то, что данные

представляются конечному пользователю (визуализируются) в виде четырех или пятимерных гиперкубов. Это невозможно, да и пользователю более привычно и комфортно иметь дело с двухмерным табличным представлением и двухмерной бизнес-графикой. Закономерен вопрос: "Где же здесь многомерность, откуда она берется и куда исчезает?" Ответ прост. Когда говорится о многомерности, имеется в виду не многомерность визуализации, а

многомерное представление при описании структур данных и поддержка многомерности в языках манипулирования данными. Многомерное представление при описании структур данных Основными понятиями, с которыми оперирует пользователь и проектировщик в многомерной модели данных, являются: ·         Dimension); ·         Cell). Иногда вместо термина "Ячейка" используется термин "Показатель"

(Measure). Измерение - это множество однотипных данных, образующих одну из граней гиперкуба. Например - Дни, Месяцы, Кварталы, Годы - это наиболее часто используемые в анализе временные Измерения. Примерами географических измерений являются: Города, Районы, Регионы, Страны и т.д. В многомерной модели данных Измерения играют роль индексов, используемых для идентификации конкретных значений (Показателей), находящихся в Ячейках