【正文】
? 一個數據結構可以由若干個數據項組成,也可以由若干個數據結構組成,或由若干個數據項和數據結構混合組成。 ⑶ 在熟悉業(yè)務活動的基礎上,協(xié)助用戶明確對新系統(tǒng)的各種要求。An Introduction to Database System 中國人民大學信息學院 數據庫系統(tǒng)概論 An Introduction to Database System 第七章 數據庫設計 An Introduction to Database System 第七章 數據庫設計 數據庫設計概述 需求分析 概念結構設計 邏輯結構設計 數據庫的物理設計 數據庫實施和維護 小結 An Introduction to Database System 數據庫設計概述 ? 數據庫設計 ? 數據庫設計是指對于一個給定的應用環(huán)境,構造(設計)優(yōu)化的數據庫邏輯模式和物理結構,并據此建立數據庫及其應用系統(tǒng),使之能夠有效地存儲和管理數據,滿足各種用戶的應用需求,包括信息管理要求和數據操作要求。 ? 目標:為用戶和各種應用系統(tǒng)提供一個信息基礎設施和高效率的運行環(huán)境 An Introduction to Database System 數據庫設計概述 數據庫設計的特點 數據庫設計方法 數據庫設計的基本步驟 數據庫設計過程中的各級模式 An Introduction to Database System 數據庫設計的特點 ?數據庫建設的基本規(guī)律 ? 三分技術,七分管理,十二分基礎數據 ? 管理 ?數據庫建設項目管理 ?企業(yè)(即應用部門)的業(yè)務管理 ? 基礎數據 ?收集、入庫 ?更新新的數據 ?結構(數據)設計和行為(處理)設計相結合 ? 將數據庫結構設計和數據處理設計密切結合 An Introduction to Database System 數據庫設計的特點(續(xù)) 現實世界 概念模型設計 子模式設計 物理數據庫設計 邏輯數據庫設計 建立數據庫 數據分析 功能分析 功能模型 功能說明 事務設計 程序說明 應用程序設計 程序編碼調試 結構和行為分離的設計 An Introduction to Database System 數據庫設計概述 數據庫設計的特點 數據庫設計方法 數據庫設計的基本步驟 數據庫設計過程中的各級模式 An Introduction to Database System 數據庫設計方法 ? 手工與經驗相結合方法 ? 設計質量與設計人員的經驗和水平有直接關系 ? 數據庫運行一段時間后常常不同程度地發(fā)現各種問題,增加了維護代價 ?規(guī)范設計法 ? 基本思想:過程迭代和逐步求精 An Introduction to Database System 數據庫設計方法(續(xù)) ?新奧爾良( New Orleans)方法 ? 將數據庫設計分為若干階段和步驟 ?基于 ER模型的數據庫設計方法 ? 概念設計階段廣泛采用 ? 3NF(第三范式)的設計方法 ?邏輯階段可采用的有效方法 ? ODL( Object Definition Langua