




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章數(shù)據(jù)庫設(shè)計(jì)1數(shù)據(jù)庫原理TheTheoryofDatabaseSystem需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫運(yùn)行和維護(hù)主要內(nèi)容2
數(shù)據(jù)庫設(shè)計(jì)
對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。5.1數(shù)據(jù)庫設(shè)計(jì)概述3
信息需求:數(shù)據(jù)庫內(nèi)容及結(jié)構(gòu)的要求,靜態(tài)
處理需求:數(shù)據(jù)庫要進(jìn)行的數(shù)據(jù)處理,動(dòng)態(tài)1、計(jì)算機(jī)科學(xué)基礎(chǔ)知識和程序設(shè)計(jì)技術(shù)2、DB基本知識和DB設(shè)計(jì)技術(shù)3、軟件工程的原理和方法4、應(yīng)用領(lǐng)域的知識數(shù)據(jù)庫設(shè)計(jì)人員應(yīng)具備的技術(shù)和知識45.1.2數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容5現(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ì)三分技術(shù)、七分管理、十二分基礎(chǔ)數(shù)據(jù)直觀設(shè)計(jì)法規(guī)范設(shè)計(jì)法計(jì)算機(jī)輔助設(shè)計(jì)法自動(dòng)化設(shè)計(jì)法。5.1.3、數(shù)據(jù)庫的設(shè)計(jì)方法基于實(shí)體聯(lián)系的設(shè)計(jì)方法、基于3NF的數(shù)據(jù)庫設(shè)計(jì)方法、基于視圖概念的數(shù)據(jù)庫設(shè)計(jì)方法等。
6需求分析:是整個(gè)設(shè)計(jì)過程的基礎(chǔ)。
(1)信息需求分析(2)操作需求分析概念結(jié)構(gòu)設(shè)計(jì):將需求分析的結(jié)果用一種工具進(jìn)行形式化的定義和描述,是整個(gè)DB設(shè)計(jì)的關(guān)鍵。如:E-R圖邏輯結(jié)構(gòu)設(shè)計(jì):概念模型→數(shù)據(jù)模型根據(jù)需求分析和概念設(shè)計(jì)的結(jié)果,選擇合適的數(shù)據(jù)模型,并選用某一設(shè)計(jì)方法構(gòu)造一數(shù)據(jù)庫模式。5.1.4、數(shù)據(jù)庫設(shè)計(jì)的基本步驟74、物理設(shè)計(jì):選擇合適的物理結(jié)構(gòu)。
包括存儲(chǔ)結(jié)構(gòu)和存取方法5、實(shí)施階段:根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)建立數(shù)據(jù)庫;編制和調(diào)試應(yīng)用程序;試運(yùn)行;6、DB運(yùn)行和維護(hù)階段
根據(jù)運(yùn)行記錄對DB進(jìn)行評價(jià)根據(jù)評價(jià)對DB調(diào)整和修改85.1.4、數(shù)據(jù)庫設(shè)計(jì)的基本步驟需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫實(shí)施運(yùn)行維護(hù)9數(shù)據(jù)庫設(shè)計(jì)的基本步驟需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改善,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。5.2需求分析10信息要求:DB中需存儲(chǔ)的數(shù)據(jù)處理要求:用戶要求的處理功能對各處理的響應(yīng)時(shí)間的要求安全性與完整性要求5.2.1、需求分析的任務(wù)11確定用戶的最終需求是非常困難的!1.調(diào)查用戶需求的具體步驟:分析用戶活動(dòng),產(chǎn)生業(yè)務(wù)流程圖。確定系統(tǒng)范圍,產(chǎn)生業(yè)務(wù)范圍圖。分析用戶活動(dòng)及所設(shè)計(jì)的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典5.2.2、需求分析的方法和過程12
跟班作業(yè)開調(diào)查會(huì)請專人介紹詢問調(diào)查表查閱記錄2、需求分析的常用方法強(qiáng)調(diào):數(shù)據(jù)的收集要盡可能詳盡,全面反映用戶需求。要考慮可能的擴(kuò)充和改變。必須強(qiáng)調(diào)用戶的參與。135.2.3、需求分析常用工具1.數(shù)據(jù)流圖(DFD)
DFD由四種基本符號組成。如下圖所示。數(shù)據(jù)加工(P)外部項(xiàng)(S)數(shù)據(jù)流(F)數(shù)據(jù)存儲(chǔ)(D)14F3帳簿F2明細(xì)帳F1付款單D總帳打印帳簿P2帳務(wù)處理P1S1客戶S2會(huì)計(jì)
下圖是一個(gè)簡單的DFD。它表示數(shù)據(jù)流“付款單”從外部項(xiàng)“客戶”(源點(diǎn))流出,經(jīng)加工“帳務(wù)處理”轉(zhuǎn)換成數(shù)據(jù)流“明細(xì)帳”,再經(jīng)加工“打印帳簿”轉(zhuǎn)換成數(shù)據(jù)流“帳簿”,最后流向外部項(xiàng)“會(huì)計(jì)”(終點(diǎn)),加工“打印帳簿”在進(jìn)行轉(zhuǎn)換時(shí),從數(shù)據(jù)存儲(chǔ)“總帳”中讀取數(shù)據(jù)。15繪制數(shù)據(jù)流圖的過程a關(guān)聯(lián)圖….3.2圖0BQRLSMABCABCDEFG1235631NMPBL圖2b頂層圖d三層圖c二層圖繪制數(shù)據(jù)流圖過程示意圖F1617頂層數(shù)據(jù)流圖購書單缺書單教材管理系統(tǒng)教材存量表學(xué)生F1缺書登記表F3書庫保管員進(jìn)書通知領(lǐng)書單學(xué)生用書表F217無效書單0層數(shù)據(jù)流圖購書單缺書單單據(jù)審查庫存
管理12教材存量表學(xué)生F1缺書登記表F3書庫保管員進(jìn)書通知入庫信息領(lǐng)書單學(xué)生用書表F218缺書信息無效書單“單據(jù)審查”1層數(shù)據(jù)流圖購書單領(lǐng)書信息領(lǐng)書單審查開領(lǐng)書單學(xué)生1.11.2學(xué)生用書表學(xué)生教材存量表無效書單F1F219“庫存管理”1層數(shù)據(jù)流圖
按書號匯總?cè)睍?.12.3書庫保管員進(jìn)書通知入庫信息教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫存F3缺書登記表缺書單20教材存量表F1缺書單缺書信息缺書信息數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的數(shù)據(jù)庫,它是對數(shù)據(jù)流程圖上各個(gè)元素作出詳細(xì)的定義和說明。2.數(shù)據(jù)字典(DD)數(shù)據(jù)字典數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)處理過程21數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)的描述={數(shù)據(jù)項(xiàng)名,含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系}(1).數(shù)據(jù)項(xiàng)22數(shù)據(jù)項(xiàng)名:學(xué)號別名:學(xué)生編號取值:8{數(shù)字}8注釋:*例如:20110101*數(shù)據(jù)結(jié)構(gòu)反應(yīng)了數(shù)據(jù)之間的組合關(guān)系。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}(2).數(shù)據(jù)結(jié)構(gòu)23數(shù)據(jù)流名:領(lǐng)書單別名:購書發(fā)票組成:(學(xué)號)+姓名+書號+單價(jià)+數(shù)量+總價(jià)數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)耐緩?。?shù)據(jù)流的描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}(3).數(shù)據(jù)流24數(shù)據(jù)流名:領(lǐng)書信息數(shù)據(jù)流來源:審查數(shù)據(jù)流去向:開領(lǐng)書單組成:(學(xué)號)+姓名+書號+單價(jià)+數(shù)量+總價(jià)數(shù)據(jù)量:100次/天高峰值:開學(xué)期間400次/天數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度,存取方式}(4)數(shù)據(jù)存儲(chǔ)25文件名:學(xué)生用書表輸入的數(shù)據(jù)流:學(xué)生用書申請信息輸出的數(shù)據(jù)流:學(xué)生用書信息組成:{系編號+專業(yè)和班編號+年級+{書號}}存取要求:關(guān)鍵字是專業(yè)和班編號處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典只描述處理過程的說明性信息。數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}}(5).處理過程26加工名:開領(lǐng)書單編號:2.0加工激活條件:得到圖書采購員采購操作命令加工邏輯:2.0采購={2.1按書號匯總?cè)睍?/p>
+2.2按出版社統(tǒng)計(jì)缺書
+2.3修改教材庫存和待購量}執(zhí)行頻率:隨時(shí)27需求分析概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)數(shù)據(jù)庫實(shí)施運(yùn)行維護(hù)用戶需求分析用戶環(huán)境、調(diào)查組織結(jié)構(gòu)及業(yè)務(wù)活動(dòng)、確定系統(tǒng)目標(biāo)
設(shè)計(jì)概念結(jié)構(gòu)、建立局部E-R模型、建立總體E-R模型設(shè)計(jì)邏輯結(jié)構(gòu)數(shù)據(jù)模型優(yōu)化設(shè)計(jì)物理結(jié)構(gòu)性能評價(jià)和預(yù)測符合要求物理實(shí)現(xiàn)試運(yùn)行使用和維護(hù)NYNY符合要求數(shù)據(jù)庫設(shè)計(jì)過程需求分析實(shí)例學(xué)校管理信息系統(tǒng)28學(xué)校管理信息系統(tǒng)研究生院人事處學(xué)科辦學(xué)生工作處教務(wù)處科技處財(cái)務(wù)處學(xué)校組織結(jié)構(gòu)圖29教務(wù)管理系統(tǒng)學(xué)籍管理專業(yè)建設(shè)選課管理教務(wù)管理系統(tǒng)功能結(jié)構(gòu)圖30頂層數(shù)據(jù)流圖學(xué)籍管理系統(tǒng)頂層數(shù)據(jù)流圖學(xué)籍管理0學(xué)生學(xué)生卡片輔導(dǎo)員獎(jiǎng)懲信息教務(wù)處學(xué)籍變動(dòng)信息統(tǒng)計(jì)表有關(guān)部門310層數(shù)據(jù)流圖學(xué)籍管理系統(tǒng)一級細(xì)化數(shù)據(jù)流圖學(xué)籍變動(dòng)管理1學(xué)籍變動(dòng)信息基本信息管理2學(xué)生卡片獎(jiǎng)懲管理3獎(jiǎng)懲信息學(xué)籍變動(dòng)表D1基本信息表D2獎(jiǎng)勵(lì)表D3懲罰表D4統(tǒng)計(jì)查詢4打印報(bào)表53233降級1.1學(xué)籍變動(dòng)信息學(xué)籍變動(dòng)表D1退學(xué)1.2學(xué)籍管理系統(tǒng)二級細(xì)化數(shù)據(jù)流圖基本信息表D21層數(shù)據(jù)流圖數(shù)據(jù)字典—數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)學(xué)號含義說明唯一標(biāo)識某個(gè)學(xué)生別名學(xué)生編號類型字符型長度8取值范圍00000000至99999999取值含義前兩位表示該學(xué)生所在院系,3、4位表示所在年級,5、6位表示班級、后2位按順序標(biāo)號34數(shù)據(jù)字典—數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)學(xué)生含義說明是學(xué)籍管理模塊的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)學(xué)生的有關(guān)信息組成學(xué)號,姓名,性別,年齡,院系,年級,專業(yè)3536數(shù)據(jù)字典—數(shù)據(jù)流數(shù)據(jù)流學(xué)籍變動(dòng)信息含義說明學(xué)籍變化的相關(guān)信息數(shù)據(jù)流來源教務(wù)人員數(shù)據(jù)流去向?qū)W籍變動(dòng)管理組成{{學(xué)生},變動(dòng)內(nèi)容}37數(shù)據(jù)字典—數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)基本信息表含義說明學(xué)生學(xué)籍基本信息流入的數(shù)據(jù)流新的學(xué)籍信息流出的數(shù)據(jù)流查詢的學(xué)籍信息組成學(xué)生學(xué)號,學(xué)生姓名,性別,入學(xué)年份、學(xué)院、宿舍存取方式順序存取存取量每年4000個(gè)新記錄數(shù)據(jù)字典—處理過程處理過程基本信息管理含義說明實(shí)現(xiàn)新生在校學(xué)籍信息的增刪改輸入數(shù)據(jù)流學(xué)生卡片輸出數(shù)據(jù)流學(xué)生在校基本信息處理新生報(bào)到后,根據(jù)錄取專業(yè),為所有新生錄入宿舍,院系,專業(yè),班級等在校信息385.3概念結(jié)構(gòu)設(shè)計(jì)現(xiàn)實(shí)世界信息世界39不同DBMS基于不同的數(shù)據(jù)模型,而現(xiàn)實(shí)應(yīng)用環(huán)境復(fù)雜多變,將現(xiàn)實(shí)世界中的事物直接轉(zhuǎn)換為機(jī)器中的對象,非常不方便。概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,使用接近計(jì)算機(jī)存儲(chǔ)的方式表示數(shù)據(jù),同時(shí)又不涉及具體的DBMS。
5.3.1、概念結(jié)構(gòu)設(shè)計(jì)的定義概念模型的描述工具通常是E_R模型,該模型不依賴于具體的硬件環(huán)境和DBMS。405.3.2、概念結(jié)構(gòu)設(shè)計(jì)方法1、自頂向下(集中模式設(shè)計(jì)):先定義全局,然后再逐步細(xì)化。2、自底向上(視圖集成法):先定義局部,然后再集成起來。3、混合策略:自底向上和自頂向下相結(jié)合。4141需求全局概念模式
需求分析(自頂向下)
概念結(jié)構(gòu)設(shè)計(jì)(自底向上)424、逐步擴(kuò)張(由內(nèi)向外法):先定義核心,然后再逐步向外擴(kuò)充。核心需求需求核心概念結(jié)構(gòu)全局概念結(jié)構(gòu)選擇局部應(yīng)用。一般而言,中層數(shù)據(jù)流圖能較好反應(yīng)系統(tǒng)各局部應(yīng)用的子系統(tǒng)組成,因此通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-R圖的依據(jù)。從數(shù)據(jù)字典中抽取數(shù)據(jù)。依據(jù)數(shù)據(jù)流圖,標(biāo)定局部應(yīng)用中的實(shí)體、實(shí)體屬性、標(biāo)識實(shí)體的碼,確定聯(lián)系及類型。5.3.3、局部(分)E_R圖設(shè)計(jì)4344(1)標(biāo)定局部應(yīng)用中的實(shí)體
實(shí)體ismemberof(2)標(biāo)定實(shí)體的屬性、標(biāo)識實(shí)體的碼
實(shí)體ispartof(3)確定實(shí)體之間的聯(lián)系45學(xué)校管理信息系統(tǒng)應(yīng)用舉例教務(wù)管理系統(tǒng)學(xué)籍管理專業(yè)建設(shè)選課管理教務(wù)管理系統(tǒng)功能結(jié)構(gòu)圖學(xué)籍管理0學(xué)生學(xué)生卡片輔導(dǎo)員獎(jiǎng)懲信息教務(wù)處學(xué)籍變動(dòng)信息統(tǒng)計(jì)表有關(guān)部門學(xué)籍管理頂層數(shù)據(jù)流圖局部視圖設(shè)計(jì)在“學(xué)籍管理模塊”中,涉及到的實(shí)體有哪些?學(xué)生,班級,學(xué)院,專業(yè),宿舍,班主任請分析各個(gè)實(shí)體的屬性有哪些?請分析實(shí)體之間的聯(lián)系及類型。46局部應(yīng)用中的實(shí)體及屬性學(xué)生:{學(xué)號,姓名,性別,年齡,出生日期,院系,專業(yè),班級,宿舍}班級:{班級編號,班級備注信息}宿舍:{宿舍編號,地址,電話}學(xué)院:{學(xué)院編號,學(xué)院名稱,院長,辦公電話}專業(yè):{專業(yè)編號,專業(yè)名稱}
班主任:{職工號,姓名,性別}教師:{職工號,姓名,性別,職稱}47實(shí)體之間的聯(lián)系及類型學(xué)生班級所在n1學(xué)生學(xué)院屬于n1學(xué)生專業(yè)學(xué)習(xí)n1學(xué)生宿舍住宿n1學(xué)籍管理子系統(tǒng)分E_R圖4849班主任班級管理11教師學(xué)生指導(dǎo)nm專業(yè)學(xué)院設(shè)置n1班級專業(yè)包含n1學(xué)籍管理子系統(tǒng)分E_R圖5.3.4集成全局視圖50視圖集成要解決的問題(1)確定模式之間的對應(yīng)和沖突
屬性沖突(屬性域沖突取值單位沖突)
命名沖突(同名異議異名同義)
結(jié)構(gòu)沖突(2)修改視圖使得相互一致(3)合并視圖(4)重構(gòu)(可選)5.3.4集成全局視圖需求分析DFDDD數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)分E_R圖視圖集成總E_R圖用戶是否滿意N邏輯結(jié)構(gòu)設(shè)計(jì)51Y52應(yīng)用舉例——消除沖突
學(xué)生:{學(xué)號,姓名,性別,年齡,出生日期,院系,專業(yè),班級,宿舍}班級:{班級編號,班級信息備注}宿舍:{宿舍編號,地址,電話}學(xué)院:{學(xué)院編號,學(xué)院名稱,院長,辦公電話}專業(yè):{專業(yè)編號,專業(yè)名稱}
班主任:{職工號,姓名,性別}命名沖突學(xué)籍管理子系統(tǒng)結(jié)構(gòu)沖突53應(yīng)用舉例——消除沖突教師:{職工號,姓名,性別,職稱}班主任:{職工號,姓名,性別}教師:{職工號,教師姓名,性別,職稱}統(tǒng)一結(jié)構(gòu)沖突54消除冗余屬性和聯(lián)系學(xué)生:{學(xué)號,姓名,性別,年齡,出生日期,學(xué)院編號,專業(yè)編號,班級編號,宿舍編號}出生日期年齡學(xué)生:{學(xué)號,姓名,性別,出生日期,學(xué)院編號,專業(yè)編號,班級編號,宿舍編號}班級編號專業(yè)編號學(xué)生:{學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號,宿舍編號}視圖集成學(xué)籍管理子系統(tǒng)總E-R圖55班級所在n學(xué)生1屬于學(xué)院1n1宿舍住宿n專業(yè)包含1n設(shè)置1n教師管理11指導(dǎo)mn學(xué)習(xí)1n數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型,需要考慮具體的DBMS的性能、具體的數(shù)據(jù)模型特點(diǎn)。5.4
邏輯結(jié)構(gòu)設(shè)計(jì)E_R圖轉(zhuǎn)換為關(guān)系模式,實(shí)質(zhì)就是將實(shí)體和聯(lián)系轉(zhuǎn)換為關(guān)系模式。56將概念模型轉(zhuǎn)化為等價(jià)的關(guān)系模式按需要對關(guān)系模式進(jìn)行規(guī)范化對規(guī)范化后的模式進(jìn)行評價(jià)
根據(jù)局部應(yīng)用的需要,設(shè)計(jì)用戶外模式5.4.1
邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)和步驟57學(xué)籍管理子系統(tǒng)總E-R圖58班級所在n學(xué)生1屬于學(xué)院1n1宿舍住宿n專業(yè)包含1n設(shè)置1n教師管理11指導(dǎo)mn學(xué)習(xí)1n
實(shí)體:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。5.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則學(xué)生學(xué)生(學(xué)號,姓名,出生日期,學(xué)院編號,班級編號,宿舍編號)學(xué)號,59班級學(xué)院專業(yè)宿舍教師類型為1:1聯(lián)系的轉(zhuǎn)換規(guī)則類型為1:n聯(lián)系的轉(zhuǎn)換規(guī)則類型為n:m聯(lián)系的轉(zhuǎn)換規(guī)則5.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則60615.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則
聯(lián)系類型為1:1可以將聯(lián)系轉(zhuǎn)換為一個(gè)新的關(guān)系。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性構(gòu)成新關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。管理(教師號,班級號)管理(教師號,班級號)管理(教師號,班級號)班級教師管理11625.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則聯(lián)系類型為1:1可以與任意一端對應(yīng)的關(guān)系模式合并。在該關(guān)系模式中加入另一關(guān)系的碼和聯(lián)系的屬性,該關(guān)系的碼不變。班級教師管理11教師:{職工號,教師姓名,性別,職稱},班級號}班級:{班級編號,班級信息備注},職工號}635.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則
聯(lián)系類型為1:n可以將聯(lián)系轉(zhuǎn)換為一個(gè)新的關(guān)系。將聯(lián)系轉(zhuǎn)換為一個(gè)新的關(guān)系模式:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性構(gòu)成新關(guān)系的屬性,該關(guān)系的碼是n端關(guān)系模式的碼。學(xué)生班級所在n1所在(學(xué)號,班級號)645.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則
聯(lián)系類型為1:n可以與n端對應(yīng)的關(guān)系模式合并。在n端關(guān)系模式中加入1端關(guān)系模式的碼和聯(lián)系的屬性,關(guān)系的碼仍為n端關(guān)系的碼。學(xué)生班級所在n1學(xué)生(學(xué)號,姓名,性別,出生日期,班級號)
聯(lián)系類型為n:m只能將聯(lián)系轉(zhuǎn)換為一個(gè)新的關(guān)系。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性構(gòu)成新關(guān)系的屬性,該關(guān)系的碼是兩端關(guān)系模式碼的組合。5.4.2
E_R圖向關(guān)系模型轉(zhuǎn)換的原則65指導(dǎo)(學(xué)號,教師號,獲獎(jiǎng)內(nèi)容)教師學(xué)生指導(dǎo)nm獲獎(jiǎng)內(nèi)容學(xué)籍管理子系統(tǒng)的關(guān)系模式
學(xué)生:{學(xué)號,姓名,性別,出生日期,院系編號,班級編號,宿舍編號}班級:{班級編號,班級信息備注}宿舍:{宿舍編號,地址,電話}學(xué)院:{學(xué)院編號,學(xué)院名稱,院長,辦公電話}專業(yè):{專業(yè)編號,專業(yè)名稱}教師:{職工號,教師姓名,性別,職稱}6667
管理:(教師編號,班級編號)
所在:(學(xué)號,班級編號)
住宿:(學(xué)號,宿舍編號)屬于:(學(xué)號,學(xué)院編號)
學(xué)習(xí):(學(xué)號,專業(yè)編號)
包含:(班級編號,專業(yè)編號)設(shè)置:(專業(yè)編號,學(xué)院編號)
指導(dǎo):(教師編號,學(xué)號,獲獎(jiǎng)內(nèi)容)1:1和1:n關(guān)系采用生成一個(gè)新關(guān)系的策略681:1和1:n關(guān)系采用生成一個(gè)新關(guān)系的策略消除冗余學(xué)生:(學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號,宿舍編號}學(xué)生:(學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號)學(xué)習(xí):(學(xué)號,專業(yè)編號)
包含:(班級編號,專業(yè)編號)所在:(學(xué)號,班級編號)69學(xué)生:(學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號)班級:(班級編號,班級信息備注)宿舍:(宿舍編號,地址,電話)學(xué)院:(學(xué)院編號,學(xué)院名稱,院長,辦公電話)專業(yè):(專業(yè)編號,專業(yè)名稱)
教師:(教師編號,教師姓名,性別,職稱)
所在:(學(xué)號,班級編號)
住宿:(學(xué)號,宿舍編號)屬于:(學(xué)號,學(xué)院編號)
管理:(教師編號,班級編號)包含:(班級編號,專業(yè)編號)設(shè)置:(專業(yè)編號,學(xué)院編號)
指導(dǎo):(教師編號,學(xué)號,獲獎(jiǎng)內(nèi)容)70
學(xué)生:(學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號,宿舍編號)班級:(班級編號,班級信息備注,教師編號,專業(yè)編號)宿舍:(宿舍編號,地址,電話)學(xué)院:(學(xué)院編號,學(xué)院名稱,院長,辦公電話)專業(yè):(專業(yè)編號,專業(yè)名稱,學(xué)院編號)
教師:(教師編號,教師姓名,性別,職稱)
指導(dǎo):(教師編號,學(xué)號,獲獎(jiǎng)內(nèi)容)1:1和1:n關(guān)系采用合并的策略確定數(shù)據(jù)依賴對于各關(guān)系模式間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。規(guī)范化5.4.3
邏輯結(jié)構(gòu)的優(yōu)化7172
學(xué)生:(學(xué)號,姓名,性別,出生日期,學(xué)院編號,班級編號,宿舍編號)班級:(班級編號,班級信息備注,教師編號,專業(yè)編號)宿舍:(宿舍編號,地址,電話)學(xué)院:(學(xué)院編號,學(xué)院名稱,院長,辦公電話)專業(yè):(專業(yè)編號,專業(yè)名稱,學(xué)院編號)
教師:(教師編號,教師姓名,性別,職稱)
指導(dǎo):(教師編號,學(xué)號,獲獎(jiǎng)內(nèi)容)1:1和1:n關(guān)系采用合并的策略735.4.4設(shè)計(jì)用戶外模式使用更符合用戶習(xí)慣的別名。對于不同級別的用戶定義不同的外模式,以滿足系統(tǒng)對安全性的要求。
view1(學(xué)號,姓名,教師編號,獲獎(jiǎng)內(nèi)容)view2(學(xué)號,姓名,教師編號,教師姓名,職稱,獲獎(jiǎng)內(nèi)容簡化用戶對系統(tǒng)的使用。745.5物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)就是為給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。通常分為兩步:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲(chǔ)結(jié)構(gòu)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率755.6-5.7數(shù)據(jù)庫的實(shí)施和維護(hù)數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試數(shù)據(jù)庫的試運(yùn)行數(shù)據(jù)庫的運(yùn)行和維護(hù)76醫(yī)院管理信息系統(tǒng)5.8數(shù)據(jù)庫設(shè)計(jì)實(shí)例77
實(shí)例
醫(yī)院管理信息系統(tǒng)1需求分析醫(yī)院有若干科室,科室包括科編號、名稱、
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級品德與社會(huì)下冊 我國的國寶──哭泣的古遺跡(二)教學(xué)實(shí)錄 新人教版
- 第22課《太空一日》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文七年級下冊標(biāo)簽標(biāo)題
- 婦產(chǎn)科急危重癥患者的轉(zhuǎn)運(yùn)與交接
- 學(xué)校的心理健康教育體系建設(shè)
- 消防安全知識普及試題及答案
- 八年級政治上冊 2.1 嚴(yán)也是一種愛教學(xué)實(shí)錄1 新人教版
- 2025年液位傳感器項(xiàng)目建議書
- Unit 3 What would you like Part A Let's spell(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級上冊
- 初中歷史課程中的情境教學(xué)研究
- Hello!(教學(xué)設(shè)計(jì))-2024-2025學(xué)年冀教版(三起)(2024)英語三年級上冊
- GB/T 18109-2024凍魚
- 《榜樣9》觀后感心得體會(huì)二
- 《西安交通大學(xué)》課件
- 管道天然氣泄漏事故案例分析研究報(bào)告
- 護(hù)理的內(nèi)涵和精髓
- 西門子S7-1200 PLC應(yīng)用技術(shù)項(xiàng)目教程(第3版) 課件 窄屏 9.觸摸屏控制的液體混合系統(tǒng)-LAD
- 鐵路勞動(dòng)安全 課件 第一章 防暑降溫
- 【MOOC】大學(xué)語文-東南大學(xué) 中國大學(xué)慕課MOOC答案
- 某地區(qū)現(xiàn)代有軌電車施工方案
- 城市軌道交通運(yùn)營安全風(fēng)險(xiǎn)評估報(bào)告
- 蔣詩萌小品《誰殺死了周日》臺(tái)詞完整版
評論
0/150
提交評論