Presentation is loading. Please wait.

Presentation is loading. Please wait.

資料庫資訊系統設計進程 汪群超.

Similar presentations


Presentation on theme: "資料庫資訊系統設計進程 汪群超."— Presentation transcript:

1 資料庫資訊系統設計進程 汪群超

2 一個案例 ─ 統計學會資訊系統 需求(Business Requirement) 學會下分幾個工作小組(總務股、康樂股、、)
每個工作小組負責若干件工作。 每件工作由一位或以上的幹部負責推動。 會長必須掌控所有工作之進程。工作預定完成日前一週,必須發出預警通知(send s)。 可以依幹部名字列出其工作項目及其內容。 可以依驗收日期列出工作項目。

3 一個案例 ─ 統計學會資訊系統(續) 資料 幹部個人基本資料:姓名、年級、性別、所屬小組、職務、聯絡電話、email、住址、照片、生日、、、
工作小組(股)資料:小組名稱、負責人、、 工作項目資料:名稱、起始日期、驗收日期、負責小組、執行人員(一人或以上)、工作內容、對應單位、、、

4 建立資料庫 第一步 第二部 第三步 根據資料分類與細項,建立初步資料表 根據資料表設計之『正規化』原則,修正資料表
根據資料表建立資料輸入表單 第三步 根據實際需求建立『查詢』及相對應的『表單』

5 資料表的直覺設計 參考範例:系學會活動資料庫(學會活動I.mdb) 缺點
負責小組、小組負責人、執行人員、電話、 等資料每次都必須輸入。如果輸入錯誤,會造成資料查詢錯誤,難以更正。 上述資料一再重複出現,造成硬碟空間的浪費,查詢的資料量變大,系統效益變低。 一個活動若需要數個小組負責,將造成更大的浪費。

6 初步資料表的分割 學會活動 工作項目 工作小組 執行人員 小組代碼 流水號 名稱 學號 名稱 負責人 姓名 內容 、、、 、、、 、、、
活動名稱 負責小組 小組負責人 、、、 工作項目 工作小組 執行人員 小組代碼 名稱 負責人 、、、 流水號 名稱 內容 、、、 學號 姓名 、、、

7 資料表的分割〈一〉 將執行人員的所有相關資料(除執行人員 學號外)自『學會活動』資料表分離出來, 獨立成為一個資料表『執行人員』。參考 範例:學會活動II.mdb 解決資料重複儲存,浪費空間的問題。 解決可能因輸入錯誤造成資料不一致的問題。 方便日後資料更動的修改─不需逐筆改。

8 資料表的分割〈二〉 建立兩個表格間的關聯性。 以學號為關聯的索引(在資料表設計中使用查閱精靈)。 即兩表格間以學號為關聯欄位。
此關聯性在表單製作時可以母子表單的方式呈現。以執行人員為母,學會活動為子。

9 資料表的分割〈三〉 學會活動資料表中,一個活動可能有多個工作 小組參與。因此造成活動的資料重複。
為避免資料重複現象,必須對學會活動再分割 表格。參考學會活動III.dmb 分成學會活動及小組工作兩個表格

10 學會活動 工作小組 小組活動 工作小組 學會活動


Download ppt "資料庫資訊系統設計進程 汪群超."

Similar presentations


Ads by Google