第七章 資料庫設計
資料庫設計是指對於乙個給定的應用環境,構造(設計)優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地儲存還和管理資料。滿足各種使用者的應用要求,包括資訊管理要求和資料操作要求。
資訊管理要求是指在資料庫中應該儲存和管理哪些資料物件;資料操作要求是指對資料物件需要進行哪些操作,如查詢,增刪改統計等操作。
資料庫設計的目標是為使用者和各種應用系統提供乙個資訊基礎設施和高效率的執行環境。高效率的執行環境包括:資料庫資料的訪問效率,資料庫儲存空間的利用率,資料庫系統執行管理的效率等都是高的。
資料庫設計的特點:
「三分技術,七分管理,十二分基礎資料」
結構(資料)設計和行為(處理)設計相結合
資料庫設計的常用方法:
資料庫設計的基本步驟:
需求分析
概念結構設計
邏輯結構設計
物理結構設計
資料庫實施
資料庫執行和維護
需求分析:
資料流圖表達了資料和處理過程的關係;
資料字典是系統中各類資料描述的集合,是進行詳細的資料收集和資料分析所獲得的主要成果。
資料字典通常包括資料項、資料結構、資料流資料儲存和處理過程5個部分。
其中資料項是資料的最小組成單位,若干個資料項可以組成乙個資料結構,資料字典通過對資料項和資料結構的定義來描述資料流,資料儲存的邏輯內容。
概念結構設計
將需求分析得到的使用者需求抽象為資訊結構即概念模型的過程就是概念結構設計。
設計概念結構的常用四類方法:
自頂向下 即首先定義全域性概念結構的框架,然後逐步細化。
自底向上 即首先定義各區域性應用的概念結構,然後將它們整合起來,得到全域性概念結構。
逐步擴張 首先定義最重要的核心概念結構,然後向外擴充,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構。
混合策略 即將自頂向下和自底向上相結合,用自頂向下策略設計乙個全域性概念結構的框架,以它為骨架整合由自底向上策略設計的各區域性概念結構。
最常用的是自底向上方法。
概念結構是對現實世界的一種抽象,一般分為三類:分類 聚集 概括。
邏輯結構設計
邏輯結構設計的任務就是把概念結構設計階段設計好的基本e-r圖轉換為與選用dbms產品所支援的資料模型相符合的邏輯結構。
一般分為三步:
將概念結構轉換為一般的關係、網狀、層級模型;
將轉換來的關係、網狀、層次模型向特定dbms支援下的資料模型轉換
對資料模型進行優化。
關係資料模型的優化通常以規範化理論為指導。
關係資料模型的優化通常以規範化理論為指導。
《資料庫系統概論》 Chapter8 資料庫程式設計
sql程式設計技術可以有效克服sql語言實現複雜應用方面的不足,提高應用系統和資料庫管理系統間的互操作性 8.1嵌入式sql p245 8.2過程化sql p253 8.3儲存過程和函式 p255 8.4odbc程式設計 259 答案 例題p110 exec sql select sno,sname...
7資料庫設計
2 資料庫設計方法 3 資料庫設計的基本步驟 4 資料庫設計過程中的各級模式 二 需求分析 三 概念結構設計 3 四 邏輯結構設計 五 物理結構設計 六 資料庫的實施和維護 資料庫設計是指對於乙個給定的應用環境,構造 設計 優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效地...
資料庫 7種
特性 1 關係型資料庫,是指採用了關係模型來組織資料的資料庫 2 關係型資料庫的最大特點就是事務的一致性 3 簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個資料組織。優點 1 容易理解 二維表結構是非常貼近邏輯世界乙個概念,關係模型相對網狀 層次等其他...