Моделирование данных в хранилище данных

Концепции хранилищ данных

Aaren Stubberfield

Data Scientist

Модели данных

  • Подход «снизу вверх», модель Kimball = схемы «звезда» и «снежинка»
  • Денормализованные модели данных

Два значка базы данных со стрелками, указывающими на блок ETL, затем на два значка витрины данных, далее на значок хранилища данных, от которого стрелки ведут к пользователю за компьютером, значку отчётности и значку поиска

Концепции хранилищ данных

Снова компания Bravo!

  • Гипотетическая публичная компания
    • Продаёт мебель для домашнего офиса

Домашний офис со столом и креслом

1 Фото с Pexels, автор Pixabay
Концепции хранилищ данных

Таблица фактов

  • Измерения, метрики или факты об организации
  • Ссылки на таблицы измерений для детализации

Имя таблицы: Sales_Order_Fact

Ключи Имя столбца
FK CustomerID
FK DateID
FK ProductID
UnitSold
SalesAmount
Tax

Обозначения: FK = внешний ключ

Концепции хранилищ данных

Таблица измерений

  • Измерения/атрибуты процесса
  • Содержит справочные данные
  • Таблицы измерений детализируют таблицу фактов

Имя таблицы: Customer_Dim

Ключи Имя столбца
PK CustomerID
Name
AccountNum
LoyaltyID
Country
Email

Обозначения: PK = первичный ключ

Концепции хранилищ данных

Схема «звезда»

  • Центральная таблица фактов, окружённая одной или несколькими таблицами измерений
  • Удобна для бизнес-пользователей

Центральная таблица заказов на продажу, окружённая таблицами измерений: товаров, клиентов и времени

Концепции хранилищ данных

Схема «снежинка»

  • Таблицы измерений соединяются через другие таблицы измерений

Центральная таблица заказов на продажу, окружённая таблицами измерений товаров, клиентов и времени, а также таблицей стран, связанной с клиентами

Концепции хранилищ данных

Давайте потренируемся!

Концепции хранилищ данных

Preparing Video For Download...