Тема12. Метод моделирования «Свод данных»

Аннотация. В настоящей лекции рассматривается метод моделирования хранилищ данных, который получил название «Свод данных». Объясняются основные понятия метода, приводятся примеры построения логических моделей для «Свода данных».

Ключевые слова: метод моделирования «Свод данных», сущностиконцентраторы (Hub Entities), связывающие сущности (Link Entities), сущности-сателлиты (Satellite Entities), сущность «Момент времени» (Point-In-Time), сущность-мост (Bridge), сущность-связь для группировки пользователей, алгоритм проектирования методом «Свод данных».

Цель лекции

Изучив материал настоящей лекции, обучающийся будет знать:

И научится:

Литература: [57], [59], [60], [61], [37].

«Свод данных» есть предметно-ориентированный, поддерживающий историю и уникальные связи в данных набор нормализованных таблиц для обеспечения информационной поддержки одного или нескольких направлений хозяйственной деятельности организации. «Свод данных» имеет три основных «строительных блока». - Сущность-концентратор (Hub) — таблица, содержащая список уникальных бизнес-ключей. Используется для идентификации направлений хозяйственной деятельности организации. - Сущность-связь (Link) — таблица связей, содержащая уникальные взаимосвязи между ключами. Используется для фиксации взаимосвязей между сущностями-концентраторами и сущностями-связями. - Сущность-сателлит (Satellite) — таблица, содержащая описательные и исторические данные. Используется для хранения описательной информации для сущностей-концентраторов и сущностей-связей. В общих чертах алгоритм построения «Свода данных» состоит в проектировании сущностей в следующем порядке:

Одним из главных преимуществ метода «Свод данных» является динамическое представление взаимосвязей предметной области ХД. Взаимосвязи определяются через бизнес-ключи концентраторов и фиксируются в сущностях-связях. Они существуют во времени, и их история сохраняется в сателлитах. Это позволяет отображать динамику развития взаимосвязи.

Метод «Свод данных» целесообразно использовать в следующих случаях:

  1. для создания динамических ХД (Dynamic Data Warehousing), когда возникает необходимость учитывать динамику изменения как обработки данных, так и структур данных;
  2. для создания Data mining/Exploration Warehousing, когда пользо¬ вателям нужно менять структуру данных без потери информации;
  3. при встраивании процедур D M в ХД. Таким образом, мы рассмотрели еще один метод моделирования ХД.

Контрольные вопросы:

  1. Что такое сущность-сателлит в модели «Свод данных»?
  2. Что такое сущность «момент времени» в модели «Свод данных»?
  3. Что такое сущность-мост в модели «Свод данных»?