Аннотация. В настоящей лекции рассматривается метод моделирования хранилищ данных, который получил название «Свод данных». Объясняются основные понятия метода, приводятся примеры построения логических моделей для «Свода данных».
Ключевые слова: метод моделирования «Свод данных», сущностиконцентраторы (Hub Entities), связывающие сущности (Link Entities), сущности-сателлиты (Satellite Entities), сущность «Момент времени» (Point-In-Time), сущность-мост (Bridge), сущность-связь для группировки пользователей, алгоритм проектирования методом «Свод данных».
Цель лекции
Изучив материал настоящей лекции, обучающийся будет знать:
И научится:
Литература: [57], [59], [60], [61], [37].
«Свод данных» есть предметно-ориентированный, поддерживающий историю и уникальные связи в данных набор нормализованных таблиц для обеспечения информационной поддержки одного или нескольких направлений хозяйственной деятельности организации. «Свод данных» имеет три основных «строительных блока». - Сущность-концентратор (Hub) — таблица, содержащая список уникальных бизнес-ключей. Используется для идентификации направлений хозяйственной деятельности организации. - Сущность-связь (Link) — таблица связей, содержащая уникальные взаимосвязи между ключами. Используется для фиксации взаимосвязей между сущностями-концентраторами и сущностями-связями. - Сущность-сателлит (Satellite) — таблица, содержащая описательные и исторические данные. Используется для хранения описательной информации для сущностей-концентраторов и сущностей-связей. В общих чертах алгоритм построения «Свода данных» состоит в проектировании сущностей в следующем порядке:
Одним из главных преимуществ метода «Свод данных» является динамическое представление взаимосвязей предметной области ХД. Взаимосвязи определяются через бизнес-ключи концентраторов и фиксируются в сущностях-связях. Они существуют во времени, и их история сохраняется в сателлитах. Это позволяет отображать динамику развития взаимосвязи.
Метод «Свод данных» целесообразно использовать в следующих случаях:
Контрольные вопросы: