在此課程中,您將學習如何將表格新增至預設綱目,以及如何讓兩個表格相關聯。
必要條件:變更資料型錄及資料倉儲之前,請先建立備份。 若要備份資料型錄,請使用 Data Manager 型錄備份公用程式。 若要備份資料倉儲,請參閱您正用於資料倉儲的資料庫說明文件。
在此課程中,您將:
- 將事實表格新增到預設綱目
- 將維度表格新增到預設綱目
- 使新的事實表格與新的維度表格相關聯
- 將變更儲存到表格結構
在此課程期間,您將使用 IBM® InfoSphere™ Data Architect。
- 為您的資料庫安裝範例實體資料庫模型。
可以在安裝 IBM Rational® Insight 時自動安裝範例模型。 範例模型的預設位置為 C:/Program Files/IBM/Rational Insight/datawarehouse/dw。
擷取範例模型。
- 啟動 IBM InfoSphere Data Architect。
出現提示時,請選取預設工作區。
- 為您的指導教學建立新的資料設計專案:
- 按一下。
- 將名稱指定為 RISDW,並接受預設的位置。
- 按一下完成。 如有提示,請選擇顯示預設視圖。
這樣便會為資料物件建立一個具有儲存器的新資料設計專案。
- 在 Windows® 瀏覽器中,導覽至您在步驟 1 下載了範例資料模型的目錄。將範例資料模型複製到預設位置(步驟 b)。
- 回到 IBM InfoSphere Data Architect,在 RISDW 專案上按一下滑鼠右鍵,然後按一下重新整理。
資料設計專案現在會顯示實體資料模型範例。
- 在資料專案瀏覽器視圖()中,展開資料模型,以顯示實體資料模型(具有 dbm 延伸的節點)。 按兩下資料模型來將其展開。
概念: 樹狀結構中的第一個節點指定了資料庫別名。 若要查看資料庫的元件(例如綱目、表格空間與緩衝池),請展開實體模型。
在此課程中,使用了預設綱目名稱。 如果您在資料庫中變更了綱目名稱,則此課程中使用的名稱可能不符合您資料庫中的綱目名稱。 預設名稱為 CONFIG、RIODS 及 RIDW。 CONFIG 綱目為靜態綱目,不應變更。 RIODS 綱目是指定的作業資料儲存處。 RIDW 綱目是為資料集區(事實與維度)指定的,可以重新命名以符合 Rational Insight 資料倉儲的綱目命名慣例。
在此課程中,您將修改 RIDW 綱目。
- 在 RIDW 上按一下滑鼠右鍵,然後按一下。
- 指定表格內容:
- 將表格名稱指定為 F_DEFECT_METRICS。
- 在表格的「內容」視圖中,按一下表格空間,在一般中選取 VSTR_32K,並在索引中選取 VSTR_IDX。
概念: - 對於命名資料集區中的事實表格,其慣例是在名稱前加上字首 F_。
- VSTR_32K 是為資料集區指定的表格空間。
- VSTR_IDX 是為資料集區的索引指定的表格空間。
- 將直欄新增至表格中:
概念: 表格將依「日期」及「元件」這兩個維度來包含對問題總數的測量。
您將從名為 D_DATE 的現有維度表格中挑選日期維度。 您將針對「元件」維度建立新的維度表格。
事實表格將有五個直欄:TOTAL_DEFECTS、DEFECT_METRICS_ID、REC_DATETIME、COMPONENT_ID 與 DATE_ID。
您會將 DEFECT_METRICS_ID 直欄指定為主要索引鍵,並使用它來唯一地識別事實列。
- 在「資料專案瀏覽器」視圖中,選取 F_DEFECT_METRICS 表格,在上按一下滑鼠右鍵。
- 將名稱指定為 TOTAL_DEFECTS。
在「內容」視圖中,按一下類型,並指定下列屬性:資料類型為 INTEGER,「預設值」為 0,並選取「非空值」。
- 重複步驟 (a)。 將名稱指定為 DEFECT_METRICS_ID。
在「內容」視圖中,按一下類型,並指定下列屬性:日期類型為 INTEGER,並選取「主要索引鍵」及「非空值」。
這會自動建立名為 F_DEFECT_METRICS1 的主要索引鍵。
- 重複步驟 (a)。 將名稱指定為 REC_DATETIME。
在「內容」視圖中,按一下類型,並指定下列屬性:日期類型為 TIMESTAMP,預設值為 CURRENT_TIMESTAMP,並選取「非空值」。
- 重複步驟 (a)。 將名稱指定為 COMPONENT_ID。
在「內容」視圖中,按一下類型,並指定下列屬性:日期類型為 INTEGER,並選取「非空值」。
- 重複步驟 (a)。 將名稱指定為 DATE_ID。
在「內容」視圖中,按一下類型,並指定下列屬性:日期類型為 INTEGER,並選取「非空值」。
您現在已建立了名為 F_DEFECT_METRICS 的新事實表格,並已將主要索引鍵新增至表格中。
在接下來的若干步驟中,您將在此表格中新增外部索引鍵。
依預設,將在資料倉儲中施行參照完整性。
因此,在下一步中,您將在事實表格與事實表格參照的維度之間實作參照完整性。
- 將外部索引鍵新增至 F_DEFECT_METRICS 表格中:
- 在 F_DEFECT_METRICS 表格上按一下滑鼠右鍵,然後按一下
- 將母表格指定為 D_DATE 表格。
按一下確定。
概念: D_DATE 是資料倉儲中使用的日期維度表格。
- 將外部索引鍵的名稱指定為 DATE_ID。
- 選取 DATE_ID,並在「內容」視圖中按一下詳細資料。 在母項區段中,於唯一限制項或索引清單內選取 D_DATE_PK 主要索引鍵。 如有提示,請選取 使用現有子項/屬性直欄。
概念: D_DATE_PK 是其他表格(D_DATE 表格)中的主要索引鍵,它是此表格 (F_DEFECT_METRICS) 的外部索引鍵的參照對象。
將會為 F_DEFECT_METRICS 事實表格建立名為 DATE_ID 的外部索引鍵。
透過這個外部索引鍵,您就建立了與現有表格 D_DATE 之間的關係。
在下一步中,您將在資料集區中新增維度表格。 您所建立的事實表格 F_DEFECT_METRICS 將參照此維度表格。
- 在 RIDW 上按一下滑鼠右鍵,然後按一下。
- 指定表格內容:
- 將表格名稱指定為 D_COMPONENT_LABEX。
概念: 對於命名資料集區中的維度表格,其慣例是在名稱前加上字首 D_。
- 在表格的「內容」視圖中,按一下表格空間,在一般中選取 VSTR_32K,並在索引中選取 VSTR_IDX。
- 將直欄新增至表格中:
概念: 表格將有兩個直欄:NAME 與 COMPONENT_ID。
您會將 COMPONENT_ID 指定為主要索引鍵,並使用它來唯一地識別維度列。
- 在 D_COMPONENT_LABEX 表格上按一下滑鼠右鍵,然後按一下。
- 將直欄名稱指定為 NAME。
在直欄的「內容」視圖中,指定下列屬性:日期類型為 VARCHAR,「長度」為 255,並選取「非空值」。
- 重複步驟 (a)。 將直欄名稱指定為 COMPONENT_ID。
在直欄的「內容」視圖中,指定下列屬性:日期類型為 INTEGER,並選取「主要索引鍵」及「非空值」。
這會自動建立名為 D_COMPONENT_LABEX1 的主要索引鍵。
您現在已建立了名為 D_COMPONENT_LABEX 的新維度表格,並已將主要索引鍵新增至表格中。 在接下來的若干步驟中,您將使用此主要索引鍵來將它鏈結至您之前建立的 F_DEFECT_METRICS 事實表格。
- 將 F_DEFECT_METRICS 事實表格鏈結至 D_COMPONENT_LABEX 維度表格:
- 在 F_DEFECT_METRICS 上按一下滑鼠右鍵,然後按一下 。
- 將母表格指定為 D_COMPONENT_LABEX。
按一下確定。
- 將外部索引鍵的名稱指定為 COMPONENT_ID。
- 選取 COMPONENT_ID,然後在「內容」視圖中按一下詳細資料。 在母項區段中,於唯一限制項或索引清單內選取 D_COMPONENT_LABEX1 主要索引鍵。 如有提示,請選取 使用現有子項/屬性直欄。
您已將 F_DEFECT_METRICS 事實表格鏈結至兩個維度表格:日期屬性的 D_DATE 表格以及元件屬性的 D_COMPONENT_LABEX 表格。
您現在將會產生新增表格的範本。 為此,您要將表格匯出至 DDL Script,並執行該 Script。
- 產生 D_COMPONENT_LABEX 表格的 DDL Script:
- 在 D_COMPONENT_LABEX 表格上按一下滑鼠右鍵,然後按一下產生 DDL。
- 在選項頁面中,選取:
- 完整名稱
- CREATE 陳述式
- COMMENT ON 陳述式
- IN TABLESPACE 子句
按下一步。
- 在物件頁面中,選取:
按下一步。
- 選取在伺服器上執行 DDL,然後按下一步。
記住: 針對指導教學,您將使用範例資料庫 (RIDW)。 使用
在伺服器上執行 DDL 選項在現用資料庫上執行 DLL Script 時,請格外小心。 使用 IBM InfoSphere Data Architect 時,不能使用移轉功能;因此,無法保留現有表格的資料。 將會建立表格,或除去表格後再建立表格。
您可以選擇僅儲存產生的 DDL Script,並稍後執行該 Script。
- 在連線頁面中,選取使用現有連線,選取 RIDW,然後按下一步。
- 鍵入資料庫管理者的使用者名稱及密碼,按下一步,然後按一下完成。
- 儲存此模型。
- 產生 F_DEFECT_METRICS 表格的 DDL Script:
- 在 F_DEFECT_METRICS 表格上按一下滑鼠右鍵,然後按一下產生 DDL。
- 在選項頁面,選取下列選項:
- 完整名稱
- CREATE 陳述式
- COMMENT ON 陳述式
- IN TABLESPACE 子句
按下一步。
- 在物件頁面,選取下列選項:
按下一步。
- 選取在伺服器中執行 DDL,然後按下一步。
- 在連線頁面中,選取使用現有連線,選取 RIDW,然後按下一步。
- 鍵入資料庫管理者的使用者名稱及密碼,按下一步,然後按一下完成。
- 儲存此模型。
您現在已套用了變更,因此已修改了表格結構。
在此課程中,您已:
- 建立了 F_DEFECT_METRICS 事實表格
- 建立了 D_COMPONENT_LABEX 維度表格
- 將 F_DEFECT_METRICS 事實表格對映至新的 D_COMPONENT_LABEX 維度表格及現有 D_DATE 維度表格
- 產生了 DDL Script 來建置及修改表格的結構