2013-02-08 20 views
0

我給了一個任務來爲具有'靈活'模式的SQL Server表創建視圖(Excel,網站等不是數據庫'視圖'),如下所示:用'靈活'模式分析/報告數據庫的最佳實踐

Session(guid)| Key(int)|值(字符串)

我的第一個想法是創建一系列關於分析/報告請求的「標準」關係數據表/視圖。它們可以是由守護程序服務更新的新表,它可以根據計劃轉換數據,也可以是深度嵌套查詢的一系列視圖。然後,使用SSAS,SSRS和其他已建立的方式進行分析和報告。但我完全不確定這是否是正確的思路。

所以我的問題是:

  1. 是否有這種「靈活」的模式,這樣我可以搜索相關信息的術語?
  2. 我的想法是否有意義,或者他們完全沒有?
  3. 如果我的想法有意義,我應該使用深層查詢還是新建表格+數據轉換服務創建視圖?
+0

鍵值對。對最初的設計師來說似乎很容易 - 對於那些必須回答實際問題的窮人來說,完成皮塔。 – Randy 2013-02-08 22:35:07

+0

爲了好玩,您可以查看SPARQL和三重存儲......您的數據可能非常適合。 – Randy 2013-02-08 22:35:55

回答

1

我將從一個SSAS多維數據集開始顯示所有的值,假設您可以從密鑰中獲取一些描述性信息。該多維數據集可能對每個屬性都有一個度量(計數)和三個維度。

這個多維數據集對最終用戶來說沒有什麼價值(太混亂了),但我會用它來驗證在繼續之前是否有任何特定的數據是真正可用的。我認爲這很重要,因爲通常這種數據結構掩蓋了源系統中的弱數據驗證和完整性。

一旦一個主題已經驗證,我會通過SSIS建立物理表而不是視圖 - 我發現它們更容易測試和調整。