第七章 資料庫設計

2021-09-01 02:55:15 字數 2021 閱讀 9960

資料庫設計概述

資料庫設計是指對於乙個給定的應用環境,構造(設計)優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地儲存和管理資料,滿足各種使用者的應用需求,包括資訊管理要求和資料操作要求。

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.某工廠生產著幹產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件 由不同...