退化維度

退化維度(Degenerate Dimension,DD),就是那些看起來像是事實表的一個維度關鍵字,但實際上並沒有對應的維度表,

其中,事實表的粒度就是文檔本身或文檔中的一個分列項。 具體怎么理解呢?在傳統的父子關係型資料庫中,事務編號是事物標題記錄的關鍵字,比如訂單編號、發票編號,這樣的紀錄包含了諸如事務日期、供應商標示這樣在總體上對事務有效的所有信息。但在給出的維度模型中,已經將這些令人感興趣的標題信息抽取出來放到其它維度中去了。但這個事務編號仍然十分有用,因為它可以作為組關鍵字而將單個事務中處理的明細集中在一起。
儘管這個事務維度看起來是一個維度關鍵字,但當把事務維度所有的描述性項目進行剔出後,形成維度為空。諸如這種事務編號、固有的操作型票據編號,應該自然的放入事實表中,而不用連線到維度表。退化維度在事實表粒度表示單個事務或事務分列項目時是很常見的,因為它標示父實體的惟一標示。訂單號,發票號與提貨單編號等幾乎總是以退化維度的形式出現在維度模型之中。
同時,退化維度在事實表主關鍵字方面也有一定作用。比如將訂單事實表主關鍵字可以由退化的訂單編號和產品組關鍵字組成。

相關詞條

熱門詞條

聯絡我們