Классика! Это наверно самый популярный вопрос на собеседованиях, в чем разница архитектур при построении DW. Я всегда говорю: "Ну Кимбал это побыстрому, построим витрины (datamart) и для каждого департамента/процесса своя схема звездва (dimensional modelling). Но сложно масштабировать и потом приходиться все переделывать. А вот Инмон наоборот, там есть большая модель данных в 3й нормальной форме, и она легко масштабируется, но долго делается. А еще есть Data Vault моделирование..."

А вы чем пользуетесь? Я если честно ничем🙈

6 comments

Я тоже ничем, т.к. больше продуктами занимаюсь, а не DWH. Знаю, что Avito использует Anchor modeling - https://habr.com/ru/company/avito/blog/322510/
Я использую модель Кимбала, если честно и не пробовал использовать модель Инмона или еще какие-нибудь модели
А вы как считаете, что лучше?
Mr. Salimzhan
А вы как считаете, что лучше?
я всегда за то, чтобы бизнесу дать данные, то есть, чем быстрей тем лучше. Но возможно для больших компаний как Сберабанк, модель это важно, а то будет хаус.
Anchor modeling похож на snowflake
Модель хороша для выравнивания кучи разнородных данных, которые родились в аналогичных, но разных реализациях одного и того же процесса - Закон Конвея во всей красе. Модель помогает усадить всех за стол переговоров и таки договориться