【正文】
e System An Introduction to Database System 數(shù)據(jù)庫設計各個階段的設計描述 數(shù)據(jù)庫設計概述 數(shù)據(jù)庫設計的特點 數(shù)據(jù)庫設計方法 數(shù)據(jù)庫設計的基本步驟 數(shù)據(jù)庫設計過程中的各級模式 An Introduction to Database System 式 數(shù)據(jù)庫設計不同階段形成的數(shù)據(jù)庫各級模式 An Introduction to Database System 數(shù)據(jù)庫的各級模式 第七章 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計概述 需求分析 概念結構設計 邏輯結構設計 數(shù)據(jù)庫的物理設計 數(shù)據(jù)庫實施和維護 小結 An Introduction to Database System 需求分析 需求分析的任務 需求分析的方法 數(shù)據(jù)字典 An Introduction to Database System 需求分析的任務 ?需求分析的任務 ?需求分析的重點 ?需求分析的難點 An Introduction to Database System 需求分析的任務 ? 詳細調查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等) ? 充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng)) ? 明確用戶的各種需求 ? 確定新系統(tǒng)的功能 ? 充分考慮今后可能的擴充和改變 An Introduction to Database System 需求分析的重點 ? 調查的重點是“數(shù)據(jù)”和“處理”,獲得用戶對數(shù)據(jù)庫要求 ? 信息要求 ? 處理要求 ? 安全性與完整性要求 An Introduction to Database System 需求分析的難點 ? 確定用戶最終需求 ?用戶 缺少計算機知識 ?設計人員 缺少用戶的專業(yè)知識 ? 解決方法 ? 設計人員必須不斷 深入 地與用戶進行 交流 An Introduction to Database System 需求分析 需求分析的任務 需求分析的方法 數(shù)據(jù)字典 An Introduction to Database System 需求分析的方法 ?調查需求 ?達成共識 ?分析表達需求 An Introduction to Database System 調查用戶需求的具體步驟 ⑴ 調查組織機構情況 ⑵ 調查各部門的業(yè)務活動情況。 ? 對數(shù)據(jù)流的描述 數(shù)據(jù)流描述={ 數(shù)據(jù)流名,說明,數(shù)據(jù)流來源, 數(shù)據(jù)流去向,組成 :{數(shù)據(jù)結構}, 平均流量,高峰期流量} An Introduction to Database System ⒋ 數(shù)據(jù)存儲 ? 數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。 。 數(shù)據(jù)項 ,以“學號”為例: 數(shù)據(jù)項: 學號 含義說明:唯一標識每個學生 別名: 學生編號 類型: 字符型 長度: 8 取值范圍: 00000000至 99999999 取值含義:前兩位標別該學生所在年級,