資料庫的設計既要滿足使用者的需求,又與給定的應用環境密切相關,是以必須采用系統化、規範化的設計方法,按需求分析、概念設計、邏輯設計、實體設計四個階段展開。
需求分析就是分析使用者的要求,是資料庫設計的基礎。通過調查和分析,了解使用者的資訊需求和處理需求,并以資料流圖、資料字典等形式加以描述。
概念設計主要是把需求分析階段得到的使用者需求抽象化成概念模型。概念設計是資料庫設計的關鍵。我們将使用E-R模型作為概念設計的工具。
邏輯設計就是把概念設計階段産生的概念模型轉化為邏輯模式。因為邏輯設計與DBMS密切相關,是以進資料庫邏輯設計首先必須将概念設計中得到的E-R圖轉換成等價的關系模式。
實體設計是為關系模式選擇合适的存取方法和存儲結構。