




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫設(shè)計(jì)方法與步驟第1頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程第九章數(shù)據(jù)庫設(shè)計(jì)方法與步驟9.1
數(shù)據(jù)庫設(shè)計(jì)的目的、意義及內(nèi)容
9.2
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方法及步驟實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)第2頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.1數(shù)據(jù)庫設(shè)計(jì)的目的、意義及內(nèi)容1.結(jié)構(gòu)特性設(shè)計(jì)2.行為特性設(shè)計(jì)第3頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程1.結(jié)構(gòu)特性設(shè)計(jì)結(jié)構(gòu)特性設(shè)計(jì)是指數(shù)據(jù)庫模式或數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),應(yīng)該具有最小冗余的、能滿足不同用戶數(shù)據(jù)需求的、能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。數(shù)據(jù)庫結(jié)構(gòu)特性是靜態(tài)的,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)完成后,一般不再變動(dòng),但由于客戶需求變更的必須然性,在設(shè)計(jì)時(shí)應(yīng)考慮數(shù)據(jù)庫變更的擴(kuò)充余地,確保系統(tǒng)的成功。9.1數(shù)據(jù)庫設(shè)計(jì)的目的、意義及內(nèi)容第4頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.1數(shù)據(jù)庫設(shè)計(jì)的目的、意義及內(nèi)容2.行為特性設(shè)計(jì)行為特性設(shè)計(jì)是指應(yīng)用程序、事物處理的設(shè)計(jì)。用戶通過應(yīng)用程序訪問和操作數(shù)據(jù)庫,用戶的行為和數(shù)據(jù)庫結(jié)構(gòu)緊密相關(guān)。第5頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.1需求分析
9.2.2概念結(jié)構(gòu)設(shè)計(jì)
9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)
9.2.4物理結(jié)構(gòu)設(shè)計(jì)
9.2.5數(shù)據(jù)庫實(shí)施9.2.6數(shù)據(jù)庫運(yùn)行維護(hù)
9.2數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方法及步驟第6頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.1需求分析需求分析的目標(biāo)是準(zhǔn)確了解系統(tǒng)的應(yīng)用環(huán)境,了解并分析用戶對數(shù)據(jù)及數(shù)據(jù)處理的需求,是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中最重要步驟之一,是其余各階段的基礎(chǔ)。在需求分析階段,要求從各方面對整個(gè)組織進(jìn)行調(diào)研,收集和分析各項(xiàng)應(yīng)用對信息和處理兩方面的需求。第7頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程1.收集需求信息需求分析階段,主要了解和分析的內(nèi)容包括:信息需求:用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)。處理需求:用戶要求軟件系統(tǒng)完成的功能,并說明對系統(tǒng)處理完成功能的時(shí)間、處理方式的要求。安全性與完整性要求:用戶對系統(tǒng)信息的安全性要求等級以及信息完整性的具體要求。9.2.1需求分析第8頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程2.分析整理分析的過程是對所收集到的數(shù)據(jù)進(jìn)行抽象的過程。軟件開發(fā)是以用戶的日常工作為基礎(chǔ),在收集需求信息時(shí),用戶也是從日常工作角度對軟件功能和處理的信息進(jìn)行描述,這些信息不利于軟件的設(shè)計(jì)和實(shí)現(xiàn),為便于設(shè)計(jì)人員和用戶之間進(jìn)行交流,同時(shí)方便軟件的設(shè)計(jì)和實(shí)現(xiàn),設(shè)計(jì)人員要對收集到的用戶需求信息進(jìn)行分析和整理,把功能進(jìn)行分類和合并,把整個(gè)系統(tǒng)分解成若干個(gè)功能模塊。9.2.1需求分析第9頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程2.分析整理(示例)在圖書銷售管理系統(tǒng)中,以下是分析得到的用戶需求:(1)新書信息錄入,以添加系統(tǒng)中所銷售圖書的信息。(2)新書列表,以方便用戶得到新進(jìn)圖書的信息。(3)書目分類,以便于用戶查看對應(yīng)分類中相關(guān)圖書信息。(4)圖書搜索功能,以方便用戶按書名、ISBN、主題或作者搜索相應(yīng)圖書信息。(5)用戶注冊功能,以方便保存用戶信息,并在相應(yīng)功能中快速應(yīng)用用戶信息。(6)用戶登錄功能,以方便用戶選購圖書,并進(jìn)行結(jié)算和配送。(7)訂單管理功能,以方便對圖書的銷售情況進(jìn)行統(tǒng)計(jì)、分析和配送。(8)系統(tǒng)管理員登錄功能。
9.2.1需求分析第10頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.1需求分析3.?dāng)?shù)據(jù)流圖
數(shù)據(jù)庫設(shè)計(jì)過程中采用數(shù)據(jù)流圖(DataFlowDiagram,DFD)來描述系統(tǒng)的功能。數(shù)據(jù)流圖可以形象地描述事務(wù)處理與所需數(shù)據(jù)的關(guān)聯(lián),便于用結(jié)構(gòu)化系統(tǒng)方法,自頂向下,逐層分解,步步細(xì)化,并且便于用戶和設(shè)計(jì)人員進(jìn)行交流。第11頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.1需求分析3.?dāng)?shù)據(jù)流圖
數(shù)據(jù)及其流動(dòng)方向數(shù)據(jù)處理數(shù)據(jù)流的終點(diǎn)或源點(diǎn)文件和數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流圖元素第12頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.1需求分析3.?dāng)?shù)據(jù)流圖(示例)圖書銷售管理系統(tǒng)的數(shù)據(jù)流圖
用戶注冊用戶信息庫圖書信息庫注冊信息訂購信息訂購銷售信息庫登錄信息登錄查詢查詢信息圖書信息銷售信息管理員用戶信息用戶信息登錄用戶信息登錄信息配送圖書信息銷售信息查詢信息入庫圖書信息圖書信息第13頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.1需求分析4.?dāng)?shù)據(jù)字典數(shù)據(jù)字典(DataDictionary,DD)是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的一種描述,而不是數(shù)據(jù)庫中的數(shù)據(jù);數(shù)據(jù)字典用于記載系統(tǒng)中的各種數(shù)據(jù)、數(shù)據(jù)元素以及它們的名字、性質(zhì)、意義及各類約束條件。組成:(1)數(shù)據(jù)流(2)數(shù)據(jù)項(xiàng)(3)數(shù)據(jù)存儲(chǔ)(4)數(shù)據(jù)處理
第14頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.2概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)階段的目標(biāo)是把需求分析階段得到的用戶需求抽象為數(shù)據(jù)庫的概念結(jié)構(gòu),即概念模式。設(shè)計(jì)關(guān)系型數(shù)據(jù)庫的過程中,描述概念結(jié)構(gòu)的有力工具是E-R圖,概念結(jié)構(gòu)設(shè)計(jì)分為局部E-R圖和總體E-R圖??傮wE-R圖由局部E-R圖組成,設(shè)計(jì)時(shí),一般先從局部E-R圖開始設(shè)計(jì),以減小設(shè)計(jì)的復(fù)雜度,最后由局部E-R圖綜合形成總體E-R圖。E-R圖的相關(guān)知識參見第一章相關(guān)內(nèi)容。第15頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.2概念結(jié)構(gòu)設(shè)計(jì)局部E-R圖的設(shè)計(jì)從數(shù)據(jù)流圖出發(fā)確定數(shù)據(jù)流圖中的實(shí)體和相關(guān)屬性,并根據(jù)數(shù)據(jù)流圖中表示的對數(shù)據(jù)的處理,確定實(shí)體之間的聯(lián)系。在設(shè)計(jì)E-R圖的過程中,需要注意以下問題:(1)用屬性還是實(shí)體表示某個(gè)對象更恰當(dāng)。(2)用實(shí)體還是聯(lián)系能更準(zhǔn)確地描述需要表達(dá)的概念。(3)用強(qiáng)實(shí)體還是弱實(shí)體更恰當(dāng)。(4)使用三元聯(lián)系還是一對二元聯(lián)系能更好的表達(dá)實(shí)體之間的聯(lián)系。
第16頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.2概念結(jié)構(gòu)設(shè)計(jì)CustomernameEmailPasswordIDOrderItemOrderIDItemIDUnitPriceQuantityOrderOrderDateStatusShipToNameShipToAddrAddrMobileNumber訂購圖書的局部E-R圖第17頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程9.2.2概念結(jié)構(gòu)設(shè)計(jì)CustomernameEmailPasswordIDOrderItemOrderIDItemIDUnitPriceQuantityOrderOrderDateStatusShipToNameShipToAddrAddrMobileNumberItemPKIDNameCategoryBookAuthorDescriptionUnitCostUnitPriceCategoryIDDescriptionAuthorIDNameAddrEmailMobileNumberISBNNamePublisherSubjecCheckinClassifyPublishDescriptionWrite圖書相關(guān)的局部E-R圖
第18頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程概念設(shè)計(jì)的結(jié)果得到的是與計(jì)算機(jī)軟硬件具體性能無關(guān)的全局概念模式,概念結(jié)構(gòu)無法在計(jì)算機(jī)中直接應(yīng)用,需要把概念結(jié)構(gòu)轉(zhuǎn)換成特定的DBMS所支持的數(shù)據(jù)模型,邏輯設(shè)計(jì)就是把上述概念模型轉(zhuǎn)換成為某個(gè)具體的DBMS所支持的數(shù)據(jù)模型并進(jìn)行優(yōu)化。邏輯結(jié)構(gòu)設(shè)計(jì)一般分為三部分:概念轉(zhuǎn)換成DBMS所支持的數(shù)據(jù)模型、模型優(yōu)化以及設(shè)計(jì)用戶子模式。9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)第19頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程邏輯結(jié)構(gòu)設(shè)計(jì)一般分為三部分:1.概念結(jié)構(gòu)向關(guān)系模型的轉(zhuǎn)換2.關(guān)系模型的優(yōu)化3.設(shè)計(jì)用戶子模式9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)第20頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程1.概念結(jié)構(gòu)向關(guān)系模型的轉(zhuǎn)換在概念結(jié)構(gòu)向關(guān)系模型轉(zhuǎn)換需要有一定的原則和方法指導(dǎo),一般而言原則如下:(1)每個(gè)實(shí)體都有表與之對應(yīng),實(shí)體的屬性轉(zhuǎn)換成表的屬性,實(shí)體的主鍵轉(zhuǎn)換成表的主鍵。(2)聯(lián)的系轉(zhuǎn)換
9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)第21頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)聯(lián)系轉(zhuǎn)換的具體類型:1.兩實(shí)體間的一對一聯(lián)系
2.兩實(shí)體間一對多聯(lián)系
3.同一實(shí)體間的一對多聯(lián)系
4.兩實(shí)體間的多對多聯(lián)系
5.同一實(shí)體間的多對多聯(lián)系
6.兩個(gè)以上實(shí)體間多對多聯(lián)系
第22頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)2.關(guān)系模型的優(yōu)化對概念結(jié)構(gòu)轉(zhuǎn)換具體步驟:(1)確定每個(gè)關(guān)系模式內(nèi)部各個(gè)屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間的數(shù)據(jù)依賴。(2)對各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行最小化處理,消除冗余的聯(lián)系。(3)確定各關(guān)系模式的范式等級。(4)按照需求分析階段得到的處理要求,確定要對哪些模式進(jìn)行合并或分解。(5)為了提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率,對上述產(chǎn)生的關(guān)系模式進(jìn)行適當(dāng)?shù)匦薷?、調(diào)整和重構(gòu)。第23頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.3邏輯結(jié)構(gòu)設(shè)計(jì)3.設(shè)計(jì)用戶子模式子模式設(shè)計(jì)時(shí)應(yīng)注意考慮用戶的習(xí)慣和方便,主要包括:使用更符合用戶習(xí)慣的別名??梢詾椴煌挠脩舳x不同的視圖,以保證系統(tǒng)的安全性??蓪⒔?jīng)常使用的復(fù)雜的查詢定義為視圖,簡化用戶操作。
第24頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.4物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)是指對數(shù)據(jù)庫的邏輯結(jié)構(gòu)在指定的DBMS上建立起適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。物理設(shè)計(jì)通常分為兩步:1.確定數(shù)據(jù)庫的物理結(jié)構(gòu)2.對物理結(jié)構(gòu)進(jìn)行評價(jià)第25頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.5數(shù)據(jù)庫實(shí)施數(shù)據(jù)庫完成設(shè)計(jì)之后,需要進(jìn)行實(shí)施,以建立真實(shí)的數(shù)據(jù)庫。實(shí)施階段的工作主要有:建立數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)載入應(yīng)用程序的開發(fā)數(shù)據(jù)庫試運(yùn)行第26頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程
9.2.6數(shù)據(jù)庫運(yùn)行維護(hù)數(shù)據(jù)庫經(jīng)常性的維護(hù)工作包括:(1)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)。(2)數(shù)據(jù)庫的安全性、完整性控制。(3)DBA應(yīng)根據(jù)實(shí)際情況對數(shù)據(jù)庫進(jìn)行調(diào)整。(4)數(shù)據(jù)庫性能的監(jiān)督、分析和改造。(5)對監(jiān)測數(shù)據(jù)進(jìn)行分析,不斷保證或改進(jìn)系統(tǒng)的性能。(6)數(shù)據(jù)庫的重組織與重構(gòu)造。第27頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程本章小結(jié)數(shù)據(jù)庫設(shè)計(jì)包括結(jié)構(gòu)設(shè)計(jì)和行為特性設(shè)計(jì)兩方面內(nèi)容。數(shù)據(jù)庫設(shè)計(jì)過程可分為需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施以及數(shù)據(jù)庫運(yùn)行維護(hù)多個(gè)階段,需求分析的主要工具是數(shù)據(jù)流圖和數(shù)據(jù)字典;概念設(shè)計(jì)的主要工具是E-R圖。在需求分析階段,要特別注意和客戶進(jìn)行充分即時(shí)的交流和溝通,以減少需求分析的不正確和不準(zhǔn)確性,使其余后繼的設(shè)計(jì)有較成熟而穩(wěn)定的設(shè)計(jì)基線。概念設(shè)計(jì)是設(shè)計(jì)過程中難度較大的過程,需要有一定的設(shè)計(jì)經(jīng)驗(yàn)才能迅速的設(shè)計(jì)出合理的E-R模型。在設(shè)計(jì)時(shí),要特別注意用屬性還是用實(shí)體來表達(dá)一個(gè)對象更合適。
第28頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程本章小結(jié)邏輯設(shè)計(jì)主要是把概念設(shè)計(jì)的結(jié)果轉(zhuǎn)化為邏輯表達(dá),其中主要包括:概念轉(zhuǎn)換成DBMS所支持的數(shù)據(jù)模型、模型優(yōu)化以及設(shè)計(jì)用戶子模式三部分。數(shù)據(jù)庫運(yùn)行時(shí)期,要特別注意數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)以及數(shù)據(jù)庫的安全性、完整性控制。第29頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)目標(biāo)準(zhǔn)備工作場景練習(xí)1需求分析練習(xí)2設(shè)計(jì)數(shù)據(jù)流圖練習(xí)3設(shè)計(jì)數(shù)據(jù)字典練習(xí)4概念設(shè)計(jì)練習(xí)5邏輯結(jié)構(gòu)設(shè)計(jì)練習(xí)6實(shí)施數(shù)據(jù)庫第30頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)目標(biāo)完成本實(shí)驗(yàn)后,將掌握以下內(nèi)容:(1)分析需求(2)設(shè)計(jì)數(shù)據(jù)流圖(3)設(shè)計(jì)數(shù)據(jù)字典(4)進(jìn)行概念設(shè)計(jì)(5)完成概念結(jié)構(gòu)向邏輯結(jié)構(gòu)的轉(zhuǎn)化(6)實(shí)施數(shù)據(jù)庫第31頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)準(zhǔn)備工作在進(jìn)行本實(shí)驗(yàn)前,必須學(xué)習(xí)完成本章的全部內(nèi)容。第32頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)場景根據(jù)公司的組織結(jié)構(gòu)和工作要求,該人事管理系統(tǒng)的主要功能為管理員工資料、員工考勤、評定員工業(yè)績和自動(dòng)計(jì)算員工薪資。
人事部公司財(cái)務(wù)部辦公室技術(shù)部銷售部公關(guān)部宏文軟件股份有限公司組織機(jī)構(gòu)第33頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)人
員
類
型權(quán)
限
描
述普通員工查看員薪資料、請假、加班、考勤、薪資等信息,填寫業(yè)績報(bào)告部門經(jīng)理除普通員工的權(quán)限外,還可審批請假、加班和業(yè)績報(bào)告的信息人事助理修改員薪資料,登記考勤信息,核實(shí)加班請假信息并計(jì)算月薪資人事經(jīng)理除人事助理的權(quán)限外,還有指定員工起薪等權(quán)限場景
公司的人員各種角色權(quán)限定義第34頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)練習(xí)1需求分析本練習(xí)中,將在給定場景下進(jìn)行數(shù)據(jù)庫系統(tǒng)的需求分析,為后繼設(shè)計(jì)提供設(shè)計(jì)基線。實(shí)驗(yàn)步驟:(1)和小組內(nèi)成員以及指導(dǎo)教師進(jìn)行交流,討論一個(gè)公司的員工信息管理系統(tǒng)要完成預(yù)定的任務(wù),需要實(shí)現(xiàn)什么功能,把找到的功能全部列出并填表。(2)根據(jù)上一步討論的結(jié)果,把需要實(shí)現(xiàn)的功能,按功能之間相互關(guān)系的緊密程度進(jìn)行分組。功
能
需
求所
需
數(shù)
據(jù)第35頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)練習(xí)2設(shè)計(jì)數(shù)據(jù)流圖本練習(xí)中,將在練習(xí)1的基礎(chǔ)上,分析員工信息的管理功能,并設(shè)計(jì)其數(shù)據(jù)流圖。實(shí)驗(yàn)步驟:(1)分析新員工入職時(shí)的信息流動(dòng)過程,分析新員工入職時(shí),其相關(guān)信息所包括的內(nèi)容,信息入庫時(shí)相關(guān)的角色、操作過程以及相關(guān)的信息庫。(2)把分析結(jié)果組織成數(shù)據(jù)流圖,使其準(zhǔn)確的反映新員工入職進(jìn)行信息入庫的完整流程和信息流動(dòng)過程。(3)分析員工入職后相關(guān)信息的查詢功能,分析信息流動(dòng)過程,確定查詢功能完成過程中所涉及的相關(guān)信息內(nèi)容、參與此過程的角色以及相關(guān)信息庫,并把相關(guān)內(nèi)容添加到數(shù)據(jù)流圖。(4)分析員工信息的修改功能,分析信息修改過程,確定修改信息過程中所涉及的相關(guān)信息內(nèi)容、參與此過程的角色以及相關(guān)信息庫,并把相關(guān)內(nèi)容添加到數(shù)據(jù)流圖。第36頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)練習(xí)3設(shè)計(jì)數(shù)據(jù)字典本練習(xí)中,將在練習(xí)2的基礎(chǔ)上,根據(jù)數(shù)據(jù)流圖中所涉及的信息,并對信息進(jìn)行的分析,確定出所有數(shù)據(jù)項(xiàng)的描述內(nèi)容,其中主要分?jǐn)?shù)據(jù)項(xiàng)名稱、類型、長度以及值范圍,并填寫如下表格。數(shù)據(jù)項(xiàng)名稱類
型長度(字節(jié))范
圍第37頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)練習(xí)4概念設(shè)計(jì)本練習(xí)中,將在練習(xí)3的基礎(chǔ)上,把數(shù)據(jù)流圖中所涉及的數(shù)據(jù)項(xiàng)抽象為數(shù)據(jù)庫的概念結(jié)構(gòu),并用E-R圖描述出來。由于設(shè)計(jì)時(shí)預(yù)先確定采用SQLServer2000數(shù)據(jù)庫管理系統(tǒng),所以概念設(shè)計(jì)時(shí)直接針對關(guān)系型數(shù)據(jù)庫進(jìn)行,并采用E-R圖描述設(shè)計(jì)結(jié)果。第38頁,共41頁,2023年,2月20日,星期六21四月2023數(shù)據(jù)庫原理與SQLServer教程實(shí)訓(xùn)9數(shù)據(jù)庫設(shè)計(jì)練習(xí)4概念設(shè)計(jì)實(shí)驗(yàn)步驟:(1)確定員工信息應(yīng)包括的內(nèi)容即數(shù)據(jù)項(xiàng),把員工直接包括的數(shù)據(jù)項(xiàng)設(shè)計(jì)為員工的屬性,如:員工的員工編號、員工姓名、員工的入職日期、員工的身份證號、員工登錄密碼等,并以E-R圖的形式描述出來。(2)把員工非直接包括的數(shù)據(jù)項(xiàng)列出,如:員工所屬的部門名稱、部門主管姓名、起薪、每月的成績評定。(3)把員工非直接數(shù)據(jù)項(xiàng)和員工聯(lián)系起來,確定這些數(shù)據(jù)項(xiàng)與員工之間的關(guān)系,如果數(shù)據(jù)項(xiàng)應(yīng)該是其余實(shí)體的屬性的,設(shè)計(jì)新的對應(yīng)實(shí)體,并進(jìn)一步確定新實(shí)體與員工之間的關(guān)系,非直接數(shù)據(jù)項(xiàng)應(yīng)放置在哪個(gè)實(shí)體中或者應(yīng)屬于它們之間的關(guān)系的屬性。如:員工所屬的部門,一個(gè)部門的相關(guān)數(shù)據(jù)項(xiàng)不應(yīng)屬于員工自身的屬性,但是員工入職后就應(yīng)該歸屬到一個(gè)部門,所以設(shè)計(jì)新的實(shí)體“部門”,員工和部門之間的關(guān)系是“屬于”,指定員工所屬的部門編號即可確定員工所屬的部門。(4)確定所有的關(guān)系,是否準(zhǔn)確、完整地得到描述。(5)對所設(shè)計(jì)的局部E-R圖進(jìn)行檢查,確定設(shè)計(jì)的正確的完整性,并對E-R圖進(jìn)行調(diào)整,以優(yōu)化數(shù)據(jù)庫的概念結(jié)構(gòu)。
第39頁,共41頁,2023年,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- emc買斷合同范本
- 代款合作合同范本
- 2025年抗風(fēng)濕類藥品合作協(xié)議書
- 合同范本網(wǎng)翻譯
- 合同范本全是正式合同
- 雙方交付款合同范例
- 2025年分離純化控制系統(tǒng)項(xiàng)目合作計(jì)劃書
- 中英日文合同范本
- 合同范本模板去石墻
- 叉車置換銷售合同范本
- Unit5 What day is it today?(教學(xué)設(shè)計(jì))-2023-2024學(xué)年教科版(廣州)英語四年級下冊
- 《網(wǎng)絡(luò)信息安全教學(xué)》課件
- 徐州2025年江蘇徐州市口腔醫(yī)院招聘非在編醫(yī)務(wù)人員53人筆試歷年參考題庫附帶答案詳解-1
- 2025年01月2025中國作家協(xié)會(huì)所屬單位公開招聘11人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 影視制作項(xiàng)目委托制作協(xié)議
- 用色彩情感引發(fā)共鳴社交媒體運(yùn)營秘訣
- 廣東2024年12月佛山市教育局公開選調(diào)1名公務(wù)員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 植物角創(chuàng)設(shè)培訓(xùn)
- 法院生活費(fèi)申請書
- 2025年湖南工藝美術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江西機(jī)電職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論