【正文】
?把數(shù)據(jù)庫設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來 ?將這兩個方面的需求分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計 An Introduction to Database System 數(shù)據(jù)庫設(shè)計各個階段的設(shè)計描述 An Introduction to Database System 數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫設(shè)計的特點 數(shù)據(jù)庫設(shè)計方法 數(shù)據(jù)庫設(shè)計的基本步驟 數(shù)據(jù)庫設(shè)計過程中的各級模式 An Introduction to Database System 數(shù)據(jù)庫設(shè)計不同階段形成的數(shù)據(jù)庫各級模式 數(shù)據(jù)庫的各級模式 An Introduction to Database System 第七章 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計概述 需求分析 概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的物理設(shè)計 數(shù)據(jù)庫實施和維護(hù) 小結(jié) An Introduction to Database System 需求分析 需求分析的任務(wù) 需求分析的方法 數(shù)據(jù)字典 An Introduction to Database System 需求分析的任務(wù) ?需求分析的任務(wù) ?需求分析的重點 ?需求分析的難點 An Introduction to Database System 需求分析的任務(wù) ?詳細(xì)調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等) ?充分了解原系統(tǒng)(手工系統(tǒng)或計算機(jī)系統(tǒng)) ?明確用戶的各種需求 ?確定新系統(tǒng)的功能 ?充分考慮今后可能的擴(kuò)充和改變 An Introduction to Database System 需求分析的重點 ?調(diào)查的重點是“數(shù)據(jù)”和“處理”,獲得用戶對數(shù)據(jù)庫要求 ? 信息要求 ? 處理要求 ? 安全性與完整性要求 An Introduction to Database System 需求分析的難點 ?確定用戶最終需求 ? 用戶 缺少計算機(jī)知識 ? 設(shè)計人員 缺少用戶的專業(yè)知識 ?解決方法 ? 設(shè)計人員必須不斷 深入 地與用戶進(jìn)行 交流 An Introduction to Database System 需求分析 需求分析的任務(wù) 需求分析的方法 數(shù)據(jù)字典 An Introduction to Database System 需求分析的方法 ?調(diào)查需求 ?達(dá)成共識 ?分析表達(dá)需求 An Introduction to Database System 調(diào)查用戶需求的具體步驟 ⑴ 調(diào)查組織機(jī)構(gòu)情況 ⑵ 調(diào)查各部門的業(yè)務(wù)活動情況。 ⑷ 確定新系統(tǒng)的邊界 An Introduction to Database System 常用調(diào)查方法 (1)跟班作業(yè) (2)開調(diào)查會 (3)請專人介紹 (4)詢問 (5)設(shè)計調(diào)查表請用戶填寫 (6)查閱記錄 An Introduction to Database System 進(jìn)一步分析和表達(dá)用戶需求 ?結(jié)構(gòu)化分析方法( Structured Analysis,簡稱 SA方法) ? 從最上層的系統(tǒng)組織機(jī)構(gòu)入手 ? 自頂向下、逐層分解分析系統(tǒng) An Introduction to Databa