Data Vault - что это и как делать
Конечно, нужно читать базу, т.е. обратиться к первоисточнику.
Но для начала что такое Data Vault - это шаблон проектирования хранилищ данных, предложенный Дэном Линстедом в уже далёком 2000 году. Сначала был просто Data Vault, а потом появился Data Vault 2.0, который исправил недочеты и разночтения первой версии.
В основе моделирования по Линстеду лежат три ипостаси:
Хабы, Сателлиты и Линки.
Хаб - это объект моделирования типа сущность, который консолидирует под собой Сателлиты.
В хабе записываются обычно только идентификационные ключи экземпляров сущностей, уникальные ключи и специальные технические поля для управления сущностью.
Сателлит - объект моделирования типа сущность, являющийся дочерним по отношению к Хабу. В сателлите хранится вся красота характеристик и свойств сущности.
Типизация Сателлитов возможна по принципам, которые вы сами для себя определите. Доминируют, обычно, такие варианты:
- типизация по системе источнику - собираем под одним хабом все сущности одного объекта, живущие в разных информационных системах (Сотрудник в ИС приёма на работу, Сотрудник в ИС обучения);
- типизация по бизнес-процессу источнику - под одним хабом храним различные варианты одной сущности, в зависимости от места возникновения с ракурса бизнес-процесса (Сделка на депозит, Сделка на ипотеку);