• 沒有找到結果。

實體關係模式至多維度模型轉換

第四章 台灣區花卉資料倉儲資料轉換實作

4.1 資料轉換服務

4.1.1 實體關係模式至多維度模型轉換

總資料倉儲的實體關係模式至多維度模型轉換方式,見圖4.2 實體關係至多維度模型 架構圖完整呈現出本節的模型架構。虛線框住部分為前者所完成的一部分,加上新建立好 的高雄部分,把已存在的四家花市拍賣資料表加上新建立好的高雄拍賣資料表,經由內部 轉換過程,依序地將資料轉入總倉儲的總倉儲交易資料表。另一方面,再加上先前建好的 整合維度資料表,便構成了總倉儲之雪花綱要關聯圖。有了此架構後,再運作其資料轉換 工作的服務,如此便可完整地呈現出完成之後的總倉儲資料轉換。

圖4.2 實體關係至多維度模型架構

此將以高雄資料超市為例,首先必須在高雄資料超市的資料庫內,新建三個整合用的 資料表,分別為高雄承銷地區對應表、高雄供應鄉鎮對應表、高雄供應類別對應表。此三 張資料表主要為與承銷人資料表、供應人資料表做資料整合之用,如圖3.16 高雄資料超市 內 部 轉 換 關 係 圖 右 上 方 虛 線 框 住 部 分 。 從 拍 賣 資 料 表 的 供 應 人 代 號 欄 位 AUC_SUPPLYNUM,對應到供應人資料表的供應人代號 SUP_NUM;供應人資料表的鄉 鎮代碼 SUP_LOCATION,對應到高雄供應鄉鎮對應表的高雄供應鄉鎮代碼;供應人資料

總倉儲 交易 資料表

台北拍賣 資料表

台南拍賣 料資表

彰化拍賣 資料表 台中拍賣

資料表

表一

供應 單位 農曆

花卉 資料表

整合維度資料表 各家拍賣資料表

內部轉換 外部轉換 聯連

高雄拍賣 料資表

市場別 表一

表 的 供 應 團 體 代 碼 SUP_GROUP , 對 應 到 供 應 團 體 資 料 表 的 供 應 團 體 代 碼 SUPGROUP_GROUPNUM;供應團體資料表的供應團體代碼 SUPGROUP_GROUPNUM,

再對應至高雄供應類別對應表的高雄供應類別代碼。圖 4.3 左下方虛線框住部分,從拍賣 資 料 表 的 承 銷 人 代 號 欄 位 AUC_BUYNUM , 對 應 到 承 銷 人 資 料 表 的 承 銷 人 代 碼 BUY_BUYNUM,再由承銷人資料表的承銷地區代碼 BUY_AREANUM,對應到高雄承銷 地區對應表的承銷地區代碼。

高雄資料超市的拍賣資料表,經資料轉換工作在內部轉換資料完成後,資料則會加入 至總倉儲交易資料表中,如圖 4.4 拍賣資料表與總倉儲交易資料表實體關聯圖所示。在黑 線連結對應部分表示欄位資料轉換形式,如此便完成了實體連結。經由五家花市資料表的 轉換動作後,便可轉為雪花綱要架構圖,如圖4.5 總資料倉儲雪花綱要關聯圖。

圖4.3 高雄資料超市內部轉換關係圖

圖4.4 拍賣資料表與總倉儲交易資料表實體關聯圖

A:拍賣資料表

C:承銷人拍賣資料表 ;B:供應人資料表 E:高雄供應鄉鎮對應表;D:高雄承銷地區對應表 G:供應團體資料表 ;F:高雄供應類別對應表

圖4.5 總資料倉儲雪花綱要關聯圖

4.1.2 資料轉換服務

一個完整的自動化更新轉換程序,經由仔細衡量評估後,需要按照拍賣、訂貨、殘貨、

議價順序來進行資料轉換工作。當各家花市之四個原始交易檔案[2],經個別自動化資料轉 換服務轉入所屬資料超市後,首先應予進行拍賣資料轉換工作,如圖 4.6 拍賣資料轉換工 作所示。

圖4.6 拍賣資料轉換工作

當總倉儲伺服器連線至總倉儲的雪花綱要資料庫時,需先執行清空交易資料表的動 作,然後再依台北、台中、彰化、台南、高雄的順序進行拍賣資料轉換工作。在此將以高 雄拍賣為例子,如圖 4.7 高雄拍賣資料轉換工作。首先連線至高雄資料超市的雪花綱要資 料庫,利用查詢方式有條理地將拍賣資料表當中的拍賣資料,轉換至總倉儲雪花資料庫中 的總倉儲交易資料表,此部分SQL 查詢語法建立如圖 4.8 高雄拍賣轉換資料工作來源查詢

所示。另外圖 4.9 高雄拍賣轉換資料工作屬性可明顯看出來源與目的地之轉換模式;此部 分的轉換語法如圖4.10 高雄拍賣轉換資料工作轉換語法所示,主要是以 VB script 撰寫而 成。

圖4.7 高雄拍賣資料轉換工作

圖4.8 高雄拍賣轉換資料工作來源查詢

圖4.9 高雄拍賣轉換資料工作屬性

圖4.10 高雄拍賣轉換資料工作轉換語法

基於台北、台中、彰化、台南拍賣的資料轉換四大部分已於先前建立完成,故僅需針 對高雄拍賣的資料轉換進行著手。除了一些特殊狀況需要針對前者進行新增、整合動作之 外,如按照每一個步驟便能完成拍賣資料轉換工作。表 4.2 拍賣資料轉換工作步驟表詳細 地將拍賣資料轉換工作步驟做完整描述。

表4.2 拍賣資料轉換工作步驟表

步驟 工作名稱 資料轉換動作

DTS_1-0 清空總倉儲

交易資料表 清空交易資料表

DTS_1-1 DTS_1-2 DTS_1-3 DTS_1-4

台北拍賣 台中拍賣 彰化拍賣 台南拍賣

1. 連線台北、台中、彰化、台南花市的雪花綱要資料庫與總 倉儲雪花綱要資料庫

2. 將台北、台中、彰化、台南花市拍賣資料表的拍賣資料轉 入總倉儲交易資料表

DTS_1-5 高雄拍賣 1. 連線高雄花市的雪花綱要資料庫與總倉儲雪花綱要資料庫 2. 將高雄花市拍賣資料表的拍賣資料轉入總倉儲交易資料表

在完成拍賣資料轉換後半段工作後,緊接著進行修改訂貨資料轉換工作。由於一開始 進行拍賣資料轉換工作時,就已經先行清空總倉儲交易資料表,故在訂貨資料轉換工作則 不需要做清空的動作,如圖4.11 訂貨資料轉換工作所示。依序按照台北訂貨、台中訂貨、

彰化訂貨、台南訂貨以及新增的高雄訂貨,便完成修改訂貨資料轉換工作。

各家訂貨的詳細程序如圖 4.12 高雄訂貨資料轉換工作所示。先連線至高雄資料超市 的雪花綱要資料庫,將拍賣資料表當中的訂貨資料,轉換至總倉儲雪花資料庫中的總倉儲 交易資料表,表4.3 訂貨資料轉換工作步驟表將訂貨資料轉換工作步驟詳細描述。

圖4.11 訂貨資料轉換工作

圖4.12 高雄訂貨資料轉換工作 表4.3 訂貨資料轉換工作步驟表

步驟 工作名稱 資料轉換動作

DTS_2-1 DTS_2-2 DTS_2-3 DTS_2-4

台北訂貨 台中訂貨 彰化訂貨 台南訂貨

1. 連線台北、台中、彰化、台南花市的雪花綱要資料庫與總倉儲 雪花綱要資料庫

2. 將台北、台中、彰化、台南花市拍賣資料表的訂貨資料轉入總 倉儲交易資料表

DTS_2-5 高雄訂貨 1. 連線高雄花市的雪花綱要資料庫與總倉儲雪花綱要資料庫 2. 將高雄花市拍賣資料表的訂貨資料轉入總倉儲交易資料表

在修改完成訂貨資料轉換工作後,緊接著進行修改殘貨資料轉換工作,如圖 4.13 殘 貨資料轉換工作所示。同等於 DTS_1 與 DTS_2 的仿效模式,按照台北殘貨、台中殘貨、

彰化殘貨、台南殘貨以及新增的高雄殘貨的順序,便完成了修改殘貨資料轉換工作。

各家殘貨的詳細程序如圖 4.14 高雄殘貨資料轉換工作所示。先連線至高雄資料超市 的雪花綱要資料庫,將拍賣資料表當中的殘貨資料,轉換至總倉儲雪花資料庫中的總倉儲 交易資料表,表4.4 殘貨資料轉換工作步驟表將殘貨資料轉換工作步驟詳細描述。

圖4.13 殘貨資料轉換工作

圖4.14 高雄殘貨資料轉換工作 表4.4 殘貨資料轉換工作步驟表

步驟 工作名稱 資料轉換動作

DTS_3-1 DTS_3-2 DTS_3-3 DTS_3-4

台北殘貨 台中殘貨 彰化殘貨 台南殘貨

1. 連線台北、台中、彰化、台南花市的雪花綱要資料庫與總 倉儲雪花綱要資料庫

2. 將台北、台中、彰化、台南花市拍賣資料表的殘貨資料轉 入總倉儲交易資料表

DTS_3-5 高雄殘貨 1. 連線高雄花市的雪花綱要資料庫與總倉儲雪花綱要資料庫 2. 將高雄花市拍賣資料表的殘貨資料轉入總倉儲交易資料表

在修改殘貨資料轉換工作完成後,接著將進行議價資料轉換工作,如圖4.15 議價資料 轉換工作所示。由於議價交易行為只有在台北花市進行,所新設立之高雄花市同樣沒有議 價的問題存在,因此資料轉換工作也僅僅只有台北議價一個封包,如圖4.16 台北議價資料 轉換工作所示。故在此針對殘貨轉換工作無須做任何修改與更動,表 4.5 議價資料轉換工 作步驟表將殘貨資料轉換工作步驟詳細描述。

圖4.15 議價資料轉換工作

圖4.16 台北議價資料轉換工作

表4.5 議價資料轉換工作步驟表

步驟 工作名稱 資料轉換動作

DTS_4-1 台北議價 1. 連線台北花市的雪花綱要資料庫與總倉儲雪花綱要資料庫 2. 將台北花市拍賣資料表的議價資料轉入總倉儲交易資料表

最後在於 DTS_5 層面,將於第 4.2 節詳細說明其程式撰寫、命令語法與自動化排程設 計。