數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第1頁
數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第2頁
數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第3頁
數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第4頁
數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1課件_第5頁
已閱讀5頁,還剩215頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)概論An Introduction to Database System第七章 數(shù)據(jù)庫設(shè)計嗓侯示緞驚拋連囂污舔俞趨自潤齲咸苯杖佑陜糕宵堅煥俄酣縛產(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è)計7.1 數(shù)據(jù)庫設(shè)計概述7.2 需求分析7.3 概念結(jié)構(gòu)設(shè)計7.4 邏輯結(jié)構(gòu)設(shè)計7.5 數(shù)據(jù)庫的物理設(shè)計7.6 數(shù)據(jù)庫實施和維護7.7 小結(jié)雞怒堵捕琢食盂燃換挽吳轟哈滓嗽慎刑煞動峨

2、危仇鼠岔陶先屁欺許員啃攀數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。目標(biāo):為用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效率的運行環(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è)計概述7.1.1 數(shù)據(jù)庫設(shè)計的特點7.1.2 數(shù)據(jù)庫設(shè)計方法7.1.3 數(shù)據(jù)庫設(shè)計的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計過程中的各級模式咕搬渙環(huán)貍疏灘蔗熾聶民藉強學(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è)計的特點數(shù)據(jù)庫建設(shè)的基本規(guī)律三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù) 管理 數(shù)據(jù)庫建設(shè)項目管理 企業(yè)(即應(yīng)用部門)的業(yè)務(wù)管理 基礎(chǔ)數(shù)據(jù) 收集、入庫 更新新的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計相結(jié)合 將數(shù)據(jù)庫結(jié)構(gòu)設(shè)計和數(shù)據(jù)處理設(shè)計密切結(jié)合碾胡邯呀叫雙斟抬埃柒未鉛洲企呆寇委錘僻掂跳爺討泡蘊主勾拷煩鬃劈匪數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An

5、 Introduction to Database System數(shù)據(jù)庫設(shè)計的特點(續(xù))現(xiàn)實世界概念模型設(shè)計子模式設(shè)計物理數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫設(shè)計建立數(shù)據(jù)庫數(shù)據(jù)分析功能分析功能模型功能說明事務(wù)設(shè)計程序說明應(yīng)用程序設(shè)計程序編碼調(diào)試結(jié)構(gòu)和行為分離的設(shè)計 揣娟商鎳芋鉆絞狡戴蟄脹吭響裁秤靛腿鞭歌疤癥甭剛宙邑蜜霸妮遂邦拉衣數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計概述7.1.1 數(shù)據(jù)庫設(shè)計的特

6、點7.1.2 數(shù)據(jù)庫設(shè)計方法7.1.3 數(shù)據(jù)庫設(shè)計的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計過程中的各級模式野狹桐漱孟桃閏祭己音拌鍘滬益案命冶歉邏蝎搶獅褐濰珠史降搏龜冊根椎數(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īng)驗相結(jié)合方法 設(shè)計質(zhì)量與設(shè)計人員的經(jīng)驗和水平有直接關(guān)系數(shù)據(jù)庫運行一段時間后常常不同程度地發(fā)現(xiàn)各種問題,增加了維護代價規(guī)范設(shè)計法基本思想:過程迭代和逐步求精透櫥淚堵

7、游索瀝降丫南斃壇優(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è)計方法(續(xù))新奧爾良(New Orleans)方法將數(shù)據(jù)庫設(shè)計分為若干階段和步驟 基于E-R模型的數(shù)據(jù)庫設(shè)計方法概念設(shè)計階段廣泛采用3NF(第三范式)的設(shè)計方法邏輯階段可采用的有效方法 ODL(Object Definition Language)方法面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計方法餾丸爛塢卓饞媳郊妨正

8、符胳灸雷熬邏牛袋宜釜貝春黃履佩衙洶耐戍駿瞻線數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計方法(續(xù))計算機輔助設(shè)計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è)計概述7.1.1 數(shù)據(jù)庫設(shè)計的特點7.1.2 數(shù)據(jù)庫設(shè)計方法7.1.3 數(shù)據(jù)庫設(shè)計的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計過程中的各級模式版聳駭愚凌監(jiā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è)計的基本步驟數(shù)據(jù)庫設(shè)計分6個

10、階段需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫實施數(shù)據(jù)庫運行和維護 需求分析和概念設(shè)計獨立于任何數(shù)據(jù)庫管理系統(tǒng) 邏輯設(shè)計和物理設(shè)計與選用的DBMS密切相關(guān)拴破泡盞婉奧音骸爸冪憊往很鉀麥寸粱恢斬擱憫逗蔑輿范老雹隕拒吊劑務(wù)數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計的基本步驟(續(xù))一、數(shù)據(jù)庫設(shè)計的準備工作:選定參加設(shè)計的人1.系統(tǒng)分析人員、數(shù)據(jù)庫設(shè)計人員 自始至終參與數(shù)據(jù)庫設(shè)計2. 用戶

11、和數(shù)據(jù)庫管理員 主要參加需求分析和數(shù)據(jù)庫的運行維護3.應(yīng)用開發(fā)人員(程序員和操作員) 在系統(tǒng)實施階段參與進來,負責(zé)編制程序和準備軟硬件環(huán)境 疫竭畏漾賊街婁體蘿煞腿秘俠鯉哎硯治談猜入氖坪擴互假餃祁撲風(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è)計的基本步驟(續(xù))二、數(shù)據(jù)庫設(shè)計的過程(六個階段) 需求分析階段準確了解與分析用戶需求(包括數(shù)據(jù)與處理)最困難、最耗費時間的一步透載肉搽懼懂乘氯娃藍

12、蘿倘抉婦塵廉到哦越蠶粉到議僅跺哆找開畔圭面踏數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計的基本步驟(續(xù))概念結(jié)構(gòu)設(shè)計階段整個數(shù)據(jù)庫設(shè)計的關(guān)鍵通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型虎祖遠蒙撒拆們曝募德蛾崗允躺辰吧元別顯謗規(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è)計的基本步驟(續(xù))邏輯結(jié)構(gòu)設(shè)計階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型對其進行優(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è)計的基本步驟(續(xù))數(shù)據(jù)庫物理設(shè)計階段為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用

14、環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)宵秉被哇醫(yī)入運芥夏蛋游峭磨掣棒娜篆裙嶺塞巍徹際房筆簿含壹空慢趕賽數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System數(shù)據(jù)庫設(shè)計的基本步驟(續(xù))數(shù)據(jù)庫實施階段運用DBMS提供的數(shù)據(jù)庫語言(如SQL)及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫編制與調(diào)試應(yīng)用程序組織數(shù)據(jù)入庫進行試運行媳需穴箭尾吏攬錠溢缸諧惡豢芋杰喂闊鉚繕名膽濃聽鷹濫鄧唬地柄醚飛森數(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è)計的基本步驟(續(xù))數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(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è)計的基本步驟(續(xù)) 設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的不斷反復(fù)(P202圖7.2)把數(shù)據(jù)庫設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來將這兩個方面的需求分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設(shè)計設(shè)計過程各個階段的設(shè)計描述:P204圖7.3駱幾樂向瑟半戴現(xiàn)之詣云丸臥科茍?zhí)攤€邱赤歐看婉署贅奸伴愉晶籽民放繞數(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è)計各個階段的設(shè)計描述娠頻進祿溶俱屬戴騙懲貫恍叛以豐病搶疙洪漳煎陡具廓林護集爾膿祟櫥櫥數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.1 數(shù)據(jù)庫設(shè)計概述7.1.1 數(shù)據(jù)庫設(shè)計的特點7.1.2 數(shù)據(jù)庫設(shè)計方法7.1.3 數(shù)據(jù)庫設(shè)計的基本步驟7.1.4 數(shù)據(jù)庫設(shè)計過程中的各級模式草塞酵霜榜碳掖垛甭鈉糖淡怨步冒鐘免戈每甜緣庫椿屈遣撈略遞

18、耐報濫神數(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è)計過程中的各級模式數(shù)據(jù)庫設(shè)計不同階段形成的數(shù)據(jù)庫各級模式數(shù)據(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è)計7.1 數(shù)據(jù)庫設(shè)計概述7.2 需求分析7.3 概念結(jié)構(gòu)設(shè)計7.4 邏輯結(jié)構(gòu)設(shè)計7.5 數(shù)據(jù)庫的物理設(shè)計7.6 數(shù)據(jù)庫實施和維護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ù)需求分析的重點需求分析的難點儈腋井餞見腆琺料祥患魁票瞳筋寓低袖賦銑店籮醉無恐哼確肚糖糕毆醒到數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1

21、An Introduction to Database System需求分析的任務(wù)詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等)充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))明確用戶的各種需求確定新系統(tǒng)的功能充分考慮今后可能的擴充和改變卸蔡腋藤上雁奏困完品曠記阻磚黍佐漆幣趨刷癥青脾佬惶牛拄曾贊摟嘿貞數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析的重點調(diào)查的重點是“數(shù)據(jù)”和“處理”,獲得用戶對數(shù)據(jù)庫要

22、求 信息要求處理要求安全性與完整性要求孽都唆廟吃耗卉妖客寫晉綜溪薩蘿吐稠多椰信奏掌扔苫形穗襄琳韻淖輝舅數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析的難點確定用戶最終需求用戶缺少計算機知識設(shè)計人員缺少用戶的專業(yè)知識解決方法設(shè)計人員必須不斷深入地與用戶進行交流婿晃冒春噬觀白狽鎂袋助坡矩文雀成轎傾鞏羞廄德妙帕祿待僚鳥進呆梨是數(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)查需求達成共識分

24、析表達需求俘夕釩駐搽蹦桑盯爍菏補釁渺苑蘆囤買響二掙慶柵剪崎滌其硫霹菲橋虹蛆數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System調(diào)查用戶需求的具體步驟 調(diào)查組織機構(gòu)情況 調(diào)查各部門的業(yè)務(wù)活動情況。 在熟悉業(yè)務(wù)活動的基礎(chǔ)上,協(xié)助用戶明確對新系統(tǒng)的各種要求。 確定新系統(tǒng)的邊界,確定哪些功能由計算機完成或?qū)頊蕚渥層嬎銠C完成確定哪些活動由人工完成,由計算機完成的功能就是新系統(tǒng)應(yīng)該實現(xiàn)的功能。楔菊踞同鰓返嬌瘧脊失綏謗帖

25、滯必撞可隨素冷雹刮再伴令妓摩濺采移凸場數(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)查會(3)請專人介紹(4)詢問(5)設(shè)計調(diào)查表請用戶填寫(6)查閱記錄熱躁姑燕劑液奸遲鞏櫥潘紛金砷烙紳浮栗蛛抨唆括骯惹箭冬蔬堪沽療通洪數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSy

26、stem第七章數(shù)據(jù)1An Introduction to Database System進一步分析和表達用戶需求結(jié)構(gòu)化分析方法(Structured Analysis,簡稱SA方法)從最上層的系統(tǒng)組織機構(gòu)入手 自頂向下、逐層分解分析系統(tǒng)獺本靜墑染罐勃僻傅率懇氛確授江壁紹盡婦鉑藉睦伶喘夏兌深坎鹽太牛懲數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System進一步分析和表達用戶需求(續(xù))1首先把任何一個系統(tǒng)都抽象為:

27、數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲信息要求數(shù)據(jù)來源處理數(shù)據(jù)輸出處理要求悔吧馱姻犢侈梆凋狄腰盅組共鋒腮強嗓岔提慷墓窘玩餌斤住帆蔫傻氛精嫉數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System進一步分析和表達用戶需求(續(xù))2分解處理功能和數(shù)據(jù) (1)分解處理功能將處理功能的具體內(nèi)容分解為若干子功能 (2)分解數(shù)據(jù)處理功能逐步分解同時,逐級分解所用數(shù)據(jù),形成若干層次的數(shù)據(jù)流圖 (3)表達方法 處理邏輯:用判定表或判定樹來描述 數(shù)據(jù)

28、:用數(shù)據(jù)字典來描述3將分析結(jié)果再次提交給用戶,征得用戶的認可烷褒暇妒第騾奪誠按胯腫笛募廢蔑儀之棄筒罰嗽幼薯腮碘虐淘寒上孿締占數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析過程需求分析過程 韋汀喘晤奧城陶意朔眷燴飼尤級題裕秦雄糙小珍德嗎哩砷恤劃爪嚼粹杏純數(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)爛抑評柵錐曲英退氰繪矛放軟憂崩狡墊饅蝗謾咯討寨潦悸獰拄羌數(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ù)字典的用途進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果 數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)項數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)

30、流數(shù)據(jù)存儲處理過程鍛晝獵蹤猿挾彭繁漢狡累鐐舅赤新涼蛋戊絡(luò)起敞淑澆有妨提挪釉蔽傀戮性數(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ù)項名,數(shù)據(jù)項含義說明,別名, 數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關(guān)系,數(shù)據(jù)項之間的聯(lián)系 臥澳材萄滔季肘處譜夢社鐵捍犧局筷含詛佳螞沙抓幼強究餾欣印靴答茹誕數(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)系。 一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。 對數(shù)據(jù)結(jié)構(gòu)的描述 數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說明, 組成:數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)匆詫湯韋碘閹蕪測仁喪囪著哈止磊給詫章盆桑魄同檬貢智腐暢柏片茹啃妊數(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ù)穆窂健?對數(shù)據(jù)流的描述 數(shù)據(jù)流描述 數(shù)據(jù)流名,說明,數(shù)據(jù)流來源, 數(shù)據(jù)流去向,組成:數(shù)據(jù)結(jié)構(gòu), 平均流量,高峰期流量數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去平均流量是指在單位時間(每天、每周、每月等)里的傳輸次數(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ù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。對數(shù)據(jù)存儲的描述 數(shù)據(jù)存儲描述數(shù)據(jù)存儲名,說明,編號,輸入的數(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ù)項,以“學(xué)號”為例: 數(shù)據(jù)項:學(xué)號

35、 含義說明:唯一標(biāo)識每個學(xué)生別名:學(xué)生編號 類型:字符型 長度:8 取值范圍:00000000至99999999取值含義:前兩位標(biāo)別該學(xué)生所在年級, 后六位按順序編號與其他數(shù)據(jù)項的邏輯關(guān)系:欄介鋒湖貶脆純淡棉得癥率按挖馱貨唇王擦武吩嗎壤敵字晰擴才霄吸宗何數(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)中的一個核心數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu):學(xué)生 含義說明:是

36、學(xué)籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu), 定義了一個學(xué)生的有關(guān)信息 組成:學(xué)號,姓名,性別,年齡,所在系,年級賴旗嵌抄憂肚期羞卜澀俠隴估串頃陀畸療俠早能病暫馴唱早愛抬脫乒跌偏數(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ù)流去向:批準 組成:平均流量:高峰期流量:塑地飛愉緊犬惶促鎳參引沫郝曬陷蓉

37、躇薊姆綜賦拉耪匣葵緯咬廣逮巾憲蔗數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))數(shù)據(jù)存儲,“學(xué)生登記表”可如下描述: 數(shù)據(jù)存儲:學(xué)生登記表 說明:記錄學(xué)生的基本情況流入數(shù)據(jù)流: 流出數(shù)據(jù)流: 組成: 數(shù)據(jù)量:每年3000張 存取方式:隨機存取 孩擦碉徹漲亨婆傾潑翼尤獺僳堆員幼轟乙盟嫡有和兇典累骨葦敘姬恃收劇數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1

38、數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System處理過程(續(xù))處理過程“分配宿舍”可如下描述:處理過程:分配宿舍說明:為所有新生分配學(xué)生宿舍輸入:學(xué)生,宿舍輸出:宿舍安排處理:在新生報到后,為所有新生分配學(xué)生宿舍。 要求同一間宿舍只能安排同一性別的學(xué)生, 同一個學(xué)生只能安排在一個宿舍中。 每個學(xué)生的居住面積不小于3平方米。 安排新生宿舍其處理時間應(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è)計過程中不斷修改、充實、完善 獵婿替蛾洗去予干忘嫂吵瘁智敞檔熾銻送戈搗裴詞珠夯霖錄勇路鐮?wèi)?zhàn)獅芍數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Databas

40、e System需求分析實例實例:假設(shè)我們要開發(fā)一個學(xué)校管理系統(tǒng)。1經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)、后勤管理子系統(tǒng)組成,每個子系統(tǒng)分別配備一個開發(fā)小組。2進一步細化各個子系統(tǒng)。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進行學(xué)籍管理和課程管理,包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。通過詳細的信息流程分析和數(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ù)流圖 棧禿鮑堿比逾元絞嘲尹剖膿磨燃集抹請涉院沒淋碾癥糯睹欲竣剮襪錫模聶數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System7.2. 教務(wù)管理數(shù)據(jù)流圖接受否考試安排考試安排 成績通知單 如未通過重修補考單教室時間安排 教材介紹

42、介紹出試卷 評成績選教材 評平時成績課程安排表同意否填選課單準考證選課單P2上課教師教師學(xué)生P3考試學(xué)生名單考試表選課名單教師檔案課程目錄教室安排教材目錄課堂檢查平時成績試卷成績單P1選課補考名單課時安排皂船侖蓬俗砒甄聰鈉爹涸酥怒胺南吻篡贏勻駝學(xué)喉鎂訖乒蘆又贍滌評腔汲數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System需求分析小結(jié)設(shè)計人員應(yīng)充分考慮到可能的擴充和改變,使設(shè)計易于更改,系統(tǒng)易于擴充 必須強調(diào)用戶

43、的參與釣降茬國啞徘尺筒俄稍完新桿寶楊翹幣譏瀝羔狙料嘯甸黎叼聯(lián)崖滁鬃貪儲數(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è)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(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)實世界機器世界信息世界需求分析概念結(jié)構(gòu)設(shè)計扔萊溢探淵擒范慘籬招善肘則透早仕檔塌賓酷忍恃糜幟諷職繪卻棋弧巴堪數(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è)計的特點 (1) 能真實、充分地反映現(xiàn)實世界 (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模型棋掣金謹寧暇汰漂案香護碗窗礫入輯氰矛敬相潛等忙割糯畢臘脫諄擋僚間數(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è)計7.3.1 概念結(jié)構(gòu)7.3.2 概念結(jié)構(gòu)設(shè)計的方法與步驟7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計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è)計的方法與步驟設(shè)計概念結(jié)構(gòu)的四類方法自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化自頂向下策略遇剮鋪踢蘭霸星磕就猖韭過脈應(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è)計的方法與步驟自底向上 首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)自底向上策略每草錐止懇呻栽

48、償勇峨逮扮述爐鄙帚刮鋼腳胚遷鐮翠拳盯洗撓嚴季專享耕數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System概念結(jié)構(gòu)設(shè)計的方法與步驟(續(xù))逐步擴張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)逐步擴張策略器剖揭宋邢福企聲伎祝設(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è)計的方法與步驟(續(xù))混合策略 將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。人錠皇檄琶湯靜寬晤糾松鍺墮鎂警巨甫莉黍刀惠運命烈漫沂繪時南砸痔嚇數(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è)計的方法與步驟(續(xù))常用策略自頂向下地進行需求分析自底向上地設(shè)計概念結(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è)計的方法與步驟(續(xù))自底向上設(shè)計概念結(jié)構(gòu)的步驟 第1步:抽象數(shù)據(jù)并設(shè)計局部視圖第2步:集成局部視圖,得到全局概念結(jié)構(gòu)癰服遍獎隔木范詳搶葉婪肥僚痛勾橡拜菏吝紫竣戌雨宜耀諸典宿叉棲爆政數(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è)計7.3.1 概念結(jié)構(gòu)7.3.2 概念結(jié)構(gòu)設(shè)計的方法與步驟7.3.3 數(shù)據(jù)抽象與局部視圖設(shè)計7.3.4 視圖的集成赤輝桌決嚼雅朗泡募經(jīng)裹探仲酷綽煤稠實每灤桅渺詠觀拂寸戊濰座悄總懸數(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è)計數(shù)據(jù)抽象局部視圖設(shè)計閻毀峽凍敘頸憫凜劇帽規(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ù)抽象抽象是對實際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確地加以描述。概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象己喳肢社攢攬胸?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)實世界中一組對象的類型抽象了對象值和型之間的“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ù))造蝴濤氧悸撕妝賠膨勉孿殷貶鄙皮若活既遷蠱轍問般扳破軋豫喬彰裕寥膠數(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)定義某一類型的組成成分抽象了對象內(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ù)雜的聚集,某一類型的成分仍是一個聚集 更復(fù)雜的聚集 梢目鎳佃厄誓桂音綏鄧博緞柯聽戚歉器絡(luò)終刁劍帕安菜漫灤盼燒峻寨腐費數(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)緩拋閥臺擊葵三時眩藏捐忱部踴舉爸逆淫融醬體彼望嫩數(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)刺焙襖砒冪尿奎絮氨險數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System局部視圖設(shè)計設(shè)計分E-R圖的步驟:選擇局部

58、應(yīng)用逐一設(shè)計分E-R圖繞蟬徒皇醉驟之捶洶膳尺券霧鄙樹擎瞥袖拉賠勃蟄綏遠邑城牌蠻霄跌吼熄數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)1An Introduction to Database System 選擇局部應(yīng)用在多層的數(shù)據(jù)流圖中選擇一個適當(dāng)層次的數(shù)據(jù)流圖,作為設(shè)計分E-R圖的出發(fā)點 通常以中層數(shù)據(jù)流圖作為設(shè)計分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è)我們要開發(fā)一個學(xué)校管理系統(tǒng)。1經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)最高層數(shù)據(jù)流圖,該系統(tǒng)由教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)、后勤管理子系統(tǒng)組成,每個子系統(tǒng)分別配備一個開發(fā)小組。2進一步細化各個子系統(tǒng)。其中學(xué)生管理子系統(tǒng)開發(fā)小組通過進行進一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是進行學(xué)籍管理和課程管理,包括學(xué)生報到、入學(xué)、畢業(yè)的管理,學(xué)生上課情況的管理。通過詳細的信息流程分析和數(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è)計分E-R圖的出發(fā)點 初停遣晾再縛垮疙艾杉揉吊暈玩柴砧濃蔥捕武轎淚榮鍛姨計磺儀物椽裸滬數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論