結語借鑑
需求分析簡單地說就是分析使用者的需求,需求分析是設計資料庫的起點,需求分析結果是否準確反映使用者的實際要求將直接影響到後面各階段的設計,並影響到設計結果是否合理和實用
需求分析的任務是通過詳細調查現實世界要處理的物件(組織、部門、企業等),充分了解原系統(手工系統或計算機系統)的工作概況,明確使用者的各種需求,然後在此基礎上確定新系統的功能。新系統必須充分考慮今後可能的擴充和改變,不能僅僅按當前應用需求來設計資料庫
調查的重點是「資料」和「處理」,通過調查、收集與分析,獲得使用者對資料的如下要求:
進行需求分析首先是調查清楚使用者的實際要求,與使用者達成共識,然後分析與表達這些需求。
調查使用者需求的具體的步驟是:
調查組織機構情況
調查各部門的業務活動情況
在熟悉業務活動的基礎上,協助使用者明確對新系統的要求
確定新系統邊界
常用的調查方法有:
資料字典是進行詳細的資料收集和資料分析所獲得的主要成果。它是關於資料庫中資料的描述,即元資料,而不是資料本身。資料字典是在需求分析階段建立,在資料庫設計過程中不斷修改、充實、完善的。它在資料庫設計中占有很重要的地位。
資料字典通常包括資料項、資料結構、資料流、資料儲存和處理過程幾部分。
資料項資料項是不可再生的資料單位。對資料項的描述通常包括一下內容:
資料項描述=
例子如下:
***資料項描述=
,1:1}
資料結構
資料結構反映了資料之間的組合關係。乙個資料結構可以由若干個資料項組成,也可以由若干個資料結構組成,或由若干個資料項和資料結構組成,或由若干個資料項和資料結構混合組成。對資料結構的描述通常包括以下內容:
資料結構描述=
}
例子如下:
student資料結構描述=
}
資料流
資料流是資料結構在系統內傳輸的路徑。對資料流的描述通常包括以下內容:
資料流描述=
,平均流量,高峰期流量}
例子如下:
登陸資訊資料流模式=
,2/h,3/h}
資料儲存資料儲存描述=
,資料量,訪問頻度,儲存方式(批處理/聯機處理,更新/檢索(順序檢索/隨機檢索))
}
例子如下:
使用者資訊資料儲存描述=
,登陸資訊,
組成:,10/h,聯機處理,更新}
儲存過程
處理過程的具體處理邏輯一般用判定表或判定樹來描述。資料字典中只需要描述處理過程的說明下資訊即可,通常包括以下內容:
處理過程描述=
,輸出:,處理:
}
例子如下:
使用者登陸處理過程描述=
, 輸入:,輸出:,簡要說明:
}
補充
資料字典中,資料項是資料的最小組成單位,若干個資料項可以組成乙個資料結構,資料字典通過對資料項和資料結構的定義來描述資料流、資料儲存的邏輯內容,而對於資料項、資料結構、資料流、資料儲存和處理過程最好用表來描述,如下:
資料流名
說明資料流**
資料流去向
組成平均流量
高峰期流量
登陸資訊
該使用者登陸系統時的基本資訊
使用者登陸
後台記錄
使用者名稱+碼+工號+姓名+性別+上次登陸時間
2/h3/h
王珊,薩師煊.資料庫系統概論(第五版)[m].北京:高等教育出版社,2014:211-214.
資料庫 需求分析
1 了解 需求分析的概念以及獲取需求分的方法 2 理解 需求建模方法 1 需求分析的概念與意義 需求 使用者對軟體的功能和效能的要求,使用者希望軟體能做什麼事情,完成什麼樣功能,達到什麼樣效能 需求分析 描述待開發系統所要完成的功能 使系統工程師刻畫出軟體的功能和效能,指明軟體和系統其它元素的介面並...
資料庫原理 十
資料庫恢復是指通過技術手段,將儲存在資料庫中丟失的電子資料進行搶救和恢復的技術。故障種類 1.事務故障 某個事務在執行過程中由於種種原因未執行至正常終止點就夭折了 事務故障的恢復 1 對於可預見的錯誤,由事務程式來處理 2 對於不可預見的錯誤,由dbms強行回滾該事務 2.系統故障 整個系統的正常執...
資料庫設計之需求分析
什麼是資料庫設計?簡單來說,資料庫設計就是根據業務系統的具體需要,結合我們所選用的dbms 資料庫管理系統 為這個業務系統構造出最優的資料儲存模型。並建立好資料庫中的表結構及表與表之間的關聯關係的過程。使之能有效的對應用系統中的資料進行儲存,並可以高效的對已經儲存的資料進行訪問。資料庫的步驟 需求分...