July 24, 2019
ХД по Инмону и Кимбаллу
В интернете многие до сих пор путаются, но есть статья номер раз и статья номер два аж 2005 года, в которой все подробно и понятно объяснено.
Ну и вообще советую этот сайт: http://iso.ru/ru/press-center/publications/
Первое существенное отличие между этими архитектурами - различные подходы к построению баз данных, составляющих основу Хранилища. Если Ральф Кимболл (Ralph Kimball) использует пространственную организацию баз данных (dimensional data bases) c так называемой архитектурой "звезда" как на стадии подготовки, так и презентации данных, то Билл Инмон (Bill Inmon) комбинирует два подхода. В его модели атомарные данные организованы в реляционные базы и находятся в нормализованном Хранилище данных, причем суммарные данные доступны для использования через специализированные Хранилища, средства data mining и OLAP; что же касается зависимых витрин данных, то только они организованы с помощью пространственных моделей, как и у Ральфа Кимболла.
Таким образом, по сути дела архитектуры отличаются только способами обращения с атомарными данными: их пространственной организацией у Кимболла и нормализованной - у Инмона.
Ну то есть, ХД исходных данных у Инмона - в нормализованной форме (вплоть до 6NF), а у Кимболла в - в пространственной схеме снежинка/звезда. Витрины же у обоих в пространственной форме. Причем у Кимболла можно и не делать витрины.
Второе принципиальное отличие этих двух подходов, отчасти вытекающее из первого, - вопрос физической организации Хранилища. Если у Инмона Хранилище данных - это физически целостный реально существующий объект, то Хранилище Кимболла - скорее "виртуальный" объект. Это коллекция витрин данных, которые могут быть пространственно разобщенными.