資料庫設計概述
資料庫設計是指對於乙個給定的應用環境,構造(設計)優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地儲存和管理資料,滿足各種使用者的應用需求,包括資訊管理要求和資料操作要求。
1、資料庫設計的特點
2、資料庫設計方法
•計算機的基礎知識
•軟體工程的原理和方法
•程式設計的方法和技巧
•資料庫的基本知識
•資料庫設計技術
•應用領域的知識
3、資料庫設計的基本步驟
需求分析
概念結構設計
邏輯結構設計
物理結構設計
資料庫實施
資料庫執行和維護
4、資料庫設計過程中的各級模式
需求分析的任務
需求分析的方法
資料字典
資料項資料結構
資料流資料儲存
處理過程
概念結構設計
概念模型
e-r模型
1.實體之間的聯絡1. 實體之間的聯絡1. 實體之間的聯絡1. 實體之間的聯絡
(1)兩個實體型之間的聯絡:
①一對一聯絡(1∶1)
②一對多聯絡(1∶n)
③多對多聯絡(m∶n)
(2)兩個以上的實體型之間的聯絡
(3)單個實體型內的聯絡
2.e-r圖
3.乙個例項
概念結構設計
1.實體與屬性的劃分原則
兩條準則:
(1)作為屬性,不能再具有需要描述的性質。屬性必須是不可分的資料項,不能包含其他屬性。
(2)屬性不能與其他實體具有聯絡,即e-r圖中所表示的聯絡是實體之間的聯絡。
2.e-r圖的整合 邏輯結構設計
e-r圖向關係模型的轉換
轉換內容
轉換原則
資料模型的優化
設計使用者子模式
物理結構設計
資料庫物理設計的步驟
確定資料庫的物理結構
對物理結構進行評價
若 評價結果滿足原設計要求,則可進入到物理實施
階段。否則,就需要重新設計或修改物理結構,有時
甚至要返回邏輯設計階段修改資料模型。
資料庫物理設計的內容和方法
設計物理資料庫結構的準備工作
選擇物理資料庫設計所需引數
關聯式資料庫物理設計的內容
關係模式訪問方法選擇
資料庫管理系統常用訪問方法
1.b+樹索引訪問方法
2.hash索引訪問方法
3.聚簇訪問方法
確定資料庫的儲存結構
確定資料庫物理結構主要指確定資料的存放位置和儲存結構,包括:確定關係、索引、聚簇、日誌、備份等的儲存安排和儲存結構,確定系統配置等。
確定資料的存放位置和儲存結構要綜合考慮訪問時間、儲存空間利用率和維護代價3個方面的因素。
影響資料存放位置和儲存結構的因素
硬體環境
應用需求
訪問時間
儲存空間利用率
維護代價
確定資料的存放位置
確定系統配置
評價物理結構
資料庫的實施和維護
1、資料的載入和應用程式的除錯
資料庫結構建立好後,就可以向資料庫中裝載資料了。組織資料入庫是資料庫實施階段最主要的工作。
資料裝載方法
人工方法
計算機輔助資料入庫
2、資料庫的試執行
應用程式除錯完成,並且已有一小部分資料入庫後,就可以開始對資料庫系統進行聯合除錯,也稱資料庫的試執行。
主要工作包括:
功能測試:實際執行應用程式,執行對資料庫的各種操作,測試應用程式的各種功能。
效能測試:測量系統的效能指標,分析是否符合設計目標。
資料庫效能指標的測量
資料的分期入庫
資料庫的轉儲和恢復
3、資料庫的執行和維護
1.資料庫的轉儲和恢復
2 資料庫的安全性、完整性控制
3.資料庫效能的監督、分析和改進
4.資料庫的重組織與重構造
資料庫第七章答案
1 試述資料庫設計過程。6 定義並解釋概念模型中以下術語 8 某工廠生產若干產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件由不同的原材料製成,不同零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用 e r 圖畫出此工廠產品 零件 ...
資料庫作業16 第七章 資料庫設計
7 e r圖 10 習題 7 關係模式 系 系號,系名,學校名 班 班號,系號,系名,學生數 學生 學號,姓名,班號,系號 課程 課程號,課程名,課時 選課 學號,課程號,成績 教研室 教研室編號,系號,教研室人數 教授 教師編號,教師姓名,職稱,教研室編號 習題 8 關係模式 倉庫 倉庫編號,儲存...
資料庫作業16 第七章 資料庫設計
7.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。請用e r圖畫出此學校的概念模型。8.某工廠生產著幹產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件 由不同...