Описание тега dimensional-modeling
Размерное моделирование широко признано в качестве предпочтительного метода представления аналитических данных, поскольку оно удовлетворяет одновременно двум требованиям:
- Предоставляйте данные, понятные бизнес-пользователям.
- Обеспечьте быстрое выполнение запросов.
Считается, что это отличается от моделирования отношений сущностей (ER). Размерное моделирование не обязательно включает реляционную базу данных. Тот же подход к моделированию на логическом уровне может использоваться для любой физической формы, такой как многомерная база данных или даже плоские файлы. По словам консультанта по хранилищам данных Ральфа Кимбалла, DM - это метод проектирования баз данных, предназначенный для поддержки запросов конечных пользователей в хранилище данных. Он ориентирован на понятность и производительность. По его словам, хотя транзакционно-ориентированная ER очень полезна для захвата транзакций, ее следует избегать для доставки конечным пользователям.
В размерном моделировании всегда используются понятия фактов (мер) и измерений (контекста). Факты обычно (но не всегда) представляют собой числовые значения, которые можно агрегировать, а измерения - это группы иерархий и дескрипторов, которые определяют факты.
Основные концепции моделирования данных
- Соберите бизнес-требования и реалии данных - перед тем, как приступить к размерному моделированию, команде необходимо понять бизнес и реалии лежащих в основе исходных данных. Понимание целей на основе ключевых показателей эффективности и процессов принятия решений.
- Семинары по совместному размерному моделированию - они должны проводиться с участием экспертов в предметной области и специалистов по управлению данными. Сотрудничество имеет решающее значение.
Четырехэтапный процесс проектирования
- Выберите бизнес-процесс - операционную деятельность, выполняемую организацией.
- Объявите зернистость - именно то, что представляет собой одна строка таблицы фактов.
- Определите параметры - "кто, что, где, когда, почему и как" - контекст, окружающий событие бизнес-процесса.
- Определите факты - измерения, полученные в результате события бизнес-процесса
пример
Сумма продаж - это факт; timestamp, product, register#, store# и т. д. являются элементами измерений. Размерные модели строятся по областям бизнес-процессов, например продажам в магазинах, запасам, заявкам и т. Д. Поскольку разные области бизнес-процессов имеют общие измерения, но не все, эффективность проектирования, работы и согласованности достигается с помощью согласованных измерений, т. Е. копия общего измерения в предметных областях.
Ссылки