Смоделирована ли транзакция продаж как Центр или Ссылка в Data Vault 2.0? - PullRequest
1 голос
/ 04 июня 2019

Я новичок в 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) Оперативные данные имеют различные типы клиентов. (Розничная торговля, Профессиональные).Все клиенты (независимо от типов) должны быть смоделированы в одном хабе, и это различие типов клиентов должно быть сделано путем моделирования различных спутников (один для розничной торговли, один для профессионального), привязанных к хабу клиентов.Является ли приведенное выше действительным?

Я исследовал онлайн-технические форумы, но получил противоречивые теории, поэтому я публикую его здесь.

Здесь нет применимого кода

...