資料庫系統概論:第 十章 資料庫邏輯設計 下一頁 |
第 十章 資料庫邏輯設計
如何建立一套合乎需求的資料庫系統,這是一件非常抽象的工作,並非讀了很多書就可以達成,老師所教的方法也大多派不上用場。它是一件非常接近實務的工作,需要長時間經驗累積才可以達成,因此我建議初學者不要研讀過於複雜的方法,由最簡的步驟設計完成一個資料庫來玩玩,熟悉這方面的遊戲規則之後,再學習較嚴謹的方法,這樣比較容易達成。 設計一套資料庫最基礎的方法,是思考如何將真實環境利用圖形將它的運作流程繪出來,再將它表格化。這裡面有一些方法,我們會詳加說明。首先,我們來看一般教科書所說的建立步驟如圖 9-1所示,以下說明各個階段的工作。 另外需特別注意的是,目前大多採用關聯式資料庫系統,所有資料庫的邏輯設計方法,都是針對它而設計。以下所介紹的方法也是如此。
在此階段必須到現場收集資料並瞭解運作情形,主要包含下列兩項:
在此階段不需考慮資料的儲存及處理等問題,主要是分析及整理收集到的資料,產生一個能符合使用者需求的資料庫模型。一般都用 E-R 模式的圖形來製作。通常我們將此階段再細分為兩個階段:第一個階段是建立分區的概念設計;其次再將各分區設計整合成全區的概念設計,當然這些設計過程都使用 E-R 圖形來規劃,如圖 9-2。
此階段是將 E-R 圖形的設計概念,轉換為實際的資料表,並符合資料表的正規化(確保資料的完整性)(後面會說明到),如圖 9-3所示。
選定所要使用的資料庫,譬如:Access、SQL Server、MySQL、、等等,再將上述所設計的資料表建立起來即完成。(下一章實例說明) |
翻轉工作室:粘添壽
資料庫系統概論(含邏輯設計)
翻轉電子書系列:
|