資料庫系統概論第 十章 資料庫邏輯設計       下一頁

第 十章 資料庫邏輯設計

內容:

  • 10-1 資料庫的設計流程

    •  10-1-1 步驟一:定義系統規格與需求

    • 10-1-2 步驟二:概念設計

    • 10-1-3 步驟三:邏輯設計

    • 10-1-4 步驟四:實體建置

10-1 資料庫的設計流程

如何建立一套合乎需求的資料庫系統,這是一件非常抽象的工作,並非讀了很多書就可以達成,老師所教的方法也大多派不上用場。它是一件非常接近實務的工作,需要長時間經驗累積才可以達成,因此我建議初學者不要研讀過於複雜的方法,由最簡的步驟設計完成一個資料庫來玩玩,熟悉這方面的遊戲規則之後,再學習較嚴謹的方法,這樣比較容易達成。

設計一套資料庫最基礎的方法,是思考如何將真實環境利用圖形將它的運作流程繪出來,再將它表格化。這裡面有一些方法,我們會詳加說明。首先,我們來看一般教科書所說的建立步驟如圖 9-1所示,以下說明各個階段的工作。

另外需特別注意的是,目前大多採用關聯式資料庫系統,所有資料庫的邏輯設計方法,都是針對它而設計。以下所介紹的方法也是如此。

10-1-1 步驟一:定義系統規格與需求

在此階段必須到現場收集資料並瞭解運作情形,主要包含下列兩項:

  • 針對客戶需求,確定設計範圍:瞭解客戶的工作流程、各部門職掌範圍、資料處理方式,以確定資料庫設計的範圍及應具備的功能。

  • 收集與分析資料:除了要明確而具體的找出客戶的需求外,還要收集他們平時使用的各類表單、報表、、、等等,這些都是規劃資料庫的重要參考資料。

10-1-2 步驟二:概念設計

在此階段不需考慮資料的儲存及處理等問題,主要是分析及整理收集到的資料,產生一個能符合使用者需求的資料庫模型。一般都用 E-R 模式的圖形來製作。通常我們將此階段再細分為兩個階段:第一個階段是建立分區的概念設計;其次再將各分區設計整合成全區的概念設計,當然這些設計過程都使用 E-R 圖形來規劃,如圖 9-2

10-1-3 步驟三:邏輯設計

此階段是將 E-R 圖形的設計概念,轉換為實際的資料表,並符合資料表的正規化(確保資料的完整性)(後面會說明到),如圖 9-3所示。

10-1-4 步驟四:實體建置

選定所要使用的資料庫,譬如:AccessSQL ServerMySQL、、等等,再將上述所設計的資料表建立起來即完成。(下一章實例說明)

翻轉工作室:粘添壽

 

資料庫系統概論(含邏輯設計)

 

 

翻轉電子書系列: