標稱資料概念層次結構的生成方法有哪些?


標稱資料概念層次結構的生成方法多種多樣,如下所示:

由使用者或專業人員在模式級別顯式指定屬性的部分排序 - 標稱屬性或維度的概念層次結構通常包含一組屬性。使用者或專業人員可以透過在模式級別定義屬性的部分或總控制來簡單地表示概念層次結構。

例如,假設一個關係資料庫包含以下屬性集,如街道、城市、省或州和國家/地區。資料倉庫位置維度可以包含相同的屬性。可以透過在模式級別描述這些屬性之間的總排序來表示層次結構,包括街道 < 城市 < 省或州 < 國家/地區。

透過顯式資料分組指定部分層次結構 - 這基本上是概念層次結構一部分的手動描述。在一個龐大的資料庫中,透過顯式值列舉來描述整個概念層次結構是不現實的。

指定一組屬性,但不指定其部分排序 - 使用者可以定義一組形成概念層次結構的屬性,但排除顯式宣告其部分排序。系統可以嘗試自動建立屬性排序,以便建立一個有意義的概念層次結構。

考慮到以下觀察結果:因為較高層次的概念通常涵蓋多個從屬的較低層次的概念,所以描述高概念級別的屬性(例如,國家/地區)通常包含比描述較低概念級別的屬性(例如,街道)更少的不同值。

它依賴於此觀察結果,可以根據給定屬性集中每個屬性的多個不同值自動建立概念層次結構。具有最多不同值的屬性位於最低層次結構級別。

屬性的不同值越少,它在生成的層次結構中就越大。此啟發式規則在幾種情況下執行良好。在分析生成的層次結構後,使用者或專家可以在必要時使用一些本地級交換或調整。

僅指定部分屬性集 - 有時,使用者在描述層次結構時可能不準確,或者對層次結構中必須包含的內容只有模糊的概念。因此,使用者可以在層次結構描述中僅包含相關屬性的一個小子集。

它可以管理此類部分指定的層次結構,必須將資訊語義嵌入到資料庫設計中,以便可以將具有快速語義連結的屬性固定在一起。在這種方法中,一個屬性的表示可以觸發一整組語義緊密連線的屬性被“拖入”以設計一個完整的層次結構。使用者應根據需要選擇反轉此功能。

更新於: 2022年2月18日

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告