Я новичок в Data Vault, поэтому, пожалуйста, извините за мое невежество.В настоящее время я параллельно наращиваю и моделирую Raw Data Vault, используя Data Vault 2.0.У меня есть несколько предположений, и мне нужна помощь для их проверки.
1) Отдельные концентраторы смоделированы для:
a) Product (содержит pk-Product_Hkey, BK, Metadata),
b) Клиент (содержит pk-Customer_Hkey, BK, метаданные),
c) Магазин (содержит pk-Store_Hkey, BK, метаданные).Теперь продажи Txn, которые включают в себя все вышеупомянутые бизнес-объекты, должны быть смоделированы как таблица ссылок
d) Таблица ссылок - Sales_Link (содержит pk-Sales_Hkey, Sales Txn ID, Product_Hkey (fk), Customer_Hkey (fk),Store_Hkey (fk), Metadata) и Satellite должны быть связаны с таблицей Link, содержащей некоторые описательные данные о Link.Является ли приведенный выше подход действительным?
Мое обоснование для приведенной выше таблицы ссылок состоит в том, что я рассматриваю Sales Txn ID как не BK и, следовательно, Sales Txn должны быть размещены в ссылке, а не в хабе.
2) Оперативные данные имеют различные типы клиентов. (Розничная торговля, Профессиональные).Все клиенты (независимо от типов) должны быть смоделированы в одном хабе, и это различие типов клиентов должно быть сделано путем моделирования различных спутников (один для розничной торговли, один для профессионального), привязанных к хабу клиентов.Является ли приведенное выше действительным?
Я исследовал онлайн-технические форумы, но получил противоречивые теории, поэтому я публикую его здесь.
Здесь нет применимого кода