天天看點

MYSQL資料庫設計和資料庫設計執行個體(一)

資料庫設計(database design):資料庫設計是指對于一個給定的應用環境,構造(設計)優化的資料庫邏輯模式和實體結構,并據此建立資料庫及其應用系統,使之能夠有效的存儲和管理要求,滿足各種使用者的需求,包括資訊管理要求和資料操作要求.

資訊管理要求:資訊管理要求是指資料庫中應該存儲和管理哪些資料對象。

資料操作要求:資料操作要求是指對資料對象需要進行哪些操作,如:添加 删除 修改 統計 查詢 等等

需求分析

概念結構設計

邏輯結構設計

實體結構設計

資料庫實施、運作和維護

現在簡要的介紹一下這六個流程的大體作用:

需求分析:就是把各個使用者的應用要求給綜合起來 。

概念結構設計:把一些文字概念轉為E——R圖(常用) 。

邏輯結構設計:就是一般就是把E——R圖轉換成資料庫産品支援的資料模型,如關系模型,形成邏輯模型,然後根據使用者要求增加視圖形成外模式。

實體結構設計:就是根據DBMS的特點和處理的需求,進行實體存儲安排,建立索引,形成資料庫的内模式。

資料庫實施、運作和維護:就是資料庫應用系統經過試運作後即可投入到正是運作,在資料庫應用系統運作中不斷地對其進行修改和維護完善。

下面會根據資料庫的設計步驟分别說明設計一個資料庫的大體流程是什麼,然後最後會給出一個資料庫設計的執行個體示範。