1數據庫設計概述
1.1數據庫系統設計內容
數據庫設計包括兩個方面。
1.結構特征設計
結構化特征設計通常是指數據庫模式或數據庫結構設計,要有壹個最小冗余的系統,能夠滿足不同用戶的數據需求,實現數據共享。數據庫的結構特征是靜態的,所以應該有擴展的空間,使系統易於改變。
2.行為特征設計
行為特征設計是指應用程序和事物處理的設計。
1.2數據庫的設計特點
數據庫設計是壹門綜合技術。“三分技術,七分管理,十二分基礎數據”是數據庫建設的基本規律。數據庫設計的特點是:
硬件、軟件和管理界面的結合。
結構設計與行為設計的結合。
2數據庫設計步驟
3數據庫結構設計
3.1需求分析
需求分析的目標是準確了解系統的應用環境,了解和分析用戶對數據和數據處理的需求。
1.收集需求信息
壹般來說,用戶對數據庫的要求如下:
(1)信息需求
(2)搬運要求
(3)安全和完整性要求
分析和整理
分析的過程就是對收集到的數據進行抽象的過程。以下是“高校收費管理系統”的用戶需求分析:
每年新生入學時基本學費信息的輸入。
每年老學生離校時刪除學生基本信息。
查詢並打印學生的繳費情況。
查詢並打印降級學生的繳費情況。
進入學費管理系統的安全條件設計
3.數據流圖
在數據庫設計中,用數據流圖(DFD)來描述系統的功能。DFD通常由以下像素組成。
數據及其流向,數據流的名稱顯示在直線上方。
數據處理,處理名稱用圓圈表示。
數據流的端點和源點在框中用相應的名稱標記。
文件和數據存儲器,其中標有相應的名稱。
例如:高校收費管理系統
4.數據字典
DD(數據字典)用於記錄系統中的各種數據和數據元素及其名稱、屬性、含義和各種約束,記錄系統中使用的常量、變量、數組等數據單元。它是系統開發和維護中不可缺少的重要文檔。數據字典是對數據庫中數據的描述,而不是數據本身。數據字典是在需求分析階段建立的,並在數據庫設計過程中不斷修改、豐富和完善。
數據字典由數據流圖生成,數據流圖是數據流圖中描述四個組成部分(數據流、數據項、文件和處理)的結果。其中包括:
數據流描述:定義數據流的組成,壹般包括幾個數據項,通常由數據流圖底部的“描述”來定義。
文件描述:定義文件的組成和組織。例如,學生支付數據可以用以下方法描述:
繳費數據=學號+姓名+收費標準+應繳學費+應繳學費+當期繳費。
數據項描述:定義數據項,壹般包括名稱、類型長度、允許範圍等。例如學生支付數據文件中的數據項。
數據項名稱