資料庫原理(七) 資料庫設計

2021-07-13 09:38:18 字數 1324 閱讀 2224

一、資料庫設計

特點:1) 資料庫設計=幹件(技術與管理的介面)+軟體+硬體

2)資料庫設計=結構(資料設計)+行為(處理設計)

二、資料庫設計階段

1)需求分析階段:產物是資料字典。

2)概要設計階段:產物是er圖。

3) 邏輯設計階段:產物是資料庫模型圖。

4)物理設計階段

5)實施階段: 產物是資料庫

6)執行維護階段

三、需求分析階段

1)重點是分析「資料」和「處理"

2) 難點:使用者缺少計算機知識,分析人員缺少使用者的專業知識

3)結構化分析方法(structured analysis,簡稱sa方法):從最上層的系統組織機構入手, 自頂向下、逐層分解分析系統。

4)資料字典:是資料分析與處理的主要產物由資料項、資料結構、資料流、資料儲存、處理過程組成。

5)資料流圖

用圖形化方式描述資料流動過程。

dfd(資料流圖),組成部分:

1)正方形:外部實體

2)圓角矩形:加工過程

3)右開口矩形:資料儲存

4)箭頭:資料流

四、概要設計階段

將需求分析得到需求抽象為概念模型的過程

4種設計策略:

1)自頂向下 2)自下向上 3)逐步擴充套件 4)混合策略

er圖組成:

1)矩形:實體

2) 橢圓: 屬性

3) 菱形: 關係

五、邏輯設計

把概念設計階段設計好的」e-r圖」轉換為與dbms所支援的資料模型相符合的」邏輯結構」

產物:資料庫模型圖

邏輯結構設計的步驟

①將概念結構轉化為一般的關係、網狀、層次模型

②將」關係、網狀、層次模型」向特定dbms支援下」資料模型」轉換

③對資料模型進行優化

④設計使用者子模式

er圖轉資料庫模型圖規則:

1、實體名對應表名。

2、屬性名就是列名。

3、關係就是外來鍵。

資料模型優化步驟:

1)確定依賴關係

2)消除冗餘關係

3)確定所屬正規化

4)審核資料處理要求

5)分解關係模式

六、物理設計

設計關係、索引等檔案的物理儲存結構

為關係模式選擇訪問方法(建立訪問路徑)

七、實施

1)建立資料庫(包括表、檢視、約束等)

2)組織資料入庫

3)資料庫設計可以與資料庫程式設計並行

4)試執行(包括功能測試、效能測試)

八、維護階段

資料庫原理 資料庫設計概述

2.資料庫設計步驟.2.2 概念結構設計.2.3 邏輯結構設計.2.4 物理結構設計.例 本科教學環節中的核心業務 任課和選課 任課業務僅關心教師教授課程情況 選課業務主要記錄哪些學生選擇了哪些課程,以及這門課程的得分。2.2.1.1 自底向上的設計方法.例 乙個學生可選修多門課程,一門課程可為多個...

資料庫 資料庫索引原理

正確的建立合適的索引 是提公升資料庫查詢效能的基礎 4.b tree 在兩大引擎中的體現 5.索引的原則 索引是為了加速對錶中資料行的檢索而建立的一種分散儲存的資料結構。索引能極大的減少儲存引擎需要掃瞄的資料量 索引可以把隨機io變成順序io 索引可以幫助我們在進行分組 排序等操作時,避免使 用臨時...

資料庫(七)資料庫分頁處理

資料分頁處理的方式有 1 客戶端 應用程式或瀏覽器 分頁 2 應用伺服器分頁 list list executequery select from employee order by id int count list.size list sublist list.sublist 10,20 優點 ...