Описание тега dimensional-modeling

Размерное моделирование (DM) - это название набора методов и концепций, используемых при проектировании хранилищ данных. По словам Ральфа Кимбалла, его цель - предоставлять данные, понятные бизнес-пользователям, и обеспечивать высокую производительность запросов.

Размерное моделирование широко признано в качестве предпочтительного метода представления аналитических данных, поскольку оно удовлетворяет одновременно двум требованиям:

  • Предоставляйте данные, понятные бизнес-пользователям.
  • Обеспечьте быстрое выполнение запросов.

Считается, что это отличается от моделирования отношений сущностей (ER). Размерное моделирование не обязательно включает реляционную базу данных. Тот же подход к моделированию на логическом уровне может использоваться для любой физической формы, такой как многомерная база данных или даже плоские файлы. По словам консультанта по хранилищам данных Ральфа Кимбалла, DM - это метод проектирования баз данных, предназначенный для поддержки запросов конечных пользователей в хранилище данных. Он ориентирован на понятность и производительность. По его словам, хотя транзакционно-ориентированная ER очень полезна для захвата транзакций, ее следует избегать для доставки конечным пользователям.

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

Основные концепции моделирования данных

  • Соберите бизнес-требования и реалии данных - перед тем, как приступить к размерному моделированию, команде необходимо понять бизнес и реалии лежащих в основе исходных данных. Понимание целей на основе ключевых показателей эффективности и процессов принятия решений.
  • Семинары по совместному размерному моделированию - они должны проводиться с участием экспертов в предметной области и специалистов по управлению данными. Сотрудничество имеет решающее значение.

Четырехэтапный процесс проектирования

  1. Выберите бизнес-процесс - операционную деятельность, выполняемую организацией.
  2. Объявите зернистость - именно то, что представляет собой одна строка таблицы фактов.
  3. Определите параметры - "кто, что, где, когда, почему и как" - контекст, окружающий событие бизнес-процесса.
  4. Определите факты - измерения, полученные в результате события бизнес-процесса

пример

Сумма продаж - это факт; timestamp, product, register#, store# и т. д. являются элементами измерений. Размерные модели строятся по областям бизнес-процессов, например продажам в магазинах, запасам, заявкам и т. Д. Поскольку разные области бизнес-процессов имеют общие измерения, но не все, эффективность проектирования, работы и согласованности достигается с помощью согласованных измерений, т. Е. копия общего измерения в предметных областях.

Ссылки