Билл Инмон
Билл Инмон (англ. Bill Inmon; полное имя — Уильям Генри Инмон III, род. 1945) — американский инженер-программист и теоретик баз данных, один из основоположников концепции хранилищ данных (Data Warehousing). Известен как «отец хранилищ данных» за разработку методологии построения корпоративных информационных систем, ориентированных на аналитическую обработку больших объёмов исторических данных. Его подход, основанный на нормализованной модели данных и нисходящем проектировании (top-down), противопоставляется методологии «звёздной схемы» Ральфа Кимбалла. Инмон также является автором ряда книг по архитектуре данных, в том числе классического труда «Building the Data Warehouse» (1992).
Биография
Билл Инмон получил степень бакалавра по математике и степень магистра по информатике в Университете Нью-Мексико. В начале своей карьеры он работал в American Airlines, где участвовал в создании одной из первых систем бронирования авиабилетов. В 1970-х годах он занимался разработкой систем управления базами данных (СУБД) и консультированием в области информационных технологий.
В 1980-х годах Инмон начал формулировать идеи, которые позже легли в основу концепции хранилищ данных. В 1991 году он основал компанию Prism Solutions, которая специализировалась на разработке инструментов для построения хранилищ данных. В 1999 году он основал компанию Pine Cone Systems (позднее переименованную в Inmon Data Systems), а в 2000-х — компанию Inmon Consulting Services.
В 2007 году Инмон получил награду Data Warehousing Institute (TDWI) за выдающийся вклад в развитие технологий хранилищ данных.
Вклад в теорию хранилищ данных
Концепция корпоративного хранилища данных (EDW)
Основной вклад Инмона — определение и популяризация концепции корпоративного хранилища данных (Enterprise Data Warehouse, EDW). Согласно его определению, хранилище данных — это предметно-ориентированная, интегрированная, привязанная ко времени и неразрушаемая (неизменяемая после записи) коллекция данных, предназначенная для поддержки принятия решений.
Инмон предложил нисходящий (top-down) подход к построению EDW. Этот подход предполагает:
- Создание единого, централизованного хранилища данных, которое охватывает все ключевые бизнес-процессы предприятия.
- Использование нормализованной схемы данных (как правило, в третьей нормальной форме, 3NF) для моделирования предметной области. Это обеспечивает целостность данных и минимизирует избыточность.
- Последующее создание витрин данных (Data Marts) — подмножеств данных из EDW, оптимизированных для конкретных бизнес-подразделений или аналитических задач. Витрины данных в этой модели являются производными от EDW, а не самостоятельными источниками.
Отличия от методологии Кимбалла
Методология Инмона часто противопоставляется подходу Ральфа Кимбалла, который предложил восходящий (bottom-up) подход и использование многомерных моделей («звёздная схема»). Основные различия:
| Параметр | Методология Инмона (CIF) | Методология Кимбалла (Dimensional Modeling) |
|---|---|---|
| Подход | Нисходящий (top-down): от общего хранилища к частным витринам. | Восходящий (bottom-up): от отдельных витрин к интеграции. |
| Модель данных | Нормализованная (3NF) для EDW. | Денормализованная, многомерная («звёздная схема») для витрин. |
| Цель | Создание единого, всеобъемлющего источника правды (Single Source of Truth). | Быстрая поставка данных для конкретных бизнес-запросов. |
| Сложность внедрения | Высокая, требует значительных начальных инвестиций и времени. | Относительно низкая, позволяет быстро получить первые результаты. |
| Гибкость | Высокая гибкость для непредвиденных аналитических запросов. | Высокая производительность для предопределённых отчётов и запросов. |
На практике оба подхода часто комбинируются, особенно в крупных организациях, где часть данных может быть организована по методологии Инмона, а часть — по методологии Кимбалла.
Архитектура корпоративной информационной фабрики (CIF)
Инмон разработал концепцию Корпоративной информационной фабрики (Corporate Information Factory, CIF) — эталонной архитектуры для построения корпоративных аналитических систем. CIF включает в себя:
- Системы-источники (Source Systems): операционные системы, генерирующие первичные данные (ERP, CRM, транзакционные системы).
- Зона приземления (Staging Area): временное хранилище для первичной загрузки и очистки данных.
- Корпоративное хранилище данных (EDW): центральное, нормализованное хранилище всех исторических данных.
- Витрины данных (Data Marts): специализированные хранилища для отдельных департаментов или функций.
- Операционное хранилище данных (Operational Data Store, ODS): хранилище для оперативных (не исторических) данных, используемых в реальном времени.
- Приложения для анализа (Analytic Applications): инструменты отчётности, OLAP-кубы, системы интеллектуального анализа данных (Data Mining).
Другие области деятельности
Помимо хранилищ данных, Инмон внёс вклад в развитие смежных областей:
- Управление данными (Data Governance): подчёркивал важность стандартизации и управления качеством данных как основы для построения EDW.
- Неструктурированные данные (Unstructured Data): в 2000-х годах Инмон обратил внимание на проблему интеграции неструктурированных данных (тексты, изображения, видео) в хранилища данных. Он разработал концепцию Data Warehouse 2.0, которая предусматривает обработку как структурированных, так и неструктурированных данных.
- Метаданные (Metadata): активно пропагандировал ведение каталогов метаданных для обеспечения понимания и управляемости данных в хранилище.
Критика методологии
Методология Инмона не лишена критики. Основные претензии:
- Длительность и дороговизна внедрения: построение полноценного EDW по методу Инмона требует значительных временных и финансовых затрат, что часто неприемлемо для небольших и средних компаний.
- Сложность нормализованной модели: понимание и поддержка нормализованной схемы требуют высокой квалификации разработчиков и аналитиков.
- Риск «паралича анализа»: попытка охватить все бизнес-процессы на начальном этапе может привести к затягиванию проекта и неудовлетворённости бизнес-пользователей, которым нужны быстрые результаты.
- Снижение производительности: для некоторых типов запросов (агрегации, многомерные срезы) нормализованная модель может быть менее производительной, чем денормализованная «звёздная схема».
Несмотря на критику, идеи Инмона остаются фундаментальными для понимания архитектуры корпоративных систем управления данными и продолжают применяться в крупных проектах, где требуется высокая степень интеграции и долгосрочная устойчивость системы.
Основные публикации
- Building the Data Warehouse (1-е издание — 1992, последующие — 1996, 2002, 2005). Классический учебник по методологии построения EDW.
- Data Architecture: A Primer for the Data Scientist (2014).
- Data Lake Architecture: Designing the Data Lake and Avoiding the Garbage Dump (2016).
- The Data Warehouse of the 1990s (1993).
- Corporate Information Factory (1998, совместно с К. Хакни).
Источники
- Inmon, W. H. Building the Data Warehouse. 4th ed. Wiley, 2005.
- Inmon, W. H., Hackney, C. Corporate Information Factory. Wiley, 1998.
- Kimball, R., Ross, M. The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling. 3rd ed. Wiley, 2013.
- TDWI. Bill Inmon: The Father of Data Warehousing. The Data Warehousing Institute.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →