第8章资料设计.ppt

第8章资料设计

第8章 資料設計 簡介 在系統分析階段,你已製作完成資料流程圖,從而建立資訊系統的邏輯設計。 在系統設計階段的這一部份,你將發展資料的組織、儲存,及擷取之實體計畫。 資料設計觀念(1) 資料結構 資料結構(data structure #)是在資訊系統中,組織及儲存資料的架構。 資料結構由檔案或資料表所組成,它們都會以不同的方式連結。 每個檔案(file)或資料表(table)包含有關人、地、物或事件的資料,這些資料都與資訊系統進行互動。 根據系統的檔案或資料表組織及連結的方式不同,資訊系統可以稱為檔案處理系統,或是資料庫管理系統。 檔案處理系統(file processing system)或稱為檔案導向系統(file-oriented system),它會將資料儲存在一個或多個檔案中,並加以管理。(圖8-2) 。 檔案導向系統的主要缺點之一是相同的資料會存放在多個地方。 資料設計觀念(2) 資料庫系統(database system #)是由互相連接而構成整體資料結構的資料表所組成。 與檔案處理相較,資料庫系統提供比較大的彈性及效率。 (圖8-3) 檔案處理系統仍然存在,並用來處理特定的應用程式,但今日大部分的資訊系統都採用資料庫設計。 檔案處理概述 許多舊系統之所以使用檔案處理設計,是因為這種方式很適合大型主機的硬體架構與批次的輸入。 雖然在今日已較不普遍,但在某些狀況下,檔案處理還是相當有效率,且符合成本效益的原則。(圖8-4信用卡公司可能使用檔案處理系統,將每日的交易從TRAINSACTION檔過帳到CUSTOMER檔。)。 資料設計觀念(3) 在典型的檔案處理環境中,公司可能有三個部門,但每一個部門都有自己的資訊系統及資料檔案。 在檔案處理的環境中,存有三個潛在問題: 第一個問題是資料重複(data redundancy #),意指兩個或多個資訊系統中之相同的資料被存放在許多地方。 資料重複需要更多的儲存空間,而且維護及更新多個地點的資料也比較為昂貴。 (圖8-2) 第二,如果無法同時更新每一個檔案,就會產生資料完整性(data integrity #)的問題。 只有更改系統中的一個檔案,將會產生不一致的資料,而導致在後續系統中的不正確資訊。 資料設計觀念(4) 第三個問題是典型檔案處理環境中的僵硬資料結構(rigid data structure)。 企業必須依據整個公司的資料做出決策,經理人通常需要從數個企業單位及部門取得資訊。在檔案處理環境中,要從各個各自獨立檔案系統中取得資訊是很慢且沒有效率的。 (圖8-2) 在檔案導向的資訊系統,可能包含各種類型的檔案,包含: 主檔、對照表檔、交易檔、工作檔、安全檔,及歷史檔。 主檔(master file)儲存的是實體中比較持久性的資料。例如︰「產品」主檔,在每一紀錄中的「數量」欄可能每天變動,但是其他資料如產品代碼、名稱,及描述則不會變動。其他如︰課程、學生、及教職員主檔。 資料設計觀念(5) 對照表檔(table file)包含資訊系統所使用的參考資料。 與主檔相同,對照表檔的資料也比較持久,而不被資訊系統經常更動,例如︰稅率對照表、郵資對照表等。 交易檔(transaction file)儲存的紀錄,含有每日經營及運作的資料。 交易檔是用以更新主檔的輸入檔; 當完成更新後,交易檔即達成使命,除非基於安全或備份理由,通常交易檔是暫時性的檔案。例如︰用以更新顧客餘額檔案的收款及付款檔案。 工作檔(work file)是一種暫存檔(scratch file),由資訊系統為了單一工作而產生。 例如︰列印報表所需的排序檔或是報表檔,它們會在列印之前,暫存報表的輸出內容。 資料設計觀念(6) 安全檔(security file)是基於備份與還原的目的,而建立及儲存的檔案。例如︰稽核檔以及主檔、對照表檔,及交易檔的備份。 系統必須定期產生新的安全檔,以便取代過期的檔案。 歷史檔(history file)是基於封存目的而建立的檔案。 例如︰在過去兩學期未註冊的學生紀錄,可從現行學生主檔中刪除,然後加到中輟檔中,此檔即是歷史檔的一種類型,如果中輟檔中的學生又再度註冊,則他的資料紀錄就從中輟檔中刪除並加到現行學生主檔中。 從檔案系統演進為資料庫系統 資料庫提供的是整體架構,可以避免資料重複及支援即時與動態的環境,這正是檔案處理系統兩個潛在的問題。 資料設計觀念(7) 在檔案處理環境中,資料檔案的作用是符合個別的企業系統。 相反地,在資料庫環境中,則可以根據單一資料庫而建立多套系統。(ref. p344 圖8-5)。 資料庫管理系統(DBMS, database management

文档评论(0)

1亿VIP精品文档

相关文档