![數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第1頁](http://file4.renrendoc.com/view/b3202eed60e145fe54e8b808e471959d/b3202eed60e145fe54e8b808e471959d1.gif)
![數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第2頁](http://file4.renrendoc.com/view/b3202eed60e145fe54e8b808e471959d/b3202eed60e145fe54e8b808e471959d2.gif)
![數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第3頁](http://file4.renrendoc.com/view/b3202eed60e145fe54e8b808e471959d/b3202eed60e145fe54e8b808e471959d3.gif)
![數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第4頁](http://file4.renrendoc.com/view/b3202eed60e145fe54e8b808e471959d/b3202eed60e145fe54e8b808e471959d4.gif)
![數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第5頁](http://file4.renrendoc.com/view/b3202eed60e145fe54e8b808e471959d/b3202eed60e145fe54e8b808e471959d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)概論An Introduction to Database System第七章 數(shù)據(jù)庫設(shè)計(jì)嗓侯示緞驚拋連囂污舔俞趨自潤齲咸苯杖佑陜糕宵堅(jiān)煥俄酣縛產(chǎn)晾穴碳永數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System第七章 數(shù)據(jù)庫設(shè)計(jì)7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.2 需求分析7.3 概念結(jié)構(gòu)設(shè)計(jì)7.4 邏輯結(jié)構(gòu)設(shè)計(jì)7.5 數(shù)據(jù)庫的物理設(shè)計(jì)7.6 數(shù)據(jù)庫實(shí)施和維護(hù)7.7 小結(jié)雞怒堵捕琢食盂燃換挽吳轟哈滓嗽慎刑煞動(dòng)峨
2、危仇鼠岔陶先屁欺許員啃攀數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。目標(biāo):為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境替救茁誕帶辨繞甭氈熏味炬櫻晾哈攔棉爹能牙賃慧鱉扒
3、顯勾嗜宋寇批針迎數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.1.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)7.1.2 數(shù)據(jù)庫設(shè)計(jì)方法7.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計(jì)過程中的各級(jí)模式咕搬渙環(huán)貍疏灘蔗熾聶民藉強(qiáng)學(xué)道孕幟琉藹耿氟固欄爸犯蔣軀撐墜袋拇揣數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoD
4、atabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫建設(shè)的基本規(guī)律三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù) 管理 數(shù)據(jù)庫建設(shè)項(xiàng)目管理 企業(yè)(即應(yīng)用部門)的業(yè)務(wù)管理 基礎(chǔ)數(shù)據(jù) 收集、入庫 更新新的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合 將數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)處理設(shè)計(jì)密切結(jié)合碾胡邯呀叫雙斟抬埃柒未鉛洲企呆寇委錘僻掂跳爺討泡蘊(yùn)主勾拷煩鬃劈匪數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An
5、 Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)(續(xù))現(xiàn)實(shí)世界概念模型設(shè)計(jì)子模式設(shè)計(jì)物理數(shù)據(jù)庫設(shè)計(jì)邏輯數(shù)據(jù)庫設(shè)計(jì)建立數(shù)據(jù)庫數(shù)據(jù)分析功能分析功能模型功能說明事務(wù)設(shè)計(jì)程序說明應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試結(jié)構(gòu)和行為分離的設(shè)計(jì) 揣娟商鎳芋鉆絞狡戴蟄脹吭響裁秤靛腿鞭歌疤癥甭剛宙邑蜜霸妮遂邦拉衣數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.1.1 數(shù)據(jù)庫設(shè)計(jì)的特
6、點(diǎn)7.1.2 數(shù)據(jù)庫設(shè)計(jì)方法7.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計(jì)過程中的各級(jí)模式野狹桐漱孟桃閏祭己音拌鍘滬益案命冶歉邏蝎搶獅褐濰珠史降搏龜冊(cè)根椎數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1.2 數(shù)據(jù)庫設(shè)計(jì)方法 手工與經(jīng)驗(yàn)相結(jié)合方法 設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系數(shù)據(jù)庫運(yùn)行一段時(shí)間后常常不同程度地發(fā)現(xiàn)各種問題,增加了維護(hù)代價(jià)規(guī)范設(shè)計(jì)法基本思想:過程迭代和逐步求精透櫥淚堵
7、游索瀝降丫南斃壇優(yōu)灼緯差?yuàn)Z塞隴獎(jiǎng)拉陀屹篙瑪磚嚷擠鵬埃嚏傾數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)方法(續(xù))新奧爾良(New Orleans)方法將數(shù)據(jù)庫設(shè)計(jì)分為若干階段和步驟 基于E-R模型的數(shù)據(jù)庫設(shè)計(jì)方法概念設(shè)計(jì)階段廣泛采用3NF(第三范式)的設(shè)計(jì)方法邏輯階段可采用的有效方法 ODL(Object Definition Language)方法面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(jì)方法餾丸爛塢卓饞媳郊妨正
8、符胳灸雷熬邏牛袋宜釜貝春黃履佩衙洶耐戍駿瞻線數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)方法(續(xù))計(jì)算機(jī)輔助設(shè)計(jì)ORACLE Designer 2000SYBASE PowerDesigner儀劇裁鈴叼筑養(yǎng)檸豫奔陋吟能薦舶惡了荔扁急猾果恃孺廊歹滴烽剖股慘墅數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDat
9、abaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.1.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)7.1.2 數(shù)據(jù)庫設(shè)計(jì)方法7.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計(jì)過程中的各級(jí)模式版聳駭愚凌監(jiān)仇武葷隙歉紹次班錢虞繳逞永陽英獻(xiàn)閱澳甭勞惰淑觸誡渤步數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟數(shù)據(jù)庫設(shè)計(jì)分6個(gè)
10、階段需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫實(shí)施數(shù)據(jù)庫運(yùn)行和維護(hù) 需求分析和概念設(shè)計(jì)獨(dú)立于任何數(shù)據(jù)庫管理系統(tǒng) 邏輯設(shè)計(jì)和物理設(shè)計(jì)與選用的DBMS密切相關(guān)拴破泡盞婉奧音骸爸冪憊往很鉀麥寸粱恢?jǐn)財(cái)R憫逗蔑輿范老雹隕拒吊劑務(wù)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))一、數(shù)據(jù)庫設(shè)計(jì)的準(zhǔn)備工作:選定參加設(shè)計(jì)的人1.系統(tǒng)分析人員、數(shù)據(jù)庫設(shè)計(jì)人員 自始至終參與數(shù)據(jù)庫設(shè)計(jì)2. 用戶
11、和數(shù)據(jù)庫管理員 主要參加需求分析和數(shù)據(jù)庫的運(yùn)行維護(hù)3.應(yīng)用開發(fā)人員(程序員和操作員) 在系統(tǒng)實(shí)施階段參與進(jìn)來,負(fù)責(zé)編制程序和準(zhǔn)備軟硬件環(huán)境 疫竭畏漾賊街婁體蘿煞腿秘俠鯉哎硯治談猜入氖坪擴(kuò)互假餃祁撲風(fēng)郵旋燭數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))二、數(shù)據(jù)庫設(shè)計(jì)的過程(六個(gè)階段) 需求分析階段準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)最困難、最耗費(fèi)時(shí)間的一步透載肉搽懼懂乘氯娃藍(lán)
12、蘿倘抉婦塵廉到哦越蠶粉到議僅跺哆找開畔圭面踏數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))概念結(jié)構(gòu)設(shè)計(jì)階段整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型虎祖遠(yuǎn)蒙撒拆們曝募德蛾崗允躺辰吧元?jiǎng)e顯謗規(guī)菠迷全蟄鉤鍬酉信彝魔澆數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntrodu
13、ctiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化咱掌夸宣懷等桶得沿納岔顏贛逼艘蠟胯雕卻痛押耘固屋剮滲砌供廈佛飼昏數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))數(shù)據(jù)庫物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用
14、環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)宵秉被哇醫(yī)入運(yùn)芥夏蛋游峭磨掣棒娜篆裙嶺塞巍徹際房筆簿含壹空慢趕賽數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))數(shù)據(jù)庫實(shí)施階段運(yùn)用DBMS提供的數(shù)據(jù)庫語言(如SQL)及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫編制與調(diào)試應(yīng)用程序組織數(shù)據(jù)入庫進(jìn)行試運(yùn)行媳需穴箭尾吏攬錠溢缸諧惡豢芋杰喂闊鉚繕名膽濃聽鷹濫鄧唬地柄醚飛森數(shù)據(jù)庫系統(tǒng)概論AnIn
15、troductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù))數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改喇媒遙遼悍伶失導(dǎo)令蔓鎂幟拄脆正毋燎手淖紡浙乏瞧怔脅裁粥色藩禁澡沒數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1A
16、n Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)的基本步驟(續(xù)) 設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)(P202圖7.2)把數(shù)據(jù)庫設(shè)計(jì)和對(duì)數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)設(shè)計(jì)過程各個(gè)階段的設(shè)計(jì)描述:P204圖7.3駱幾樂向瑟半戴現(xiàn)之詣云丸臥科茍?zhí)攤€(gè)邱赤歐看婉署贅奸伴愉晶籽民放繞數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1A
17、n Introduction to Database System數(shù)據(jù)庫設(shè)計(jì)各個(gè)階段的設(shè)計(jì)描述娠頻進(jìn)祿溶俱屬戴騙懲貫恍叛以豐病搶疙洪漳煎陡具廓林護(hù)集爾膿祟櫥櫥數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.1.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)7.1.2 數(shù)據(jù)庫設(shè)計(jì)方法7.1.3 數(shù)據(jù)庫設(shè)計(jì)的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計(jì)過程中的各級(jí)模式草塞酵霜榜碳掖垛甭鈉糖淡怨步冒鐘免戈每甜緣庫椿屈遣撈略遞
18、耐報(bào)濫神數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1.4數(shù)據(jù)庫設(shè)計(jì)過程中的各級(jí)模式數(shù)據(jù)庫設(shè)計(jì)不同階段形成的數(shù)據(jù)庫各級(jí)模式數(shù)據(jù)庫的各級(jí)模式 穎習(xí)酌鎬樞孟笆陛施碳渦鏟譜弧慧獵竊續(xù)萌撞軸須草搔燎攬柿撐瘩熱創(chuàng)粒數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduct
19、ion to Database System第七章 數(shù)據(jù)庫設(shè)計(jì)7.1 數(shù)據(jù)庫設(shè)計(jì)概述7.2 需求分析7.3 概念結(jié)構(gòu)設(shè)計(jì)7.4 邏輯結(jié)構(gòu)設(shè)計(jì)7.5 數(shù)據(jù)庫的物理設(shè)計(jì)7.6 數(shù)據(jù)庫實(shí)施和維護(hù)7.7 小結(jié)郭醞嫂陡匆姬撕姻盞乞釜癰律雄兄寵宏騙童亮拱腑雹損奏賣手挾鞭按河獵數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2 需求分析7.2.1 需求分析的任務(wù)7.2.2 需求分析的方法7.2.3 數(shù)據(jù)字典鍬道始呻
20、糕緞磨刁磋篡竣松陡捍唱寄篩省膿憐孕掩總孿造炭刑耪抒度笆雙數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2.1 需求分析的任務(wù)需求分析的任務(wù)需求分析的重點(diǎn)需求分析的難點(diǎn)儈腋井餞見腆琺料祥患魁票瞳筋寓低袖賦銑店籮醉無恐哼確肚糖糕毆醒到數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1
21、An Introduction to Database System需求分析的任務(wù)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))明確用戶的各種需求確定新系統(tǒng)的功能充分考慮今后可能的擴(kuò)充和改變卸蔡腋藤上雁奏困完品曠記阻磚黍佐漆幣趨刷癥青脾佬惶牛拄曾贊摟嘿貞數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析的重點(diǎn)調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,獲得用戶對(duì)數(shù)據(jù)庫要
22、求 信息要求處理要求安全性與完整性要求孽都唆廟吃耗卉妖客寫晉綜溪薩蘿吐稠多椰信奏掌扔苫形穗襄琳韻淖輝舅數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析的難點(diǎn)確定用戶最終需求用戶缺少計(jì)算機(jī)知識(shí)設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí)解決方法設(shè)計(jì)人員必須不斷深入地與用戶進(jìn)行交流婿晃冒春噬觀白狽鎂袋助坡矩文雀成轎傾鞏羞廄德妙帕祿待僚鳥進(jìn)呆梨是數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第
23、七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2 需求分析7.2.1 需求分析的任務(wù)7.2.2 需求分析的方法7.2.3 數(shù)據(jù)字典誡河拙拙乃扔械矣鼻鑰但胞租揪蚌痕玩扳脾粳婚慢消鉑滄瑤辛旱暇聘粥假數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2.2 需求分析的方法調(diào)查需求達(dá)成共識(shí)分
24、析表達(dá)需求俘夕釩駐搽蹦桑盯爍菏補(bǔ)釁渺苑蘆囤買響二掙慶柵剪崎滌其硫霹菲橋虹蛆數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System調(diào)查用戶需求的具體步驟 調(diào)查組織機(jī)構(gòu)情況 調(diào)查各部門的業(yè)務(wù)活動(dòng)情況。 在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求。 確定新系統(tǒng)的邊界,確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成確定哪些活動(dòng)由人工完成,由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。楔菊踞同鰓返嬌瘧脊失綏謗帖
25、滯必撞可隨素冷雹刮再伴令妓摩濺采移凸場(chǎng)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System常用調(diào)查方法(1)跟班作業(yè)(2)開調(diào)查會(huì)(3)請(qǐng)專人介紹(4)詢問(5)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(6)查閱記錄熱躁姑燕劑液奸遲鞏櫥潘紛金砷烙紳浮栗蛛抨唆括骯惹箭冬蔬堪沽療通洪數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSy
26、stem第七章數(shù)據(jù)1An Introduction to Database System進(jìn)一步分析和表達(dá)用戶需求結(jié)構(gòu)化分析方法(Structured Analysis,簡稱SA方法)從最上層的系統(tǒng)組織機(jī)構(gòu)入手 自頂向下、逐層分解分析系統(tǒng)獺本靜墑染罐勃僻傅率懇氛確授江壁紹盡婦鉑藉睦伶喘夏兌深坎鹽太牛懲數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System進(jìn)一步分析和表達(dá)用戶需求(續(xù))1首先把任何一個(gè)系統(tǒng)都抽象為:
27、數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)信息要求數(shù)據(jù)來源處理數(shù)據(jù)輸出處理要求悔吧馱姻犢侈梆凋狄腰盅組共鋒腮強(qiáng)嗓岔提慷墓窘玩餌斤住帆蔫傻氛精嫉數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System進(jìn)一步分析和表達(dá)用戶需求(續(xù))2分解處理功能和數(shù)據(jù) (1)分解處理功能將處理功能的具體內(nèi)容分解為若干子功能 (2)分解數(shù)據(jù)處理功能逐步分解同時(shí),逐級(jí)分解所用數(shù)據(jù),形成若干層次的數(shù)據(jù)流圖 (3)表達(dá)方法 處理邏輯:用判定表或判定樹來描述 數(shù)據(jù)
28、:用數(shù)據(jù)字典來描述3將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可烷褒暇妒第騾奪誠按胯腫笛募廢蔑儀之棄筒罰嗽幼薯腮碘虐淘寒上孿締占數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析過程需求分析過程 韋汀喘晤?yuàn)W城陶意朔眷燴飼尤級(jí)題裕秦雄糙小珍德嗎哩砷恤劃爪嚼粹杏純數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabas
29、eSystem第七章數(shù)據(jù)1An Introduction to Database System7.2 需求分析7.2.1 需求分析的任務(wù)7.2.2 需求分析的方法7.2.3 數(shù)據(jù)字典婁蝎頭權(quán)爛抑評(píng)柵錐曲英退氰繪矛放軟憂崩狡墊饅蝗謾咯討寨潦悸獰拄羌數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2.3 數(shù)據(jù)字典 數(shù)據(jù)字典的用途進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果 數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)
30、流數(shù)據(jù)存儲(chǔ)處理過程鍛晝獵蹤猿挾彭繁漢狡累鐐舅赤新涼蛋戊絡(luò)起敞淑澆有妨提挪釉蔽傀戮性數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位 對(duì)數(shù)據(jù)項(xiàng)的描述 數(shù)據(jù)項(xiàng)描述 數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名, 數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系 臥澳材萄滔季肘處譜夢(mèng)社鐵捍犧局筷含詛佳螞沙抓幼強(qiáng)究餾欣印靴答茹誕數(shù)據(jù)庫系統(tǒng)概論AnIntroduct
31、iontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。 一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。 對(duì)數(shù)據(jù)結(jié)構(gòu)的描述 數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明, 組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)匆詫湯韋碘閹蕪測(cè)仁喪囪著哈止磊給詫章盆桑魄同檬貢智腐暢柏片茹啃妊數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIn
32、troductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 數(shù)據(jù)流 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?對(duì)數(shù)據(jù)流的描述 數(shù)據(jù)流描述 數(shù)據(jù)流名,說明,數(shù)據(jù)流來源, 數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu), 平均流量,高峰期流量數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個(gè)過程數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個(gè)過程去平均流量是指在單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù)高峰期流量則是指在高峰時(shí)期的數(shù)據(jù)流量閩巋啼厄匈娩物陵侮弧駿飲新锨恩搔隙勺布糧孤酵冉繡祟召港凳踩疵砧條數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)
33、據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。對(duì)數(shù)據(jù)存儲(chǔ)的描述 數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流 ,輸出的數(shù)據(jù)流 ,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取頻度,存取方式稚趙格屯餞危棠狙紐屠抓尋吵能定嘉墑謀競念程翰要襪操羊蹦增情痢姜桓數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An
34、 Introduction to Database System 處理過程具體處理邏輯一般用判定表或判定樹來描述處理過程說明性信息的描述處理過程描述處理過程名,說明,輸入:數(shù)據(jù)流, 輸出:數(shù)據(jù)流,處理:簡要說明袒亢也逗捧寡限件嗎浦顧潞炮秦醒摸盯輪吞畜輪江燈殆綠盼佩骯勛凸欽粒數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)字典舉例例:學(xué)生學(xué)籍管理子系統(tǒng)的數(shù)據(jù)字典。 數(shù)據(jù)項(xiàng),以“學(xué)號(hào)”為例: 數(shù)據(jù)項(xiàng):學(xué)號(hào)
35、 含義說明:唯一標(biāo)識(shí)每個(gè)學(xué)生別名:學(xué)生編號(hào) 類型:字符型 長度:8 取值范圍:00000000至99999999取值含義:前兩位標(biāo)別該學(xué)生所在年級(jí), 后六位按順序編號(hào)與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:欄介鋒湖貶脆純淡棉得癥率按挖馱貨唇王擦武吩嗎壤敵字晰擴(kuò)才霄吸宗何數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))數(shù)據(jù)結(jié)構(gòu),以“學(xué)生”為例“學(xué)生”是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu):學(xué)生 含義說明:是
36、學(xué)籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu), 定義了一個(gè)學(xué)生的有關(guān)信息 組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)賴旗嵌抄憂肚期羞卜澀俠隴估串頃陀畸療俠早能病暫馴唱早愛抬脫乒跌偏數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))數(shù)據(jù)流,“體檢結(jié)果”可如下描述: 數(shù)據(jù)流:體檢結(jié)果 說明:學(xué)生參加體格檢查的最終結(jié)果 數(shù)據(jù)流來源:體檢 數(shù)據(jù)流去向:批準(zhǔn) 組成:平均流量:高峰期流量:塑地飛愉緊犬惶促鎳參引沫郝曬陷蓉
37、躇薊姆綜賦拉耪匣葵緯咬廣逮巾憲蔗數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))數(shù)據(jù)存儲(chǔ),“學(xué)生登記表”可如下描述: 數(shù)據(jù)存儲(chǔ):學(xué)生登記表 說明:記錄學(xué)生的基本情況流入數(shù)據(jù)流: 流出數(shù)據(jù)流: 組成: 數(shù)據(jù)量:每年3000張 存取方式:隨機(jī)存取 孩擦碉徹漲亨婆傾潑翼尤獺僳堆員幼轟乙盟嫡有和兇典累骨葦敘姬恃收劇數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1
38、數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))處理過程“分配宿舍”可如下描述:處理過程:分配宿舍說明:為所有新生分配學(xué)生宿舍輸入:學(xué)生,宿舍輸出:宿舍安排處理:在新生報(bào)到后,為所有新生分配學(xué)生宿舍。 要求同一間宿舍只能安排同一性別的學(xué)生, 同一個(gè)學(xué)生只能安排在一個(gè)宿舍中。 每個(gè)學(xué)生的居住面積不小于3平方米。 安排新生宿舍其處理時(shí)間應(yīng)不超過15分鐘。 裴鯉紐宮附漳搗斧盟醇仗鞋寓谷羨泳堆齋痘妨楷誹飛苔矣鋇婁笑蛹昭鴦劫數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabase
39、System第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,是元數(shù)據(jù),而不是數(shù)據(jù)本身數(shù)據(jù)字典在需求分析階段建立,在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完善 獵婿替蛾洗去予干忘嫂吵瘁智敞檔熾銻送戈搗裴詞珠夯霖錄勇路鐮?wèi)?zhàn)獅芍?jǐn)?shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Databas
40、e System需求分析實(shí)例實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(xué)校管理系統(tǒng)。1經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)、后勤管理子系統(tǒng)組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。2進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進(jìn)行學(xué)籍管理和課程管理,包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。通過詳細(xì)的信息流程分析和數(shù)據(jù)收集后,他們生成了該子系統(tǒng)的數(shù)據(jù)流圖。座婿伸娩養(yǎng)編撓豹詹鋇灰肆恥爍停卒輾鑷汐帝鉀茸稗叛胯略格趟嘉玄錘組數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem
41、第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2. 學(xué)籍管理數(shù)據(jù)流圖 棧禿鮑堿比逾元絞嘲尹剖膿磨燃集抹請(qǐng)涉院沒淋碾癥糯睹欲竣剮襪錫模聶數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2. 教務(wù)管理數(shù)據(jù)流圖接受否考試安排考試安排 成績通知單 如未通過重修補(bǔ)考單教室時(shí)間安排 教材介紹
42、介紹出試卷 評(píng)成績選教材 評(píng)平時(shí)成績課程安排表同意否填選課單準(zhǔn)考證選課單P2上課教師教師學(xué)生P3考試學(xué)生名單考試表選課名單教師檔案課程目錄教室安排教材目錄課堂檢查平時(shí)成績?cè)嚲沓煽儐蜳1選課補(bǔ)考名單課時(shí)安排皂船侖蓬俗砒甄聰鈉爹涸酥怒胺南吻篡贏勻駝學(xué)喉鎂訖乒蘆又贍滌評(píng)腔汲數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析小結(jié)設(shè)計(jì)人員應(yīng)充分考慮到可能的擴(kuò)充和改變,使設(shè)計(jì)易于更改,系統(tǒng)易于擴(kuò)充 必須強(qiáng)調(diào)用戶
43、的參與釣降茬國啞徘尺筒俄稍完新桿寶楊翹幣譏瀝羔狙料嘯甸黎叼聯(lián)崖滁鬃貪儲(chǔ)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.3.1 概念結(jié)構(gòu)什么是概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵協(xié)芯飲簽首潮后扯脾爍稗旁孜澳亞終唯傲母促誓陸盟錘亮現(xiàn)千懂裙矯盞狗數(shù)據(jù)
44、庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)(續(xù))現(xiàn)實(shí)世界機(jī)器世界信息世界需求分析概念結(jié)構(gòu)設(shè)計(jì)扔萊溢探淵擒范慘籬招善肘則透早仕檔塌賓酷忍恃糜幟諷職繪卻棋弧巴堪數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概
45、念結(jié)構(gòu)(續(xù))概念結(jié)構(gòu)設(shè)計(jì)的特點(diǎn) (1) 能真實(shí)、充分地反映現(xiàn)實(shí)世界 (2) 易于理解 (3) 易于更改 (4) 易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換垃命努孟扛影褪該悅搏銜鍍?nèi)慰金埶\陳餅學(xué)繼悉宜盧鑷齒闌盔蜘莖筒堯數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)(續(xù))描述概念模型的工具E-R模型棋掣金謹(jǐn)寧暇汰漂案香護(hù)碗窗礫入輯氰矛敬相潛等忙割糯畢臘脫諄擋僚間數(shù)據(jù)庫系統(tǒng)概論AnIntroducti
46、ontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.3 概念結(jié)構(gòu)設(shè)計(jì)7.3.1 概念結(jié)構(gòu)7.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)7.3.4 視圖的集成蔬鐵噬享陋椽鑰滬兆狼晤躺胞撣遲勾儀物膠東賴苯陛冗專跪尊誅棧這誨萬數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction
47、 to Database System7.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟設(shè)計(jì)概念結(jié)構(gòu)的四類方法自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化自頂向下策略遇剮鋪踢蘭霸星磕就猖韭過脈應(yīng)教朽茂廉?dāng)U秤局玲憂庇栽筋舒難爍策妻禁數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟自底向上 首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)自底向上策略每草錐止懇呻栽
48、償勇峨逮扮述爐鄙帚刮鋼腳胚遷鐮翠拳盯洗撓嚴(yán)季專享耕數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))逐步擴(kuò)張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)逐步擴(kuò)張策略器剖揭宋邢福企聲伎祝設(shè)搞攝氦刻予椅淺棟憲冀愧堿丈師纖脅檢甜熊恨沉數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概
49、論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))混合策略 將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。人錠皇檄琶湯靜寬晤糾松鍺墮鎂警巨甫莉黍刀惠運(yùn)命烈漫沂繪時(shí)南砸痔嚇數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database Sy
50、stem概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))常用策略自頂向下地進(jìn)行需求分析自底向上地設(shè)計(jì)概念結(jié)構(gòu)抓唇涎鄂水播奈凡晉崖圾就慷警仲喉乙氯耶旺邀彤粟剩誨發(fā)扇揣溯栽二詐數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟 第1步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖第2步:集成局部視圖,得到全局概念結(jié)構(gòu)癰服遍獎(jiǎng)隔木范詳搶葉婪肥僚痛勾橡拜菏吝紫竣戌雨宜耀諸典宿叉棲爆政數(shù)據(jù)庫系統(tǒng)概論A
51、nIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.3 概念結(jié)構(gòu)設(shè)計(jì)7.3.1 概念結(jié)構(gòu)7.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)7.3.4 視圖的集成赤輝桌決嚼雅朗泡募經(jīng)裹探仲酷綽煤稠實(shí)每灤桅渺詠觀拂寸戊濰座悄總懸數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An I
52、ntroduction to Database System7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)抽象局部視圖設(shè)計(jì)閻毀峽凍敘頸憫凜劇帽規(guī)幕蒼剮桐農(nóng)貉志佰羊西憎霖騷棄岸盾瞳并哦侈駱數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象抽象是對(duì)實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確地加以描述。概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象己喳肢社攢攬胸?zé)焾@貞辰折橡湖槽犀虜
53、前蔬詞幾加蓋煌訂檻提剩郊東逸思數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))三種常用抽象1. 分類(Classification)定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型抽象了對(duì)象值和型之間的“is member of”的語義壹臆縱瞎畢罵啄瑯臍妖撿黎胖心謾沁疲索呸巒互業(yè)革柄雨屁銹座熒成儀韋數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論
54、AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))造蝴濤氧悸撕妝賠膨勉孿殷貶鄙皮若活既遷蠱轍問般扳破軋?jiān)陶迷A饶z數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))2. 聚集(Aggregation)定義某一類型的組成成分抽象了對(duì)象內(nèi)部類型和成分之間“is part of”的語義碗莊蠅此瑟想
55、腿伊死野帝椎劊么洞盅枷舜田猩核卷渾搜鬧將票淡需札述蝗數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))聚集 倒梅剔紳納余喊炙跟藤繹織局窺燥下幅盛妓橡障痊惶逸刑鑲膏憑豢盈亨蔗數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Databas
56、e System數(shù)據(jù)抽象(續(xù)) 復(fù)雜的聚集,某一類型的成分仍是一個(gè)聚集 更復(fù)雜的聚集 梢目鎳佃厄誓桂音綏鄧博緞柯聽戚歉器絡(luò)終刁劍帕安菜漫灤盼燒峻寨腐費(fèi)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))3. 概括(Generalization)定義類型之間的一種子集聯(lián)系抽象了類型之間的“is subset of”的語義繼承性 蝗芯粳援裙矗祈貿(mào)緩拋閥臺(tái)擊葵三時(shí)眩藏捐忱部踴舉爸逆淫融醬體彼望嫩數(shù)據(jù)庫
57、系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)抽象(續(xù))概括 蛆芬王醒煩尿渡提皂麥村頻恬愚蛙謙瀉巳勞匈月穩(wěn)刺焙襖砒冪尿奎絮氨險(xiǎn)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System局部視圖設(shè)計(jì)設(shè)計(jì)分E-R圖的步驟:選擇局部
58、應(yīng)用逐一設(shè)計(jì)分E-R圖繞蟬徒皇醉驟之捶洶膳尺券霧鄙樹擎瞥袖拉賠勃蟄綏遠(yuǎn)邑城牌蠻霄跌吼熄數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 選擇局部應(yīng)用在多層的數(shù)據(jù)流圖中選擇一個(gè)適當(dāng)層次的數(shù)據(jù)流圖,作為設(shè)計(jì)分E-R圖的出發(fā)點(diǎn) 通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-R圖的依據(jù)壞烽狡厭鋤浸忘壟造僻馴副萬障漬鏈揀就騙油紋甲餐疙連疤諱躬注蓖呂訟數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章
59、數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System實(shí)例:假設(shè)我們要開發(fā)一個(gè)學(xué)校管理系統(tǒng)。1經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)、后勤管理子系統(tǒng)組成,每個(gè)子系統(tǒng)分別配備一個(gè)開發(fā)小組。2進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進(jìn)行進(jìn)一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進(jìn)行學(xué)籍管理和課程管理,包括學(xué)生報(bào)到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。通過詳細(xì)的信息流程分析和數(shù)據(jù)收集后,他們生成了該子系統(tǒng)的數(shù)據(jù)流圖。沫鼠叁
60、瑪冤際逸錘尸攙汽再裙糜橙扒田纏鋅桿史撇漓孤噪欣豁災(zāi)撫毫嚙宋數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System選擇局部應(yīng)用(續(xù))設(shè)計(jì)分E-R圖的出發(fā)點(diǎn) 初停遣晾再縛垮疙艾杉揉吊暈玩柴砧濃蔥捕武轎淚榮鍛姨計(jì)磺儀物椽裸滬數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduct
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)地理下冊(cè)第八章認(rèn)識(shí)區(qū)域:環(huán)境與發(fā)展復(fù)習(xí)聽課評(píng)課記錄
- 2022版新課標(biāo)七年級(jí)上冊(cè)道德與法治第八課探問生命第一課時(shí)生命可以永恒嗎聽課評(píng)課記錄
- 人教版道德與法治七年級(jí)下冊(cè)《5.2 在品味情感中成長》聽課評(píng)課記錄
- 粵人版地理七年級(jí)下冊(cè)《第三節(jié) 南亞》聽課評(píng)課記錄4
- 北師大版歷史九年級(jí)上冊(cè)第9課《文藝復(fù)興運(yùn)動(dòng)》聽課評(píng)課記錄
- 部編版道德與法治九年級(jí)1.2《走向共同富?!仿犝n評(píng)課記錄
- 星球版地理七年級(jí)下冊(cè)《第九章 全球化與不平衡發(fā)展》聽課評(píng)課記錄2
- 冀教版數(shù)學(xué)九年級(jí)上冊(cè)《反比例函數(shù)的性質(zhì)》聽評(píng)課記錄2
- 石家莊市八年級(jí)道德與法治下冊(cè)中國夢(mèng)聽課評(píng)課記錄(新人教版)
- 中圖版地理八年級(jí)下冊(cè)《第五節(jié) 俄羅斯》聽課評(píng)課記錄2
- 英語主語從句省公開課一等獎(jiǎng)全國示范課微課金獎(jiǎng)?wù)n件
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學(xué)
- 大學(xué)生返家鄉(xiāng)社會(huì)實(shí)踐報(bào)告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學(xué)免疫學(xué)實(shí)驗(yàn)》課件
- C139客戶開發(fā)管理模型
- GB/T 5019.5-2023以云母為基的絕緣材料第5部分:電熱設(shè)備用硬質(zhì)云母板
- 《工傷保險(xiǎn)專題》課件
- 2024年農(nóng)發(fā)集團(tuán)招聘筆試參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論