2017-05-30 72 views
1

我在我的數據倉庫中有一個實體,它有一個集線器,衛星表以及帶有集線器的其他實體的鏈接。我在我的數據倉庫中有一個單獨的實體,它只能用作查找表的唯一目的。查找表是從唯一代碼號到描述的簡單翻譯。數據倉庫,集線器和查找表之間的鏈接

我很好奇,如果將具有「集線器」的業務密鑰從集線器與查找表的代碼關聯起來的表是非常可怕的做法。我看到的唯一另一種選擇是將此查找表實體轉換爲一個集線器,該集線器包含所有代碼編號和包含所有描述的衛星表。這似乎是效率低下,每次都會產生一個額外的查詢,而不是查找表。

任何意見表示讚賞。謝謝。

回答

1

嘗試使用Reference table進行查找。參考表以一種非常特定的方式破壞Data Vault模型:主要通過允許從衛星列(代碼)到包含說明和/或任何其他信息的參考表(代碼)進行連接。這使您可以將您的代碼列保留在衛星表中,並避免不必要的鏈接關係。

Additional documentation