欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:數(shù)據(jù)倉庫——特殊類型的星型模式

柚子快報激活碼778899分享:數(shù)據(jù)倉庫——特殊類型的星型模式

http://yzkb.51969.com/

數(shù)據(jù)倉庫基礎筆記思維導圖已經整理完畢,完整連接為: 數(shù)據(jù)倉庫基礎知識筆記思維導圖

特殊類型的星型模式

通過維度表示的事物通常可以按照類別或者類型細分。有時想要在維度表中記錄的屬性類型是多樣的。 盡管類型相同,但是卻存在很大差別。在此情況下,維度模型的設計者處于兩難境地,一方面希望跨越所有類型來研究業(yè)務過程,另一方面希望使用特定類型的屬性來研究每個特定的類型。

數(shù)據(jù)倉庫必須反映出過程分析和度量的所有方法。如果受限于單個的分析觀點,數(shù)據(jù)倉庫的整個效應將會大大降低。管理層可能想要分析全局的類型,使用可共享的事實和維度。當專注于某個特定類型時,也可能需要做更詳細的表達,使用特定類型的素有事實和維度,不能實現(xiàn)這些功能將會破壞整個解決方案的價值。

使用單一星型模式

建立包含所有可能屬性的單一星型模式,該方法是完全有效的,允許企業(yè)進行跨類型的分析或者進行特定類型的分析,包含在查詢或報表中的屬性確定了關注點。

缺點 :有時在單一星型模式中包含所有屬性是不現(xiàn)實的,在技術方面,維度的頻繁變化可能導致產生過多的屬性。單一事實表也可能存在語義缺陷。合并素有可能屬性的星型模式可能會導致無意義的報表。

核心和自定義星型模式

核心和自定義維度表

核心星型模式包括所有公共屬性且支持跨所有類型的分析,特定類型的自定義星型模式包括所有的核心屬性以及任何特定類型的屬性。

為了成功實現(xiàn)核心/自定義設計,需要使用核心維度和每個特定類型的自定義維度之間的公共屬性具有一致性。

有時存在自定義屬性卻沒有自定義事實的情況,但是自定義事實表仍然可以避免分析意外。物理實現(xiàn)可以采用獨立且不同的核心和自定義表的方式?;蛘呤褂脭?shù)據(jù)庫視圖來實現(xiàn)。

異構維度屬性能通過設計多個維度表來處理,核心維度包含所有公共屬性;自定義維度包含核心屬性和特定類型的屬性。

一致性屬性:核心和自定義維度的公共屬性應該是一致的,這意味著他們必須在結構和內容方面是相同的。公共代理鍵:核心和自定義維度表共享一個公共鍵域??梢詫⒑诵木S度看做每個自定義維度的公共屬性的聯(lián)合。緩慢變化維度:類型2緩慢變化會對核心/自定義設計產生明顯不良的影響。當變化的值恰巧在一個自定義列時會發(fā)生一個奇怪的副作用。在自定義表中,發(fā)生變化的項和舊行和新行是完全不同的,其他所有方面,新舊版本均相同。

核心和自定義事實表

強烈建議在設計相應的自定義事實表時,避免由此可能帶來的分析混亂,實現(xiàn)不需要物理表;視圖或類似的備選方案就足夠了。

用于所有類型的相同事實:如果為所有類型記錄了相同的事實,就能發(fā)現(xiàn)維度的核心或者自定義版本嫩通過分析情況按需求被連接到事實表。在跨所有類型分析時,使用核心版本表;分析將被限制在公共維度屬性上,當分析某個特定的類型時,使用自定義版本;分析包含特定類型的屬性。通過公共鍵值域可以方便地獲得交互能力。注意,可能產生任何連接到自定義維度的查詢都隱含地受到特定類型事實表的約束??梢酝ㄟ^建立一個特定的自定義副本來解決沒每個副本只包含一個特定產品類型的行,結果是一個核心和自定義星型模式的集合。(建立視圖)特定類型的事實:當特殊事實與特定類型關聯(lián)時,自定義事實表稱為必要的,核心事實表包含所有事實的行。并且將包含所有類型的公共事件。為每個類型建立自定義事實表,這些事實表包含核心事實以及任何特定類型的事實表。對維度表,一致性是必須考慮的事情;公共事實表必須具有相同的結構和內容。分析需要首先選擇適當?shù)男切湍J???缢蓄愋偷姆治鍪褂煤诵男切湍J綄崿F(xiàn);分析將被限制與核心事實和維度中。需要針對某個特定類型的事實或者為敵的分析將使用適當?shù)淖远x星型模式執(zhí)行,分析將被限制于特定類型的事務中。

其他注意事項

重疊自定義維度:有時在一個維度中存在多個類型等級,當在類型中存在類型時,可能想要設計多重等級的自定義星型模式。在此情況下,創(chuàng)建的自定義事實表中包含冗余是不可避免的,可以選擇一個基于視圖的解決方案來避免產生冗余事實表,甚至是冗余維度表。使用支架表:針對核心/自定義主題的不同方法力圖消除自定義表中核心屬性的冗余。這種防范能節(jié)約空間,但是受限于雪花模式的潛在缺點。使用具有核心維度的層次橋接表:涉及實體的集合似乎參與了某種層次的情況,但是又不能明確層次的等級。常常發(fā)生在區(qū)域或者組織架構中,解決這個問題的關鍵在于認識到一組事物具有不同的屬性。雖然在沒有源系統(tǒng)作為同一事物的例子來表示他們,同時沒有業(yè)務員以這種方式描述他們,當發(fā)現(xiàn)他們都被用來匯總行為時,共性是明顯的哪些被看做一組不同的維度,實際上是未被發(fā)現(xiàn)的核心維度的自定義版本。有時,兩個或者多個維度在使用后才發(fā)現(xiàn)他們具有一些相同的核心屬性,一種選擇是忽略該問題并且通過一個復雜的報表過程來協(xié)調數(shù)據(jù)。已經創(chuàng)建了自定義維度,而常見的屬性沒有一致性的名稱或者數(shù)據(jù)類型,并且他們也不存在可共享的關鍵域。在構建核心維度要求對原始表進行調整,調整他們的內容,重新分配鍵值,如此一開,在關聯(lián)的事實表上會產生連鎖反應,外鍵引用被更新,現(xiàn)存的報表也要求用SQL重寫。

使用通用屬性

通用屬性的使用試圖用一個列的集合來捕獲類型的多樣性,在維度表中,描述核心屬性的列集合通過一系列多用途的列來補充,目的是隨著類型來變化。

在存儲信息時,這一設計是十分靈活的,允許為大量類型存儲自定義屬性并且都存儲在單一表中,有的類型可以利用所有的通用屬性,其他的類型使用其中的一些,只要擁有足夠的適當數(shù)據(jù)類型的通用列,就可以適合任意屬性,同樣的技術可以用來捕獲事實表的變化。

盡管存儲信息十分靈活,當檢索信息時,通用設計往往會失去靈活性,因為列名采用通用定義,所以構建查詢時需要引用列中信息。同樣查詢結構將需要與解碼的屬性標簽重新打包,標準的查詢和報表軟件往往不能支持這樣的需求。

通用屬性的使用通常是不受歡迎的,因為會導致不易獲取數(shù)據(jù),然而若將其與自定義開發(fā)的應用程序結合,便有助于獲得良好的分析體驗。

柚子快報激活碼778899分享:數(shù)據(jù)倉庫——特殊類型的星型模式

http://yzkb.51969.com/

好文鏈接

評論可見,查看隱藏內容

本文內容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉載請注明,如有侵權,聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18809372.html

發(fā)布評論

您暫未設置收款碼

請在主題配置——文章設置里上傳

掃描二維碼手機訪問

文章目錄