• 沒有找到結果。

資料市集規劃

第四章 系統展示

第二節 資料市集規劃

為符合上述的目標,本研究使用資料庫軟體 MS-SQL Server,利用資 料正規化的方式將產品規格、管制圖資料和其相對應的製程參數等資料 轉換成產品、製程、類別、參數等四個不同資料表並建立各表之間的關 聯儲存於資料庫中,如圖 4-3 所示。

圖 4-3 資料關聯圖

接著再利用資料反正規化方法,來設計資料市集。在本研究中針對 圖 4-3 的四個資料表之欄位加以分析,規劃出四個主要的資料表來形成資 料市集,第一個資料表為製程資料表,欄位包括識別編號、產品編號、

類別編號、參數設定、製程機器編號、製程名稱、控制條件、抽樣組別、

抽樣日期、x_bar 值, 此資料表主要做為事實資料的分析;第二個資料表 為產品資料,包括產品編號、產品名稱、產品數量三個欄位,此表將用 於維度資料分析;第三個表為類別資料,包括類別編號、產品類別二個

製程參數的設定值。各表將各以不同的索引鍵相互關聯,各表間的關係 個資料庫,在本文中所使用的工具為 SQL Server 2000,程式的執行可由

「Microsoft SQL Server」中的「Enterprise Manager」點選「資料庫」,按 下滑鼠右鍵,從功能表選取「新增資料庫」選項,如圖 4-5 所示,並輸入 資料庫名稱,在此該資料庫命名為「製程資料市集」,如圖 4-6 所示。

圖 4-5 新增資料庫

圖 4-6 輸入資料庫名稱

(一)、建立資料來源與目的地

在本文中是使用 SQL Server 2000 所提供的資料轉換服務(Data Transformation Service / DTS),將資料庫的資料轉成資料市集的內容。其 操作步驟如下說明:

步驟一:於「Enterprise Manager」上點選「資料轉換服務」,按下滑鼠右 鍵由功能表中選取「新增封裝」選項,此時會出現 DTS 設計師畫面,如 圖 4-7 所示。

圖 4-7 DTS 設計師主畫面

步驟二:點選「Microsoft OLE DB Provider for SQL Server」按紐,即出現 圖 4-8 的畫面,並輸入來源資料庫的資訊,然後按下「確定」。

圖 4-8 輸入來源資料庫的相關資訊

步驟三:同步驟二,輸入目的地資料庫的資訊,然後按下「確定」,如圖 4-9 所示,最後即可得圖 4-10 的畫面。

圖 4-9 輸入目的地資料庫的相關資訊

圖 4-10 新增來源與目的地資料至封裝畫面

(二)、資料轉入製程事實資料表

步驟一:點選來源資料庫「製程資料」圖示,按住 CTRL 鍵不放,然後 點選目的資料庫「製程資料市集」圖示,再按下「轉換資料工作」按鈕,

並且為該資料轉換工作附加一個文字註解,如圖 4-11 所示。

圖 4-11 建立「資料轉換工作」成功畫面

步驟二:雙擊製程事實資料表的資料轉換工作指標,此時會出現圖 4-12 的畫面,點選「來源」頁籤,在「描述」資料欄輸入「製程事實資料表 轉換工作」,然後點選「SQL 查詢」,並且在下方的窗格中輸入下面的 SQL 敘述:

SELECT 製程檔.識別編號, 產品檔.產品編號, 類別檔.類別編號, 參數檔.參數設定, 製程檔.製程機器編號, 製程檔.製程名 稱, 製程檔. 控制條件, 製程檔.抽樣組別, 製程檔.抽樣 日期, 製程檔. x_bar 值

FROM 製程檔, 產品檔, 類別檔, 參數檔

WHERE 製程檔.產品編號 = 產品檔.產品編號 AND 製程檔.類別編號 =類別檔.類別編號 AND

製程檔. 參數設定 =參數檔.參數設定

再點選「剖析查詢」按鈕來檢查輸入的 SQL 敘述是否正確。

圖 4-12 轉換資料工作屬性之「來源」頁籤

步驟三:點選「目的地」頁籤,此時會出現圖 4-13 的畫面,將 SQL 陳述 式中的「新資料表」修改為「製程資料表」,然後按下「確定」鍵。

圖 4-13 建立目的資料表

步驟四:點選「轉換」頁籤,如圖 4-14 所示,按下「新增」,此時會出現 圖 4-15 的畫面,點選「ActiveX Script」選項,按下「確定」,即會出現圖 4-16 的畫面。

圖 4-14 轉換資料工作屬性之「轉換」頁籤

圖 4-15 指定套用之轉換畫面

圖 4-16 轉換選項之「一般」頁籤

步驟五:按下圖 4-16 的「屬性」鍵,此時即出現圖 4-17 的畫面,再將左 上方「語言」的選單中點選「VB Script Language」,然後按下「測試」鍵,

如圖 4-18 所示,再按下「確定」鍵,即可完成製程事實資料的轉換工作。

圖 4-17 ActiveX Script 轉換屬性

圖 4-18 測試執行轉換畫面

(三)、資料轉入產品、類別、參數維度資料表

步驟一:點選來源資料庫「製程資料」圖示,按住 CTRL 鍵不放,然後 點選目的資料庫「製程資料市集」圖示,再按下「轉換資料工作」按鈕,

並且為產品資料轉換工作附加一個文字註解,如圖 4-19 所示。

圖 4-19 產品資料轉換工作

步驟二:雙擊產品維度資料表的資料轉換工作指標,此時會出現圖 4-20 的畫面,點選「來源」頁籤,在「描述」資料欄輸入「產品維度資料表 轉換工作」,然後點選「SQL 查詢」,並且在下方的窗格中輸入下面的 SQL 敘述:

SELECT 產品編號, 產品名稱, 產品數量 FROM 產品檔

再點選「剖析查詢」按鈕來檢查輸入的 SQL 敘述是否正確。

圖 4-20 轉換資料工作屬性之「來源」頁籤

步驟三:點選「目的地」頁籤,按下「建立」鍵,此時會出現圖 4-21 的 畫面,將 SQL 陳述式中的「新資料表」修改為「產品資料表」,然後按 下「確定」鍵。

圖 4-21 建立目的資料表

步驟四:點選「轉換」頁籤,如圖 4-22 所示,按下「確定」,即會回到圖 4-20 的畫面。

圖 4-22 轉換產品資料表工之「轉換」頁籤

由於類別和參數維度資料表轉入資料的方式同步驟一~步驟四,所以 在此僅列出其來源資料表輸入 SELECT 之敘述畫面,如圖 4-23 和 4-24 所示。

圖 4-23 轉換類別資料表「來源」頁籤

圖 4-25 即為製程資料市集建立好所有的資料轉換工作後之畫面。

圖 4-25 資料轉換工作完成畫面

步驟五:按下工具列中的「儲存」鍵,可得 4-26 之畫面,再按下「確定」

鍵,即完成封裝儲存。

圖 4-26 製程資料封裝儲存

(四)執行封裝

步驟一:點選「資料轉換服務」中的「本機封裝」,於「新的封裝」選項 按下滑鼠右鍵由功能表中選取「執行封裝」選項,圖 4-27 所示。

圖 4-27 啟動執行封裝畫面

步驟二:最後在執行封裝完畢後,按下「完成」鍵,即完成資料轉移工 作,如圖 4-28 所示。

圖 4-28 封裝執行

相關文件