╔══════════════════╗
║ ← НАЗАД ║
╚══════════════════╝
┌─────────────────┐
│ ТАБЛИЦА ФАКТОВ │
│ (Fact Table) │
└────────┬────────┘
│
┌────────┬───────────┼───────────┬──────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│Измерение │ │Измерение │ │Измерение │ │Измерение │ │Измерение │
│Время │ │Продукт │ │Клиент │ │Магазин │ │Сотрудник │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
► Схема "звезда" — самая простая схема для хранилищ данных, где центральная таблица фактов связана с несколькими таблицами измерений.
┌─────────────────┐
│ ТАБЛИЦА ФАКТОВ │
└────────┬────────┘
│
┌────────────────┼────────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│Измерение │ │Измерение │ │Измерение │
│Время │ │Продукт │ │Клиент │
└──────────┘ └────┬─────┘ └────┬─────┘
│ │
┌─────▼─────┐ ┌─────▼─────┐
│Категория │ │Регион │
└───────────┘ └───────────┘
► Схема "снежинка" — нормализованная версия схемы "звезда", где таблицы измерений дополнительно нормализуются.
╔═══════════════════════╦═══════════════════════╗
║ НОРМАЛИЗАЦИЯ ║ ДЕНОРМАЛИЗАЦИЯ ║
╠═══════════════════════╬═══════════════════════╣
║ • Минимум избыточности║ • Быстрые запросы ║
║ • Меньше места ║ • Проще для понимания ║
║ • Сложнее запросы ║ • Больше места ║
║ • OLTP системы ║ • OLAP системы ║
╚═══════════════════════╩═══════════════════════╝