Data-Warehouse

來自關係數據庫的星型模式

  • August 8, 2016

我是數據倉庫的新手,我一直在閱讀有關這些原則的文章和影片,但我對如何採用下面的設計並將其轉換為星型模式感到有些困惑。

在我看到的所有範例中,事實表都引用了暗表,所以我假設 questionId 和 responseId 將是事實表的一部分?任何建議將不勝感激。

在此處輸入圖像描述

好的,根據您非常有限的文件,我將執行以下操作:

事實表 - 您的事實表是您的測量表。這就是發生的事情。它是維度表的集合,通常是在某個時間點。在你的圖中,

  1. RESPONSES 是您的事實表。
  2. OPTIONS 可以是事實表。如果你對它進行非規範化,你可能會有與之關聯的維度。

維度表 - 維度表包含與測量事件相關的文本上下文。它描述了“誰、什麼、在哪裡、何時、如何以及為什麼”。根據您的圖表:

  1. SAMPLE 將是一個維度表,描述做出響應的人。這將是您最接近“客戶”維度表的地方。
  2. QUESTIONS 將是一個維度表,詳細描述問題。您可以擴展此維度以包含有關問題類型的更多數據,例如長度、IsMultipleChoice、IsFreeText、IsPersonal、isPrivate 等。根據您擁有的有限架構,我會將此維度視為“產品”維度表。
  3. OPTIONS 可以是維度表。看起來它是您作為響應欄位的基礎的東西。對給定問題的回答的可能性。

就個人而言,我認為您需要閱讀數據倉庫。Kimball 的數據倉庫工具包是非常寶貴的資源。

引用自:https://dba.stackexchange.com/questions/144826