第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩126頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)7.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.2 需求分析需求分析7.3 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)7.4 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)7.5 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)7.6 數(shù)據(jù)庫(kù)實(shí)現(xiàn)和維護(hù)數(shù)據(jù)庫(kù)實(shí)現(xiàn)和維護(hù)什么是數(shù)據(jù)庫(kù)設(shè)計(jì)什么是數(shù)據(jù)庫(kù)設(shè)計(jì)n數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并根庫(kù)邏輯模式和物理結(jié)構(gòu),并根據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地

2、存儲(chǔ)和管理數(shù)使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求據(jù),滿足各種用戶的應(yīng)用需求(信息管理要求和數(shù)據(jù)操作要(信息管理要求和數(shù)據(jù)操作要求)求)n在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類(lèi)系統(tǒng)統(tǒng)稱(chēng)為數(shù)據(jù)數(shù)據(jù)庫(kù)的各類(lèi)系統(tǒng)統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)一、數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律一、數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù);三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù);二

3、、結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合二、結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu);結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu);行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等。行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等。三、結(jié)構(gòu)和行為分離的設(shè)計(jì)三、結(jié)構(gòu)和行為分離的設(shè)計(jì)傳統(tǒng)的軟件工程忽視對(duì)應(yīng)用中數(shù)據(jù)語(yǔ)義的分析和抽象,只要有可傳統(tǒng)的軟件工程忽視對(duì)應(yīng)用中數(shù)據(jù)語(yǔ)義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的決策能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的決策早期的數(shù)據(jù)庫(kù)設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,忽視了對(duì)行早期的數(shù)據(jù)庫(kù)設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,忽視了對(duì)行為

4、的設(shè)計(jì)為的設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)現(xiàn)實(shí)世界現(xiàn)實(shí)世界概念模型設(shè)計(jì)概念模型設(shè)計(jì)子模式設(shè)計(jì)子模式設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)數(shù)據(jù)分析數(shù)據(jù)分析功能分析功能分析功能模型功能模型功能說(shuō)明功能說(shuō)明事務(wù)設(shè)計(jì)事務(wù)設(shè)計(jì)程序說(shuō)明程序說(shuō)明應(yīng)用程序設(shè)計(jì)應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試程序編碼調(diào)試圖圖7.1 結(jié)構(gòu)和行為分離的設(shè)計(jì)結(jié)構(gòu)和行為分離的設(shè)計(jì)結(jié)構(gòu)特性和行為特性結(jié)合起來(lái)結(jié)構(gòu)特性和行為特性結(jié)合起來(lái)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論

5、第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)方法數(shù)據(jù)庫(kù)設(shè)計(jì)方法一、要求數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí)一、要求數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí)數(shù)據(jù)庫(kù)的基本知識(shí);數(shù)據(jù)庫(kù)的基本知識(shí);軟件工程的原理和方法;軟件工程的原理和方法;程序設(shè)計(jì)的方法和技巧;程序設(shè)計(jì)的方法和技巧;數(shù)據(jù)庫(kù)的基本知識(shí)和設(shè)計(jì)技術(shù);數(shù)據(jù)庫(kù)的基本知識(shí)和設(shè)計(jì)技術(shù);應(yīng)用領(lǐng)域的知識(shí)。應(yīng)用領(lǐng)域的知識(shí)。二、規(guī)范設(shè)計(jì)法二、規(guī)范設(shè)計(jì)法(本質(zhì)上看本質(zhì)上看:手工設(shè)計(jì)方法手工設(shè)計(jì)方法) 新奧爾良(新奧爾良(New Orleans)方法)方法 將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段(需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì))需求分析

6、、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)) 基于基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法 3NF的設(shè)計(jì)方法的設(shè)計(jì)方法 ODL方法:面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)方法方法:面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)方法 計(jì)算機(jī)輔助設(shè)計(jì)計(jì)算機(jī)輔助設(shè)計(jì) ORACLE Designer 2000 SYBASE PowerDesigner數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟一一、數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作、數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作(選定參加設(shè)計(jì)的人員選定參加設(shè)計(jì)的人員)1. 數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員數(shù)

7、據(jù)庫(kù)設(shè)計(jì)的核心人員數(shù)據(jù)庫(kù)設(shè)計(jì)的核心人員自始至終參與數(shù)據(jù)庫(kù)設(shè)計(jì)自始至終參與數(shù)據(jù)庫(kù)設(shè)計(jì)其水平?jīng)Q定了數(shù)據(jù)庫(kù)系統(tǒng)的質(zhì)量其水平?jīng)Q定了數(shù)據(jù)庫(kù)系統(tǒng)的質(zhì)量2. 用戶用戶在數(shù)據(jù)庫(kù)設(shè)計(jì)中也是舉足輕重的在數(shù)據(jù)庫(kù)設(shè)計(jì)中也是舉足輕重的主要參加需求分析和數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)主要參加需求分析和數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)用戶積極參與帶來(lái)的好處用戶積極參與帶來(lái)的好處 加速數(shù)據(jù)庫(kù)設(shè)計(jì)加速數(shù)據(jù)庫(kù)設(shè)計(jì) 提高數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量提高數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量3. 程序員程序員(在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),負(fù)責(zé)編制程序在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),負(fù)責(zé)編制程序)4. 操作員操作員(在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),準(zhǔn)備軟硬件環(huán)境在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),準(zhǔn)備軟硬件環(huán)境)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)

8、據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析階段需求分析階段概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段n準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理);與處理);n是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。最耗費(fèi)時(shí)間的一步。n需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn)需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn)n需求分析的結(jié)果是否準(zhǔn)確地反映了用需求分析的結(jié)果是否準(zhǔn)確地反映了

9、用戶的實(shí)際要求,將直接影響到后面各戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用否合理和實(shí)用n是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵;是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵;n通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體形成一個(gè)獨(dú)立于具體DBMS的概念模型的概念模型(E-R圖)。圖)。n將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支所支持的數(shù)據(jù)模型(關(guān)系數(shù)據(jù)模型);持的數(shù)據(jù)模型(關(guān)系數(shù)據(jù)模型);n對(duì)其進(jìn)行優(yōu)化。對(duì)其進(jìn)行優(yōu)化。n然后根據(jù)用戶處理的要求、安全性然后根據(jù)用戶處理的要求、安全性的考慮,在基本表的基礎(chǔ)上再建

10、立的考慮,在基本表的基礎(chǔ)上再建立必要的視圖必要的視圖(View),形成數(shù)據(jù)的外,形成數(shù)據(jù)的外模式模式n為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)和存取方法)n根據(jù)根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,建立索引,形成行物理存儲(chǔ)安排,建立索引,形成數(shù)據(jù)庫(kù)內(nèi)模式數(shù)據(jù)庫(kù)內(nèi)模式n運(yùn)用運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)編制與調(diào)試應(yīng)用程序編制與調(diào)試應(yīng)用程序組織數(shù)據(jù)入庫(kù)組織數(shù)

11、據(jù)入庫(kù)并進(jìn)行試運(yùn)行并進(jìn)行試運(yùn)行n數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行??赏度胝竭\(yùn)行。n在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。 設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。不斷反復(fù)。 (如:(如:P202圖圖7.2)二二、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程(六個(gè)階段六個(gè)階段)需求收集和分析需求收集和分析設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)數(shù)據(jù)模型優(yōu)化數(shù)據(jù)模型優(yōu)化設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)評(píng)價(jià)設(shè)計(jì)評(píng)價(jià)設(shè)計(jì), ,性能

12、預(yù)測(cè)性能預(yù)測(cè)物理實(shí)現(xiàn)物理實(shí)現(xiàn)試驗(yàn)性運(yùn)行試驗(yàn)性運(yùn)行使用、維護(hù)數(shù)據(jù)庫(kù)使用、維護(hù)數(shù)據(jù)庫(kù)應(yīng)用需求應(yīng)用需求數(shù)據(jù)、處理數(shù)據(jù)、處理 轉(zhuǎn)換規(guī)則、轉(zhuǎn)換規(guī)則、DBMSDBMS功能功能優(yōu)化方法優(yōu)化方法應(yīng)用要求應(yīng)用要求, ,DBMSDBMS詳詳細(xì)特征細(xì)特征需求分析階段需求分析階段不滿意不滿意不滿意不滿意數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)實(shí)施階段物理設(shè)計(jì)階段物理設(shè)計(jì)階段邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)階段概念設(shè)計(jì)階段概念設(shè)計(jì)階段圖圖7.2 7.2 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)運(yùn)行、維護(hù)階段數(shù)據(jù)庫(kù)運(yùn)行、維護(hù)階段數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)特點(diǎn)設(shè)計(jì)特

13、點(diǎn)v在設(shè)計(jì)過(guò)程中把在設(shè)計(jì)過(guò)程中把數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理數(shù)據(jù)處理的設(shè)計(jì)的設(shè)計(jì)緊密結(jié)合起來(lái)緊密結(jié)合起來(lái)v將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)的設(shè)計(jì)v設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述:設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述:P204圖圖7.3設(shè)設(shè)計(jì)階計(jì)階 段段 設(shè)設(shè) 計(jì)計(jì) 描描 述述數(shù)數(shù) 據(jù)據(jù)處處 理理需 求需 求分分 析析 數(shù)據(jù)字典、全系統(tǒng)中數(shù)據(jù)項(xiàng)、數(shù)據(jù)字典、全系統(tǒng)中數(shù)據(jù)項(xiàng)、 數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)流圖和

14、判定表(判定樹(shù))、數(shù)數(shù)據(jù)流圖和判定表(判定樹(shù))、數(shù)據(jù)字典中處理過(guò)程的描述據(jù)字典中處理過(guò)程的描述 概念模型(概念模型(E-R圖)圖) 數(shù)據(jù)字典數(shù)據(jù)字典 系統(tǒng)說(shuō)明書(shū)包括:系統(tǒng)說(shuō)明書(shū)包括: 新系統(tǒng)要求、新系統(tǒng)要求、 方案和概圖方案和概圖 反映新系統(tǒng)信息反映新系統(tǒng)信息 流的數(shù)據(jù)流圖流的數(shù)據(jù)流圖 某種數(shù)據(jù)模型某種數(shù)據(jù)模型 關(guān)系關(guān)系 非關(guān)系非關(guān)系 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖 (模塊結(jié)構(gòu))(模塊結(jié)構(gòu)) 存儲(chǔ)安排存儲(chǔ)安排 方法選擇方法選擇 存取路徑建立存取路徑建立 模塊設(shè)計(jì)模塊設(shè)計(jì) IPO表表實(shí)施實(shí)施階段階段 編寫(xiě)模式編寫(xiě)模式 裝入數(shù)據(jù)裝入數(shù)據(jù) 數(shù)據(jù)庫(kù)試運(yùn)行數(shù)據(jù)庫(kù)試運(yùn)行 程序編碼、程序編碼、 編譯聯(lián)結(jié)、編譯聯(lián)結(jié)、

15、測(cè)試測(cè)試運(yùn)行、運(yùn)行、維護(hù)維護(hù) 性能監(jiān)測(cè)、轉(zhuǎn)儲(chǔ)性能監(jiān)測(cè)、轉(zhuǎn)儲(chǔ)/恢復(fù)恢復(fù) 數(shù)據(jù)庫(kù)重組和重構(gòu)數(shù)據(jù)庫(kù)重組和重構(gòu) 新舊系統(tǒng)轉(zhuǎn)換、運(yùn)行、維護(hù)(修正性、新舊系統(tǒng)轉(zhuǎn)換、運(yùn)行、維護(hù)(修正性、適應(yīng)性、改善性維護(hù))適應(yīng)性、改善性維護(hù))IPO表輸入:輸出:處理:CreatLoadMain()ifthenend分區(qū)1分區(qū)2概念結(jié)概念結(jié)構(gòu)設(shè)計(jì)構(gòu)設(shè)計(jì)邏輯邏輯結(jié)構(gòu)結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)物理物理設(shè)計(jì)設(shè)計(jì)圖圖7.3 設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用應(yīng)用1應(yīng)用要求應(yīng)用要求應(yīng)用應(yīng)用2應(yīng)用要求應(yīng)用要求應(yīng)用

16、應(yīng)用3應(yīng)用要求應(yīng)用要求概念概念模式模式綜合綜合應(yīng)用應(yīng)用1外模式外模式1應(yīng)用應(yīng)用2外模式外模式2應(yīng)用應(yīng)用3外模式外模式3邏輯邏輯模式模式轉(zhuǎn)換轉(zhuǎn)換映象映象映象映象圖圖7.4 數(shù)據(jù)庫(kù)的各級(jí)模式數(shù)據(jù)庫(kù)的各級(jí)模式內(nèi)模式內(nèi)模式7.1.4 7.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.2 需求分析需求分析7.2.1 需求分析的任務(wù)需求分析的任務(wù)一、需求分析的任務(wù)一、需求分析的任務(wù)二、需求分析的重點(diǎn)二、需求分析的重點(diǎn)三、需求分析的難點(diǎn)三、需求分析的難點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)

17、系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一、需求分析的任務(wù)一、需求分析的任務(wù)v 通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企業(yè)等),充分業(yè)等),充分了解原系統(tǒng)了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工工作概況,明確用戶的各種需求。作概況,明確用戶的各種需求。v 在此基礎(chǔ)上在此基礎(chǔ)上確定新系統(tǒng)的功能確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)

18、系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)二、需求分析的重點(diǎn)二、需求分析的重點(diǎn)v需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信信息要求、處理要求、安全性與完整性要求息要求、處理要求、安全性與完整性要求。v 信息要求信息要求用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)存儲(chǔ)哪些數(shù)據(jù)v處理要求處理要求對(duì)處理功能的要求對(duì)處理功能的要求對(duì)

19、處理的響應(yīng)時(shí)間的要求對(duì)處理的響應(yīng)時(shí)間的要求對(duì)處理方式的要求對(duì)處理方式的要求(批處理批處理 / 聯(lián)機(jī)處理聯(lián)機(jī)處理)v安全性與完整性要求。安全性與完整性要求。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)三、需求分析的難點(diǎn)三、需求分析的難點(diǎn)v確定用戶最終需求的難點(diǎn)確定用戶最終需求的難點(diǎn)用戶用戶缺少計(jì)算機(jī)知識(shí),開(kāi)始時(shí)無(wú)法確定計(jì)算機(jī)究竟能為自己缺少計(jì)算機(jī)知識(shí),開(kāi)始時(shí)無(wú)法確定計(jì)算機(jī)究竟能為自己做什么,不能做什么,因此無(wú)法一下子準(zhǔn)確地表達(dá)自己的需做什么,不能做什么,因此無(wú)法一下子準(zhǔn)確地表達(dá)自己的需求,他們所提出的需求往往不斷地變化。求

20、,他們所提出的需求往往不斷地變化。設(shè)計(jì)人員設(shè)計(jì)人員缺少用戶的專(zhuān)業(yè)知識(shí),不易理解用戶的真正需求,缺少用戶的專(zhuān)業(yè)知識(shí),不易理解用戶的真正需求,甚至誤解用戶的需求。甚至誤解用戶的需求。新新的硬件、軟件的硬件、軟件技術(shù)的出現(xiàn)技術(shù)的出現(xiàn)也會(huì)使用戶需求發(fā)生變化。也會(huì)使用戶需求發(fā)生變化。v解決方法解決方法設(shè)計(jì)人員必須采用有效的方法,與用戶不斷設(shè)計(jì)人員必須采用有效的方法,與用戶不斷深入深入地進(jìn)行地進(jìn)行交流交流,才能逐步得以確定用戶的實(shí)際需求才能逐步得以確定用戶的實(shí)際需求數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.2.2 7.2.2

21、需求分析的方法需求分析的方法調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析,與用戶達(dá)成共識(shí),然后調(diào)查清楚用戶的實(shí)際需求并進(jìn)行初步分析,與用戶達(dá)成共識(shí),然后 進(jìn)一步進(jìn)一步分析與表達(dá)這些需求。分析與表達(dá)這些需求。一、一、 調(diào)查用戶需求的具體步驟調(diào)查用戶需求的具體步驟 調(diào)查組織機(jī)構(gòu)情況調(diào)查組織機(jī)構(gòu)情況(為分析信息流程做準(zhǔn)備為分析信息流程做準(zhǔn)備) 組織部門(mén)的組成情況組織部門(mén)的組成情況 各部門(mén)的職責(zé)等各部門(mén)的職責(zé)等 調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況。調(diào)查重點(diǎn)之一。調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況。調(diào)查重點(diǎn)之一。 各個(gè)部門(mén)輸入和使用什么數(shù)據(jù)各個(gè)部門(mén)輸入和使用什么數(shù)據(jù) 如何加工處理這些數(shù)據(jù)如何加工處理這些數(shù)據(jù) 輸出什么信息輸出什么信

22、息 輸出到什么部門(mén)輸出到什么部門(mén) 輸出結(jié)果的格式是什么輸出結(jié)果的格式是什么數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求各種要求(信息要求、處理要求、完全性與完整性要(信息要求、處理要求、完全性與完整性要求)。調(diào)查重點(diǎn)之二。求)。調(diào)查重點(diǎn)之二。 確定新系統(tǒng)的邊界確定新系統(tǒng)的邊界對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定哪些功能對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定哪些功能由計(jì)算機(jī)完成或?qū)?lái)準(zhǔn)備讓計(jì)算機(jī)完成;確定哪些由計(jì)算機(jī)完成或?qū)?lái)準(zhǔn)

23、備讓計(jì)算機(jī)完成;確定哪些活動(dòng)由人工完成?;顒?dòng)由人工完成。由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)n常用調(diào)查方法常用調(diào)查方法跟班作業(yè)跟班作業(yè)開(kāi)調(diào)查會(huì)開(kāi)調(diào)查會(huì)請(qǐng)專(zhuān)人介紹請(qǐng)專(zhuān)人介紹詢(xún)問(wèn)詢(xún)問(wèn)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)查閱記錄查閱記錄二、常用調(diào)查方法二、常用調(diào)查方法v做需求調(diào)查時(shí),往往需要同時(shí)采用多種方法做需求調(diào)查時(shí),往往需要同時(shí)采用多種方法無(wú)論使用何種調(diào)查方法,都必須有用戶的積極參與和配合。無(wú)論使用何種調(diào)查方法,都必須有用戶

24、的積極參與和配合。設(shè)計(jì)人員應(yīng)該和用戶取得共同的語(yǔ)言,幫助不熟悉計(jì)算機(jī)的用設(shè)計(jì)人員應(yīng)該和用戶取得共同的語(yǔ)言,幫助不熟悉計(jì)算機(jī)的用戶建立數(shù)據(jù)庫(kù)環(huán)境下的共同概念,并對(duì)設(shè)計(jì)工作的最后結(jié)果共同戶建立數(shù)據(jù)庫(kù)環(huán)境下的共同概念,并對(duì)設(shè)計(jì)工作的最后結(jié)果共同承擔(dān)責(zé)任。承擔(dān)責(zé)任。通過(guò)親身參加業(yè)務(wù)工作了解業(yè)務(wù)通過(guò)親身參加業(yè)務(wù)工作了解業(yè)務(wù)活動(dòng)的情況。能比較準(zhǔn)確地理解用活動(dòng)的情況。能比較準(zhǔn)確地理解用戶的需求,但比較耗時(shí)。戶的需求,但比較耗時(shí)。通過(guò)與用戶座談來(lái)了解業(yè)務(wù)活通過(guò)與用戶座談來(lái)了解業(yè)務(wù)活動(dòng)情況及用戶需求。動(dòng)情況及用戶需求。對(duì)某些調(diào)查中的問(wèn)題,可以找專(zhuān)對(duì)某些調(diào)查中的問(wèn)題,可以找專(zhuān)人詢(xún)問(wèn)人詢(xún)問(wèn)如果調(diào)查表設(shè)計(jì)合理,則很有

25、效,如果調(diào)查表設(shè)計(jì)合理,則很有效,且易于為用戶接受且易于為用戶接受查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)三、進(jìn)一步分析和表達(dá)用戶需求三、進(jìn)一步分析和表達(dá)用戶需求v分析和表達(dá)用戶的需求的常用方法分析和表達(dá)用戶的需求的常用方法自頂向下的結(jié)構(gòu)化分析方法(自頂向下的結(jié)構(gòu)化分析方法(Structured Analysis,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)SA方法)方法)vSA方法從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方式分析系方法從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解的方式分析系統(tǒng),并用數(shù)

26、據(jù)流圖和數(shù)據(jù)字典描述系統(tǒng)。統(tǒng),并用數(shù)據(jù)流圖和數(shù)據(jù)字典描述系統(tǒng)。1首先把任何一個(gè)系統(tǒng)都抽象為:首先把任何一個(gè)系統(tǒng)都抽象為:數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流信息要求信息要求數(shù)據(jù)數(shù)據(jù)來(lái)源來(lái)源處理處理數(shù)據(jù)數(shù)據(jù)輸出輸出處理要求處理要求圖圖7.5系統(tǒng)高層抽象圖系統(tǒng)高層抽象圖數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)2分解處理功能和數(shù)據(jù)分解處理功能和數(shù)據(jù)(1)分解處理功能)分解處理功能將處理功能的具體內(nèi)容分解為若干子功能,再將每個(gè)子功能繼將處理功能的具體內(nèi)容分解為若干子功能,再將每個(gè)子功能繼續(xù)分解,直到把系統(tǒng)的工作過(guò)程表達(dá)清

27、楚為止。續(xù)分解,直到把系統(tǒng)的工作過(guò)程表達(dá)清楚為止。(2)分解數(shù)據(jù))分解數(shù)據(jù)在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形成在處理功能逐步分解的同時(shí),其所用的數(shù)據(jù)也逐級(jí)分解,形成若干層次的數(shù)據(jù)流圖。若干層次的數(shù)據(jù)流圖。 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系。數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系。(3)表達(dá)方法)表達(dá)方法處理過(guò)程處理過(guò)程:用判定表或判定樹(shù)來(lái)描述:用判定表或判定樹(shù)來(lái)描述數(shù)據(jù):數(shù)據(jù):用數(shù)據(jù)字典來(lái)描述用數(shù)據(jù)字典來(lái)描述3將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章

28、第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)四、需求分析過(guò)程四、需求分析過(guò)程圖圖7.6 需求分析過(guò)程需求分析過(guò)程數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.2.3 數(shù)據(jù)字典和數(shù)據(jù)流圖數(shù)據(jù)字典和數(shù)據(jù)流圖一、數(shù)據(jù)字典的用途一、數(shù)據(jù)字典的用途v數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的集合數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的集合v數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果v數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位二、數(shù)據(jù)字典的內(nèi)容二、數(shù)據(jù)字典的內(nèi)容v數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)

29、字典的內(nèi)容數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)處理過(guò)程處理過(guò)程v 數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位v 若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)v 數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。的邏輯內(nèi)容。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)v數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位v 對(duì)數(shù)據(jù)項(xiàng)的描述對(duì)數(shù)據(jù)項(xiàng)的描述數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)名,數(shù)

30、據(jù)項(xiàng)含義說(shuō)明,數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明, 別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,取值范圍,別名,數(shù)據(jù)類(lèi)型,長(zhǎng)度,取值范圍, 取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整性約數(shù)據(jù)的完整性約束條件束條件 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)v數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。v 一個(gè)數(shù)據(jù)結(jié)構(gòu)可以一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。v 對(duì)數(shù)據(jù)結(jié)構(gòu)的描述

31、對(duì)數(shù)據(jù)結(jié)構(gòu)的描述數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)流數(shù)據(jù)流v 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。v 對(duì)數(shù)據(jù)流的描述對(duì)數(shù)據(jù)流的描述數(shù)據(jù)流描述數(shù)據(jù)流描述數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源, 數(shù)據(jù)流去向,組成數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu), 平均流量,高峰期流量平均流量,高峰期流量數(shù)據(jù)流來(lái)源是說(shuō)明該數(shù)據(jù)流來(lái)自哪個(gè)過(guò)程數(shù)據(jù)流來(lái)源是說(shuō)明該數(shù)據(jù)流

32、來(lái)自哪個(gè)過(guò)程數(shù)據(jù)流去向是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去數(shù)據(jù)流去向是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去平均流量平均流量是指在單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù)是指在單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù)高峰期流量高峰期流量則是指在高峰時(shí)期的數(shù)據(jù)流量則是指在高峰時(shí)期的數(shù)據(jù)流量數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)v數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。之一。v對(duì)數(shù)據(jù)存儲(chǔ)的描述對(duì)數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說(shuō)明

33、,編號(hào),數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào), 流入的數(shù)據(jù)流流入的數(shù)據(jù)流 ,流出的數(shù)據(jù)流,流出的數(shù)據(jù)流 , 組成組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式流入的數(shù)據(jù)流:指出數(shù)據(jù)來(lái)源流入的數(shù)據(jù)流:指出數(shù)據(jù)來(lái)源流出的數(shù)據(jù)流:指出數(shù)據(jù)去向流出的數(shù)據(jù)流:指出數(shù)據(jù)去向數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時(shí)、每周等)存取幾數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時(shí)、每周等)存取幾次等信息次等信息存取方法:批處理存取方法:批處理 / 聯(lián)機(jī)處理;檢索聯(lián)機(jī)處理;檢索 / 更新;順序檢索更新;順序檢索 / 隨機(jī)檢隨機(jī)檢索索數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系

34、統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 處理過(guò)程處理過(guò)程v處理過(guò)程的具體處理邏輯一般用處理過(guò)程的具體處理邏輯一般用判定表或判定樹(shù)來(lái)判定表或判定樹(shù)來(lái)描述。數(shù)據(jù)字典描述。數(shù)據(jù)字典中只需要描述處理過(guò)程的說(shuō)明性信息中只需要描述處理過(guò)程的說(shuō)明性信息v處理過(guò)程說(shuō)明性信息的描述處理過(guò)程說(shuō)明性信息的描述處理過(guò)程描述處理過(guò)程描述處理過(guò)程名,說(shuō)明,處理過(guò)程名,說(shuō)明, 輸入輸入:數(shù)據(jù)流,輸出數(shù)據(jù)流,輸出:數(shù)據(jù)流,數(shù)據(jù)流, 處理處理:簡(jiǎn)要說(shuō)明簡(jiǎn)要說(shuō)明簡(jiǎn)要說(shuō)明:主要說(shuō)明該處理過(guò)程的功能及處理要求簡(jiǎn)要說(shuō)明:主要說(shuō)明該處理過(guò)程的功能及處理要求 功能:該處理過(guò)程用來(lái)做什么功能:該處理過(guò)程用來(lái)做什么 處理要求:處理頻度要求(

35、如單位時(shí)間里處理多少事務(wù),多處理要求:處理頻度要求(如單位時(shí)間里處理多少事務(wù),多少數(shù)據(jù)量);響應(yīng)時(shí)間要求等少數(shù)據(jù)量);響應(yīng)時(shí)間要求等 處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)字典舉例數(shù)據(jù)字典舉例例:學(xué)生學(xué)籍管理子系統(tǒng)的數(shù)據(jù)字典。例:學(xué)生學(xué)籍管理子系統(tǒng)的數(shù)據(jù)字典。數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng),以,以“學(xué)號(hào)學(xué)號(hào)”為例:為例: 數(shù)據(jù)項(xiàng):學(xué)號(hào)數(shù)據(jù)項(xiàng):學(xué)號(hào) 含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)學(xué)生含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)學(xué)生別名:學(xué)生編號(hào)別名:學(xué)生編號(hào) 類(lèi)型:字符型類(lèi)

36、型:字符型 長(zhǎng)度:長(zhǎng)度: 8 取值范圍:取值范圍:00000000至至99999999取值含義:前兩位標(biāo)別該學(xué)生所在年級(jí),取值含義:前兩位標(biāo)別該學(xué)生所在年級(jí), 后六位按順序編號(hào)后六位按順序編號(hào)與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 以以“學(xué)生學(xué)生”為例為例 “學(xué)生學(xué)生”是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu):是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu):學(xué)生數(shù)據(jù)結(jié)構(gòu):學(xué)生 含義說(shuō)明:是學(xué)籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)學(xué)生含義說(shuō)明:是學(xué)籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)

37、構(gòu),定義了一個(gè)學(xué)生 的有關(guān)信息的有關(guān)信息 組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)流數(shù)據(jù)流“體檢結(jié)果體檢結(jié)果”可如下描述:可如下描述: 數(shù)據(jù)流:體檢結(jié)果數(shù)據(jù)流:體檢結(jié)果 說(shuō)明:學(xué)生參加體格檢查的最終結(jié)果說(shuō)明:學(xué)生參加體格檢查的最終結(jié)果 數(shù)據(jù)流來(lái)源:體檢數(shù)據(jù)流來(lái)源:體檢 數(shù)據(jù)流去向:批準(zhǔn)數(shù)據(jù)流去向:批準(zhǔn) 組成:組成:平均流量:平均流量:高峰期流量:高峰期流量:數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)

38、庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)“學(xué)生登記表學(xué)生登記表”可如下描述:可如下描述: 數(shù)據(jù)存儲(chǔ):學(xué)生登記表數(shù)據(jù)存儲(chǔ):學(xué)生登記表 說(shuō)明:記錄學(xué)生的基本情況說(shuō)明:記錄學(xué)生的基本情況流入數(shù)據(jù)流:流入數(shù)據(jù)流: 流出數(shù)據(jù)流:流出數(shù)據(jù)流: 組成:組成: 數(shù)據(jù)量:每年數(shù)據(jù)量:每年3000張張 存取方式:隨機(jī)存取存取方式:隨機(jī)存取 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)處理過(guò)程處理過(guò)程“分配宿舍分配宿舍”可如下描述:可如下描述:處理過(guò)程:分配宿舍處理過(guò)程:分配宿舍說(shuō)明:為所有新生分配學(xué)生宿舍說(shuō)明:為所有新生

39、分配學(xué)生宿舍輸入:學(xué)生,宿舍,輸入:學(xué)生,宿舍,輸出:宿舍安排輸出:宿舍安排處理:在新生報(bào)到后,為所有新生分配學(xué)處理:在新生報(bào)到后,為所有新生分配學(xué) 生宿舍。要求同一間宿舍只能安排生宿舍。要求同一間宿舍只能安排 同一性別的學(xué)生,同一個(gè)學(xué)生只能同一性別的學(xué)生,同一個(gè)學(xué)生只能 安排在一個(gè)宿舍中。每個(gè)學(xué)生的居安排在一個(gè)宿舍中。每個(gè)學(xué)生的居 住面積不小于住面積不小于3平方米。安排新生平方米。安排新生 宿舍其處理時(shí)間應(yīng)不超過(guò)宿舍其處理時(shí)間應(yīng)不超過(guò)15分鐘。分鐘。 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)三、數(shù)據(jù)流圖(三、數(shù)據(jù)流

40、圖(Data Flow Diagram,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)DFD)數(shù)據(jù)流圖數(shù)據(jù)流圖是描繪系統(tǒng)邏輯模型的一種網(wǎng)絡(luò)表示是描繪系統(tǒng)邏輯模型的一種網(wǎng)絡(luò)表示( (這里的系統(tǒng)可以這里的系統(tǒng)可以是自動(dòng)化系統(tǒng)、手工系統(tǒng)或是兩者混合而成的系統(tǒng)是自動(dòng)化系統(tǒng)、手工系統(tǒng)或是兩者混合而成的系統(tǒng)) )。數(shù)據(jù)流圖通過(guò)。數(shù)據(jù)流圖通過(guò)它的成分及所標(biāo)明各個(gè)成分之間的接口來(lái)描述系統(tǒng),數(shù)據(jù)流圖的基它的成分及所標(biāo)明各個(gè)成分之間的接口來(lái)描述系統(tǒng),數(shù)據(jù)流圖的基本成分是本成分是: :1.1.數(shù)據(jù)流數(shù)據(jù)流; ;2.2.文件文件( (數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)););3.3.加工加工( (亦稱(chēng)處理、過(guò)程或變換亦稱(chēng)處理、過(guò)程或變換););4.4.數(shù)據(jù)源點(diǎn)或終點(diǎn)。數(shù)

41、據(jù)源點(diǎn)或終點(diǎn)。 是某種已知構(gòu)成的信息所流過(guò)的通道是某種已知構(gòu)成的信息所流過(guò)的通道是數(shù)據(jù)的暫存區(qū)是數(shù)據(jù)的暫存區(qū)是系統(tǒng)之外的人或組織;這些人或組是系統(tǒng)之外的人或組織;這些人或組織是單純數(shù)據(jù)的產(chǎn)生源或接收者織是單純數(shù)據(jù)的產(chǎn)生源或接收者是一種將進(jìn)入數(shù)據(jù)流轉(zhuǎn)化是一種將進(jìn)入數(shù)據(jù)流轉(zhuǎn)化為流出數(shù)據(jù)流的變換為流出數(shù)據(jù)流的變換命名原則命名原則:要具體,便于區(qū)分,要具體,便于區(qū)分,名副其實(shí),反映功用名副其實(shí),反映功用 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)流圖數(shù)據(jù)流圖常用的符號(hào)常用的符號(hào)數(shù)據(jù)處理數(shù)據(jù)處理數(shù)據(jù)流數(shù)據(jù)流1.1.數(shù)據(jù)流數(shù)據(jù)

42、流用箭頭線表示;用箭頭線表示;數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源點(diǎn)或終點(diǎn)數(shù)據(jù)源點(diǎn)或終點(diǎn)2.2.文件(數(shù)據(jù)存儲(chǔ))文件(數(shù)據(jù)存儲(chǔ))用開(kāi)口矩形或兩條平行橫線表示;用開(kāi)口矩形或兩條平行橫線表示;3.3.加工(亦稱(chēng)處理、過(guò)程或變換)加工(亦稱(chēng)處理、過(guò)程或變換)用圓角矩形或圓形表示;用圓角矩形或圓形表示;4.4.數(shù)據(jù)源點(diǎn)或終點(diǎn)數(shù)據(jù)源點(diǎn)或終點(diǎn)用正方形或立方體表示。用正方形或立方體表示。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)7.3.1 概念結(jié)構(gòu)概念結(jié)構(gòu)什么是概念結(jié)構(gòu)設(shè)計(jì)什么是概念結(jié)構(gòu)設(shè)計(jì)需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需求需求分

43、析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需求將需求分析得到的用戶需求將需求分析得到的用戶需求抽象抽象為信息結(jié)構(gòu)即概念模型的過(guò)程為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)就是概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。機(jī)器、更抽象,從而更加穩(wěn)定。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵現(xiàn)實(shí)世界現(xiàn)實(shí)世界機(jī)器世界機(jī)器世界信息世界信息世界需求分析需求分析概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章

44、 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,)能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。是能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)

45、充。修改和擴(kuò)充。(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換v描述概念模型的工具描述概念模型的工具E-R模型模型數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)n自底向上自底向上首先定義各首先定義各局部局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu)全局概念結(jié)構(gòu)7.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟v設(shè)計(jì)概念結(jié)構(gòu)的四類(lèi)方法設(shè)計(jì)概念結(jié)構(gòu)的四類(lèi)方法自頂向下自頂向下 首先定義首先定義全局全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化

46、概念結(jié)構(gòu)的框架,然后逐步細(xì)化n逐步擴(kuò)張逐步擴(kuò)張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)n混合策略混合策略 將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。局部概念結(jié)構(gòu)。數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章

47、 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)全局概念模式全局概念模式概念模式概念模式概念模式概念模式概念模式概念模式概念模式概念模式概念模式概念模式(a)自頂向下的設(shè)計(jì)方法自頂向下的設(shè)計(jì)方法概念模式概念模式需求需求數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)概念模式概念模式(b)自底向上的設(shè)計(jì)方法自底向上的設(shè)計(jì)方法概念模式概念模式概念模式概念模式概念模式概念模式子需求子需求概念模式概念模式概念模式概念模式全局概念模式全局概念模式子需求子需求子需求子需求子需求子需求數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)

48、概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(c)逐步擴(kuò)張的設(shè)計(jì)方法逐步擴(kuò)張的設(shè)計(jì)方法核心需求核心需求需需求求核心概核心概念結(jié)構(gòu)念結(jié)構(gòu)全局概全局概念結(jié)構(gòu)念結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))(續(xù))需求需求需求需求1需求需求1.1需求需求1.2概念模式概念模式1.1概念模式概念模式1.2概念模式概念模式1需求需求n需求需求n.1需求需求n.2概念模式概念模式n.1概念模式概念模式n.2概念模式概念模式n(應(yīng)用1)全局概念模式全局概念模式(應(yīng)用n)需求分析需求分析(

49、自頂向下自頂向下)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)(自底向上自底向上)圖圖7.8 7.8 自頂向下需求分析與自底向上設(shè)計(jì)概念結(jié)構(gòu)自頂向下需求分析與自底向上設(shè)計(jì)概念結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v常用策略(常用策略(P211圖圖7.8)自頂向下進(jìn)行需求分析自頂向下進(jìn)行需求分析自底向上設(shè)計(jì)概念結(jié)構(gòu)自底向上設(shè)計(jì)概念結(jié)構(gòu)自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟 (P211圖圖7.9)第第1步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖第第2步:集成局部視圖,得到全局概念結(jié)構(gòu)步:集成局部視圖,得到全局概

50、念結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)圖圖7.9 自底向上方法的設(shè)計(jì)步驟自底向上方法的設(shè)計(jì)步驟需求分析需求分析數(shù)據(jù)抽象、數(shù)據(jù)抽象、局部視圖設(shè)計(jì)局部視圖設(shè)計(jì)視圖集成視圖集成征求用征求用戶意見(jiàn)戶意見(jiàn)DFD、DD局部局部ER圖圖全局全局ER圖圖邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象從實(shí)際的人、物、事和概念中抽取所關(guān)心的從實(shí)際的人、物、事和概念中抽取所關(guān)

51、心的共同特性共同特性,忽略,忽略非本質(zhì)的細(xì)節(jié)非本質(zhì)的細(xì)節(jié)把這些特性用各種概念精確地加以描述把這些特性用各種概念精確地加以描述這些概念組成了某種模型這些概念組成了某種模型v三種常用抽象三種常用抽象 1. 分類(lèi)(分類(lèi)(Classification)定義某一類(lèi)概念作為現(xiàn)實(shí)世界中一組對(duì)象的類(lèi)型定義某一類(lèi)概念作為現(xiàn)實(shí)世界中一組對(duì)象的類(lèi)型這些對(duì)象具有某些共同的特性和行為這些對(duì)象具有某些共同的特性和行為它抽象了對(duì)象它抽象了對(duì)象值和型值和型之間的之間的“is member of”的語(yǔ)義的語(yǔ)義在在E-R模型中,實(shí)體型就是這種抽象模型中,實(shí)體型就是這種抽象例:例:P212圖圖7.10一、數(shù)據(jù)抽象一、數(shù)據(jù)抽象學(xué)學(xué)

52、生生張英張英 王平王平 劉勇劉勇 趙亮趙亮7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)2. 聚集(聚集(Aggregation)定義某一類(lèi)型的組成成分定義某一類(lèi)型的組成成分它抽象了對(duì)象內(nèi)部類(lèi)型和成分之間它抽象了對(duì)象內(nèi)部類(lèi)型和成分之間“is part of”的語(yǔ)義的語(yǔ)義在在E-R模型中若干屬性的聚集組成了實(shí)體型,就是這種抽象模型中若干屬性的聚集組成了實(shí)體型,就是這種抽象例:例:P212圖圖7.11,圖,圖7.123. 概括(概括(Generalization)n定義類(lèi)

53、型之間的一種子集聯(lián)系定義類(lèi)型之間的一種子集聯(lián)系n它抽象了類(lèi)型之間的它抽象了類(lèi)型之間的“is subset of”的語(yǔ)義的語(yǔ)義n概括有一個(gè)很重要的性質(zhì):繼承性。子類(lèi)繼承超類(lèi)上定義的所概括有一個(gè)很重要的性質(zhì):繼承性。子類(lèi)繼承超類(lèi)上定義的所有抽象。有抽象。 例:例:P213圖圖7.13注:注:原原E-R模型不具有概括,本書(shū)對(duì)模型不具有概括,本書(shū)對(duì)E-R模型作了擴(kuò)充,允許定義超模型作了擴(kuò)充,允許定義超類(lèi)實(shí)體型和子類(lèi)實(shí)體型。類(lèi)實(shí)體型和子類(lèi)實(shí)體型。n 用雙豎邊的矩形框表示子類(lèi),用雙豎邊的矩形框表示子類(lèi),n 用直線加小圓圈表示超類(lèi)用直線加小圓圈表示超類(lèi)-子類(lèi)的聯(lián)系子類(lèi)的聯(lián)系倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)面積面積主任主任倉(cāng)庫(kù)倉(cāng)

54、庫(kù)姓名姓名年齡年齡性別性別工資工資圖7.12更復(fù)雜的聚集學(xué)學(xué) 生生學(xué)號(hào)學(xué)號(hào)姓名姓名專(zhuān)業(yè)專(zhuān)業(yè)班級(jí)班級(jí)實(shí)體型實(shí)體型屬性屬性圖7.11聚集本科生本科生 學(xué)學(xué) 生生研究生研究生“issubsetof”圖圖7.13 概括概括數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v數(shù)據(jù)抽象的用途數(shù)據(jù)抽象的用途對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織(聚集),形成對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織(聚集),形成 實(shí)體實(shí)體 實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼 確定實(shí)體之間的聯(lián)系類(lèi)型確定實(shí)體之間的聯(lián)系類(lèi)型(1:1,1:n,m:n

55、)二、局部視圖設(shè)計(jì)二、局部視圖設(shè)計(jì)設(shè)計(jì)分設(shè)計(jì)分E-R圖的步驟圖的步驟:1.選擇局部應(yīng)用選擇局部應(yīng)用2.逐一設(shè)計(jì)分逐一設(shè)計(jì)分E-R圖圖數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 選擇局部應(yīng)用選擇局部應(yīng)用v需求分析階段,已用多層需求分析階段,已用多層數(shù)據(jù)流圖數(shù)據(jù)流圖和和數(shù)據(jù)字典數(shù)據(jù)字典描述了整個(gè)系統(tǒng)。描述了整個(gè)系統(tǒng)。v設(shè)計(jì)分設(shè)計(jì)分E-R圖首先需要根據(jù)系統(tǒng)的具體情況,在多層的數(shù)據(jù)流圖圖首先需要根據(jù)系統(tǒng)的具體情況,在多層的數(shù)據(jù)流圖中中選擇選擇一個(gè)一個(gè)適當(dāng)層次的數(shù)據(jù)流圖適當(dāng)層次的數(shù)據(jù)流圖,讓這組圖中每一部分對(duì)應(yīng)一個(gè),讓這組圖中每

56、一部分對(duì)應(yīng)一個(gè)局部應(yīng)用,然后以這一層次的數(shù)據(jù)流圖為出發(fā)點(diǎn),設(shè)計(jì)分局部應(yīng)用,然后以這一層次的數(shù)據(jù)流圖為出發(fā)點(diǎn),設(shè)計(jì)分E-R圖。圖。v通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-R圖的依據(jù)。圖的依據(jù)。v原因:原因:高層數(shù)據(jù)流圖只能反映系統(tǒng)的概貌高層數(shù)據(jù)流圖只能反映系統(tǒng)的概貌中層數(shù)據(jù)流圖能較好地反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成中層數(shù)據(jù)流圖能較好地反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成低層數(shù)據(jù)流圖過(guò)細(xì)低層數(shù)據(jù)流圖過(guò)細(xì) 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例實(shí)例:某工廠的信息管理系統(tǒng)某工廠的信息管理系統(tǒng)物資管理

57、子系統(tǒng)物資管理子系統(tǒng)銷(xiāo)售管理子系統(tǒng)銷(xiāo)售管理子系統(tǒng)人事管理子系統(tǒng)人事管理子系統(tǒng)設(shè)計(jì)設(shè)計(jì)E-R圖圖的出發(fā)點(diǎn)的出發(fā)點(diǎn)圖圖7.14 設(shè)計(jì)分設(shè)計(jì)分E-R圖的出發(fā)點(diǎn)圖的出發(fā)點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 逐一設(shè)計(jì)分逐一設(shè)計(jì)分E-R圖圖v任務(wù)任務(wù)標(biāo)定局部應(yīng)用中的實(shí)體、屬性、碼,實(shí)體間的聯(lián)系標(biāo)定局部應(yīng)用中的實(shí)體、屬性、碼,實(shí)體間的聯(lián)系將各局部應(yīng)用涉及的數(shù)據(jù)分別從將各局部應(yīng)用涉及的數(shù)據(jù)分別從數(shù)據(jù)字典數(shù)據(jù)字典中抽取出來(lái),參照中抽取出來(lái),參照數(shù)據(jù)數(shù)據(jù)流圖流圖,標(biāo)定各局部應(yīng)用中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,確,標(biāo)定各局部應(yīng)用

58、中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系及其類(lèi)型(定實(shí)體之間的聯(lián)系及其類(lèi)型(1:1,1:n,m:n)v如何抽象實(shí)體和屬性如何抽象實(shí)體和屬性實(shí)體:實(shí)體:現(xiàn)實(shí)世界中一組具有某些共同特性和行為的對(duì)象就可以抽現(xiàn)實(shí)世界中一組具有某些共同特性和行為的對(duì)象就可以抽象為一個(gè)實(shí)體。對(duì)象和實(shí)體之間是象為一個(gè)實(shí)體。對(duì)象和實(shí)體之間是“is member of的關(guān)系。的關(guān)系。例:在學(xué)校環(huán)境中,可把張三、李四等對(duì)象抽象為學(xué)生實(shí)體。例:在學(xué)校環(huán)境中,可把張三、李四等對(duì)象抽象為學(xué)生實(shí)體。屬性:屬性:對(duì)象類(lèi)型的組成成分可以抽象為實(shí)體的屬性。組成成分與對(duì)象類(lèi)型的組成成分可以抽象為實(shí)體的屬性。組成成分與對(duì)象類(lèi)型之間是

59、對(duì)象類(lèi)型之間是“is part of的關(guān)系。的關(guān)系。例:學(xué)號(hào)、姓名、專(zhuān)業(yè)、年級(jí)等可以抽象為學(xué)生實(shí)體的屬性。其中學(xué)號(hào)例:學(xué)號(hào)、姓名、專(zhuān)業(yè)、年級(jí)等可以抽象為學(xué)生實(shí)體的屬性。其中學(xué)號(hào)為標(biāo)識(shí)學(xué)生實(shí)體的碼為標(biāo)識(shí)學(xué)生實(shí)體的碼數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第七章第七章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)v如何區(qū)分實(shí)體和屬性如何區(qū)分實(shí)體和屬性實(shí)體與屬性是相對(duì)而言的實(shí)體與屬性是相對(duì)而言的。同一事物,在一種應(yīng)用環(huán)境中作為。同一事物,在一種應(yīng)用環(huán)境中作為“屬性屬性”,在另一種應(yīng)用環(huán)境中就必須作為,在另一種應(yīng)用環(huán)境中就必須作為“實(shí)體實(shí)體”。例:例:學(xué)校中的系,在某種應(yīng)用環(huán)境中,

60、它只是作為學(xué)校中的系,在某種應(yīng)用環(huán)境中,它只是作為“學(xué)生學(xué)生”實(shí)體實(shí)體的一個(gè)屬性,表明一個(gè)學(xué)生屬于哪個(gè)系;而在另一種環(huán)境中,由的一個(gè)屬性,表明一個(gè)學(xué)生屬于哪個(gè)系;而在另一種環(huán)境中,由于需要考慮一個(gè)系的系主任、教師人數(shù)、學(xué)生人數(shù)、辦公地點(diǎn)等,于需要考慮一個(gè)系的系主任、教師人數(shù)、學(xué)生人數(shù)、辦公地點(diǎn)等,這時(shí)它就需要作為實(shí)體了。這時(shí)它就需要作為實(shí)體了。一般原則一般原則1.屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項(xiàng),不能再由另一些屬性組成。據(jù)項(xiàng),不能再由另一些屬性組成。2.屬性不能與其他實(shí)體具有聯(lián)系。聯(lián)系只發(fā)生在實(shí)體之間。屬性不能與其他實(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論