Архитектуры хранилищ данных

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

Aaren Stubberfield

Data Scientist

Инмон — подход сверху вниз

Значок хранилища данных

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

Инмон — подход сверху вниз

Значок хранилища данных

Необходимо определить заранее:

  • Все определения данных, правила очистки и бизнес-правила
  • До загрузки любых данных в хранилище
Концепции хранилищ данных

Инмон — подход сверху вниз

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

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

Инмон — подход сверху вниз

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

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

Плюсы и минусы подхода сверху вниз

Преимущества:

  • Единый источник истины для организации
  • Нормализация = меньше места для хранения
  • Витрины данных легко адаптируются под изменения в отчётности

Недостатки:

  • Больше объединений = медленнее отклик
  • Длительная подготовительная работа
    • Высокие начальные затраты
Концепции хранилищ данных

Кимбол — подход снизу вверх

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

  • Денормализация данных
  • Акцент на витрине данных подразделения
  • Данные поступают напрямую из ETL в витрины данных
Концепции хранилищ данных

Кимбол — подход снизу вверх

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

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

Плюсы и минусы подхода снизу вверх

Преимущества:

  • Быстрая начальная разработка
    • Низкие стартовые затраты
  • Денормализация = удобство для пользователей

Недостатки:

  • Увеличенное время обработки ETL
  • Риск дублирования данных выше
  • Требует постоянной доработки
Концепции хранилищ данных

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

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

Preparing Video For Download...