Моделирование Данных
DWH по Кимбалл
Подход Кимбалла определяет нисходящий, итеративный и гибкий подход к созданию хранилища, который подчёркивает быстрое получение бизнес-ценности за счёт создания специализированных витрин данных для удовлетворения конкретных потребностей пользователей в отчётности.
Ресурсы:
- DWH по Кимбаллу и Data Mesh
- Building a Kimball Data Warehouse
- Что такое аналитические хранилища данных
DWH по Инмон
Модель Инмона выступает за нисходящий подход к проектированию хранилища данных. В его методологии особое внимание уделяется созданию централизованного хранилища данных на основе нормализованной модели данных.
Ресурсы:
- Плейлист Data Warehousing and Modeling
- Bill Inmon / Building the Data Lakehouse
- Building the Data Warehouse / W.H. Inmon
Data Vault
Data Vault — это подход к моделированию данных, который фокусируется на гибкости, масштабируемости и аудите данных. Он использует три основных типа таблиц: хабы, линки и сателлиты.
Хабы: Представляют ключевые субъекты бизнеса (например, клиенты, продукты).
Линки: Представляют связи между хабами (например, заказы).
Сателлиты: Хранят атрибуты и исторические данные (атрибуты клиентов, продуктов, заказов)
Ресурсы:
Anchor Modelling
Anchor Modelling предоставляет гибкий метод моделирования, подходящий для работы с постоянно растущими объемами данных, которые меняются по структуре или содержанию. Якорная модель включает следующие сущности:
Якорь: представляет собой сущность или событие, содержит суррогатные ключи, ссылку на источник и время добавления записи.
Атрибут: используется для моделирования свойств и характеристик якорей, содержит суррогатный ключ якоря, значение атрибута, ссылку на источник записи и время добавления записи.
Связь: моделирует отношения между якорями.
Узел: используется для моделирования общих свойств (состояния).
Ресурсы: