數據庫需求分析概念
- 定義:數據庫需求分析是數據庫需求分析人員在調查現存系統基礎上,分析和確認用戶的數據需求。
- 內容:數據結構分析、數據定義分析、數據操縱分析、、數據安全性分析、數據庫性能分析、數據完整性分析、E-R圖設計。
數據結構分析
- 定義:分析目標系統運行過程中需要的各種數據的結構特征。
- 數據結構包括數據的名稱、含義、數據類型、構成等。這些數據有些是業務數據、有些是系統運行管理與維護數據(如運行日志、維護日志)、有些是用戶注冊數據(如用戶名稱、用戶編號)。數據字典是描述數據結構的常用工具。
數據定義分析
- 定義:數據定義分析是分析目標系統動態創建、修改和刪除基本表、視圖、索引、角色等數據對象的需求。
- 在數據庫系統中,絕大多數數據庫基本表、視圖、索引、角色等對象是在目標系統實現或初始化階段創建的,但也有一些是在目標系統安裝或正常運行期間動態創建的。
數據操縱分析
- 定義:數據操縱分析是分析數據庫用戶關於數據插入、修改、刪除、查詢、統計和排序等的數據操縱需求。
數據完整性分析
- 定義:數據完整性分析是分析數據之間的各種聯系。數據聯系常常在數據字典和E-R圖中描述。
數據安全性分析
- 定義:數據安全性分析是分析數據庫的各種安全需求。
- 根據這些需求,設計人員才能設計數據庫的用戶、角色、權限、加密方法等數據庫安全保密措施。數據安全性需求可以在數據字典中描述。
並發處理分析
- 定義:並發處理分析是數據庫需求分析人員在現存系統調查的基礎上,分析數據庫的各種並發處理需求,為數據庫並發控制設計提供依據。
- 並發處理需求可以在數據字典中描述。
數據庫性能分析
- 定義:數據庫性能分析是數據庫需求分析人員在現存系統調查的基礎上,分析數據庫容量、吞吐量、精度、響應時間、存儲方式、可靠性、可擴展性、可維護性等數據庫性能需求。
E-R圖設計
- 定義:應用數據結構分析和數據完整性分析等的結果,構造實體集、聯系集,用E-R圖反映數據間的聯系。
- 利用E-R圖,設計人員能夠很容易地設計基本表。