




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . . . 1 / 23畢畢 業(yè)業(yè) 論論 文文論文題目論文題目:選課系統(tǒng)的數(shù)據(jù)庫設(shè)計選課系統(tǒng)的數(shù)據(jù)庫設(shè)計. . . . 2 / 23畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明原創(chuàng)性聲明本人重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作與取得的成果。盡我所知,除文中特別加以標(biāo)注和致的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得與其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了意。作 者 簽 名:日 期:指導(dǎo)教師簽名: 日期:
2、使用授權(quán)說明使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉咳荨W髡吆灻?日 期:學(xué)位論文原創(chuàng)性聲明學(xué)位論文原創(chuàng)性聲明. . . . 3 / 23本人重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和
3、集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)書學(xué)位論文使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注意事項1.設(shè)計(論文)的容包括:. . . . 4 / 231)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明
4、3)中文摘要(300 字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 1.2 萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體與大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)。圖表整潔,布局合理,文字注釋必須使
5、用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂正文目錄正文目錄容摘要容摘要.1 11.1.數(shù)據(jù)庫系統(tǒng)描述數(shù)據(jù)庫系統(tǒng)描述 1 11.1 學(xué)生選課數(shù)據(jù)庫設(shè)計的背景 1. . . . 5 / 231.2 學(xué)生選課數(shù)據(jù)庫設(shè)計的目的 12.2.可行性分析可行性分析 2 22.1 技術(shù)可行性 22.2 高效、準(zhǔn)確可行性 32.3 操作可行性 33.3.需求分析需求分析 3 33.1 需求描述 3
6、3.2 需求分析任務(wù) 33.3 數(shù)據(jù)字典 44.4. 概要設(shè)計概要設(shè)計 4 45.5.學(xué)生選課數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)邏輯學(xué)生選課數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)邏輯 5 55.1 E-R 圖以與關(guān)系模式 55.2 E-R 圖 65.3 式分析 76.6.創(chuàng)建表創(chuàng)建表 10106.1 數(shù)據(jù)庫的數(shù)據(jù)插入語句 136.2 數(shù)據(jù)庫的特定選擇查詢 146.3 數(shù)據(jù)庫的更新查詢 157.7.數(shù)據(jù)庫的安全管理措施,指定用戶并進(jìn)行相關(guān)授權(quán)數(shù)據(jù)庫的安全管理措施,指定用戶并進(jìn)行相關(guān)授權(quán) 15157.1 數(shù)據(jù)庫的安全管理措施 15. . . . 6 / 237.2 數(shù)據(jù)庫的授權(quán)操作 16. . . . 1 / 23選課系統(tǒng)的數(shù)據(jù)
7、庫設(shè)計選課系統(tǒng)的數(shù)據(jù)庫設(shè)計(雪)摘要:摘要:本文依據(jù)廣泛采用的是工程化 6 階段開發(fā)設(shè)計過程與方法,對學(xué)生選課系統(tǒng)進(jìn)行了可行性分析、需求分析、給出了數(shù)據(jù)字典,通過概要設(shè)計得出了系統(tǒng)功能結(jié)構(gòu),建立了系統(tǒng)的 ER 模型,隨后給出了數(shù)據(jù)表設(shè)計與創(chuàng)建的 SQL 語句。關(guān)鍵詞關(guān)鍵詞: : 選課 ER 模型 數(shù)據(jù)表創(chuàng)建1 1 數(shù)據(jù)庫系統(tǒng)描述數(shù)據(jù)庫系統(tǒng)描述1.11.1 學(xué)生選課數(shù)據(jù)庫設(shè)計的背景學(xué)生選課數(shù)據(jù)庫設(shè)計的背景隨著科技的不斷發(fā)展,學(xué)生的選課信息已經(jīng)擯棄了以往的手工文件管理階段,進(jìn)化成為了高科技、高效率的數(shù)據(jù)庫應(yīng)用程序來進(jìn)行管理。學(xué)生選課信息管理系統(tǒng)是基于 SQL SERVER 數(shù)據(jù)庫為后臺、Visua
8、l Studio2008 開發(fā)應(yīng)用軟件作為前臺的一種 C/S 模式的數(shù)據(jù)庫應(yīng)用程序。使用學(xué)生選課信息管理系統(tǒng)可以更高效、準(zhǔn)確地進(jìn)行學(xué)生選課、查詢、記錄添加等各種操作,大大減少信息管理人員的負(fù)擔(dān)。網(wǎng)上選課系統(tǒng)的出現(xiàn)使同學(xué)們能夠更加自主、便捷、準(zhǔn)確的進(jìn)行選課。但是,由于一般高校中的學(xué)生都比較多,因此帶來了諸多如信息管理等問題,鑒于需要將學(xué)生信息、選課信息等信息數(shù)字化以便于管理維護(hù),我們便想到了利用數(shù)據(jù)庫能夠比較良好地解決此類問題。1.21.2 學(xué)生選課數(shù)據(jù)庫設(shè)計的目的學(xué)生選課數(shù)據(jù)庫設(shè)計的目的隨著無紙化辦公的普遍實現(xiàn),信息的自動處理以與網(wǎng)絡(luò)式的信息交互方式已經(jīng)被人們廣泛應(yīng)用。讓計算機(jī)來管理學(xué)生的信息
9、是現(xiàn)在各個高校都在積極進(jìn)行的工作之一,也是高校教學(xué)管理工作的重要容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,增加了學(xué)生選課自主權(quán)。. . . . 2 / 23學(xué)生選課系統(tǒng)作為一種現(xiàn)代化的教學(xué)技術(shù),越來越受到人們的重視,是一個學(xué)校不可或缺的部分, 學(xué)生選課系統(tǒng)就是為了管理好選課信息而設(shè)計的。學(xué)生選課系統(tǒng)的將使選課管理工作規(guī)化、系統(tǒng)化、程序化,避免選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠準(zhǔn)確、與時、有效的查詢和修改學(xué)生選課情況。與傳統(tǒng)的選課方式相比,網(wǎng)上選課系統(tǒng)利用局域網(wǎng)為學(xué)生選課帶來了極大的便捷。學(xué)生在公共機(jī)房,或者宿舍的個人電腦上便可以通過校園網(wǎng)絡(luò)來選課。在選課期間,學(xué)生能夠使
10、用選課系統(tǒng)靈活的修改自己的選課情況,大大提高了學(xué)校選課工作的效率。教務(wù)處的教師則可以通過選課系統(tǒng)的管理員子系統(tǒng)來管理學(xué)生的選課情況,使得學(xué)生選課工作達(dá)到系統(tǒng)化和自動化,大大提高了學(xué)校的工作效率,為廣大師生與相關(guān)人員節(jié)省了極多的時間。數(shù)據(jù)庫對于一個應(yīng)用系統(tǒng)的意義是相當(dāng)重要的,一個設(shè)計良好的數(shù)據(jù)庫系統(tǒng)一方面,能夠給開發(fā)者帶來便捷,更輕松的進(jìn)行系統(tǒng)設(shè)計與編碼;另一方面,對于系統(tǒng)的后期維護(hù)也非常重要,一個良好的數(shù)據(jù)庫系統(tǒng)能夠保證系統(tǒng)的可擴(kuò)充性,以與系統(tǒng)的移植性等問題。全校性選修課開設(shè)的目的在于擴(kuò)大學(xué)生的知識面、加強(qiáng)學(xué)生素質(zhì)教育、培養(yǎng)復(fù)合型高級人才,具有不可替代的重要性。隨著教育改革的不斷深入和素質(zhì)教育
11、的加強(qiáng),學(xué)分制的實施,選修課在一個學(xué)生的培養(yǎng)計劃中占的比重將越來越大。2 2 可行性分析可行性分析2.12.1 技術(shù)可行性技術(shù)可行性由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個數(shù)據(jù)容具有較強(qiáng)的關(guān)聯(lián)性,涉與的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術(shù)難度方面完全可以實現(xiàn)。本系統(tǒng)的設(shè)計是在 Windows XP 中文版操作系統(tǒng)環(huán)境下目,利用多種數(shù)據(jù)庫產(chǎn)品,每種產(chǎn)品都具有各自的特點和適用圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點與適用圍,本系統(tǒng)選用的數(shù)據(jù)庫產(chǎn)品為 SQL Server,可用于開發(fā)Windows 環(huán)境下的種類應(yīng)用程序。
12、技術(shù)可行性考慮如下幾方面:. . . . 3 / 231、在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能否達(dá)到;2、利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能否實現(xiàn);3、對開發(fā)人員的數(shù)量和質(zhì)量的要求并說明這些要求能否滿足;4、在規(guī)定的期限,本系統(tǒng)的開發(fā)能否完成。2.22.2 高效、準(zhǔn)確可行性高效、準(zhǔn)確可行性學(xué)生學(xué)籍選課管理系統(tǒng)省去了老師為學(xué)生展示學(xué)校為學(xué)生提供的選修課程,并作介紹,考試后把分?jǐn)?shù)抄錄多次以做備案和公告這些大量繁雜而由單一枯燥的勞動,可以讓老師把精力放在教學(xué)和組織教學(xué)等更重要更具創(chuàng)造性的事情上,這就顯著的提高了他們的工作效率。2.32.3 操作可行性操作可行性本系統(tǒng)可以運行在 WindowsXP 等操
13、作系統(tǒng)上,一般系統(tǒng)都可以運行而且操作非常的簡單,一看即懂,方便大家使用,即使不具備一定電腦知識的人也可以熟練掌握。3 3 需求分析需求分析3.13.1 需求描述需求描述隨著中國教育信息化時代的來臨,各大校園對于部信息的管理已經(jīng)采用 IT 新潮的應(yīng)用和管理系統(tǒng)技術(shù)來進(jìn)行。為了緊隨信息化時代的腳步,不被時代所淘汰,學(xué)生的信息管理也應(yīng)當(dāng)由傳統(tǒng)的手工管理模式進(jìn)化為軟件與數(shù)據(jù)庫結(jié)合應(yīng)用的管理模式,從而加強(qiáng)學(xué)生信息的管理能力,讓學(xué)校整體管理水平得到較大的提升。3.23.2 需求分析任務(wù)需求分析任務(wù): : 主要為學(xué)校管理者提供有效的管理工具完成對學(xué)生信息的輸入,學(xué)生成績的輸入,系統(tǒng)用戶的注冊; 生信息、成績
14、的刪除、修改操作; 方便的成績查詢,支持按條件查詢; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 由于操作人員的計算機(jī)知識普遍不高,要求有良好的人機(jī)界面;. . . . 4 / 233.33.3 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)元素數(shù)據(jù)類型長度數(shù)據(jù)來源學(xué)號char5學(xué)生表學(xué)生char8學(xué)生表性別char2學(xué)生表所在系char20學(xué)生表課程號char3學(xué)生表課程名char20學(xué)生表課程號char3學(xué)生表操作員編號char4操作員表操作員char12操作員表密碼char10操作員表權(quán)限char20操作員表4.4.概要設(shè)計概要設(shè)計在 21 世紀(jì)的科技時代,科學(xué)技術(shù)突飛猛進(jìn),信息社會的高科技時代,商品經(jīng)濟(jì)化的
15、高效益,計算機(jī)的應(yīng)用已普與到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。計算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便。該學(xué)生成績管理系統(tǒng)是以數(shù)據(jù)庫查詢語言編寫。系統(tǒng)管理員、教師、學(xué)生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進(jìn)行輸入一些簡單的漢字、數(shù)字,或用鼠標(biāo)點擊即. . . . 5 / 23可達(dá)到自己想要的目標(biāo)。學(xué)生選課信息管理系統(tǒng)主要提供學(xué)生查詢,學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息。教師可以通過成績管理系統(tǒng)查閱學(xué)生成績信息,教師信息等相關(guān)操作。系統(tǒng)管理員可以實現(xiàn)以上
16、的所有功能,還有對學(xué)生的添加、刪除、修改、教師的添加、刪除、修改,數(shù)據(jù)庫的還原等相關(guān)操作。此外還需要配置一些管理人員,人員的數(shù)目是根據(jù)管理員的數(shù)量確定的。管理人員在對應(yīng)的學(xué)生成績情況進(jìn)行整理工作。主要負(fù)責(zé)學(xué)生選課信息管理這一模塊,下面基于詳細(xì)介紹:學(xué)生成績管理系統(tǒng)分添系統(tǒng)、修改系統(tǒng)、刪除系統(tǒng)、查詢系統(tǒng)、推出系統(tǒng)。根據(jù)模塊化的思想,把系統(tǒng)分為六大模塊,然后對每個模塊具體分析.這樣條理更清晰.開發(fā)制作更容易.具體系統(tǒng)功能如下: 圖 4.1 系統(tǒng)功能5 5 學(xué)生選課數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)邏輯學(xué)生選課數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)邏輯5.15.1 E-RE-R 圖以與關(guān)系模式圖以與關(guān)系模式在我們的數(shù)據(jù)庫系統(tǒng)中共有
17、 6 個實體:學(xué)生、教師、管理員、專業(yè)、院系、課程。(1)學(xué)生的屬性:學(xué)號、性別、生日、密碼(2)教師的屬性:工號、性別、生日、密碼、職稱(3)管理員的屬性:工號、性別、生日、密碼、權(quán)限標(biāo)學(xué)生選課信息管理系統(tǒng)學(xué)生信息錄入課程信息修改管理員對其操作. . . . 6 / 23志(4)專業(yè)的屬性:專業(yè)、專業(yè)名、輔導(dǎo)員、聯(lián)系方式、專業(yè)介紹(5)院系的屬性:系、系名稱、系主任、聯(lián)系方式、系介紹(6)課程的屬性:課程、學(xué)時、學(xué)分、課程介紹(7)控制設(shè)置屬性:選課控制、成績錄入控制5.2E-R5.2E-R 圖:圖:各個實體的各個實體的 E-RE-R 圖如下所示:圖如下所示:學(xué)生密碼姓名性別生日學(xué)號圖 1
18、學(xué)生教師密碼姓名性別職稱生日工號圖 2 教師管理員密碼姓名性別生日工號圖 3 管理員專業(yè)專業(yè)介紹專業(yè)名輔導(dǎo)員聯(lián)系方式專業(yè)號碼圖 4 專業(yè)系系介紹系名系主任聯(lián)系方式系號碼圖 5 系. . . . 7 / 23課程課程介紹課程名學(xué)時學(xué)分課程號圖 6 課程然后,將以上實體之間聯(lián)系表示出來,畫出數(shù)據(jù)庫系統(tǒng)的 E-R圖,如圖 7 所示:學(xué)生生日姓名性別密碼學(xué)號屬于系系介紹系名系主任聯(lián)系方式系號碼教師生日姓名性別職稱密碼工號屬于專業(yè)專業(yè)介紹專業(yè)名輔導(dǎo)員聯(lián)系方式專業(yè)號碼屬于管理員生日姓名性別密碼工號管理管理課程課程介紹課程名學(xué)時學(xué)分課程號選課講授管理成績MNM11MM11MMMM111圖 7 數(shù)據(jù)庫系統(tǒng) E
19、-R5.35.3 式分析式分析(1) 分析關(guān)系模式學(xué)生(學(xué)號、性別、生日、密碼)在關(guān). . . . 8 / 23系模式學(xué)生(學(xué)號、性別、生日、密碼)中,每一個屬性都不能再分,故,屬于 1NF. 在關(guān)系模式學(xué)生(學(xué)號、性別、生日、密碼)中,主鍵為學(xué)號,所以,性別,專業(yè),都是非主屬性。根據(jù)候選鍵定義可知,學(xué)號完全決定,性別,生日,密碼,即每一個非主屬性完全依賴于候選鍵,故,該關(guān)系模式屬于 2NF。在關(guān)系模式學(xué)生(學(xué)號、性別、生日、密碼)中,學(xué)號、性別、生日、密碼,都是非主屬性,且每一個非主屬性不傳遞函數(shù)依賴于候選鍵學(xué)號,即,學(xué)號決定,但不決定性別,不決定生日和密碼。故,該關(guān)系模式屬于 3NF。在關(guān)
20、系模式學(xué)生(學(xué)號、性別、生日、密碼)中,候選鍵為學(xué)函數(shù)依賴為學(xué)號,學(xué)號性別,學(xué)號生日,學(xué)號密碼故,該關(guān)系模式屬 BCNF。 由于在關(guān)系模式學(xué)生(學(xué)號、性別、生日、密碼)中不存在多值依賴,故該關(guān)系模式不屬于 4NF。 綜上所述,關(guān)系模式學(xué)生(學(xué)號、性別、生日、密碼)為 BCNF。 (2)分析關(guān)系模式教師(編號,性別,職稱,所教科目)和課程(課程、學(xué)時、學(xué)分、課程介紹)在關(guān)系模式教師(工號、性別、生日、密碼、職稱)和課程(課程、學(xué)時、學(xué)分、課程介紹)中,每一個屬性都不能再分,故,屬于首先滿足 1NF.主鍵分別為編號和課程號,每一個非主屬性完全依賴于候選鍵,故,這兩個關(guān)系模式首先屬于 2NF。且每一
21、個非主屬性不傳遞函數(shù)依賴于候選鍵學(xué)號,故屬于 3NF。而且,候選鍵編號和課程號決定一切非主屬性,故,該關(guān)系模式屬于 BCNF。 由于關(guān)系模式中不存在多值依賴,故,不屬于 4NF。 即,關(guān)系模式教師(工號、性別、生日、密碼、職稱)和課程(課程、學(xué)時、學(xué)分、課程介紹)屬于 BCNF。 (3)分析關(guān)系模式管理員屬性(工號、性別、生日、密碼、權(quán)限標(biāo)志)在關(guān)系模式管理員屬性(工號、性別、生日、密碼、權(quán)限標(biāo). . . . 9 / 23志)中,每一個屬性都不能再分,故,先屬于 1NF。在關(guān)系模式管理員屬性(工號、性別、生日、密碼、權(quán)限標(biāo)志)中,主鍵為工號,其他都是非主屬性,每一個非主屬性完全依賴于候選鍵,故
22、,該關(guān)系模式屬于 2NF。在關(guān)系模式管理員屬性(工號、性別、生日、密碼、權(quán)限標(biāo)志)中,性別、生日、密碼、權(quán)限標(biāo)志都是非主屬性,由于存在函數(shù)依賴,即,工號,性別,故該關(guān)系模式不屬于 3NF。綜上所述,關(guān)系模式管理員屬性(工號、性別、生日、密碼、權(quán)限標(biāo)志)為 2NF。(4)分析關(guān)系模式專業(yè)屬性(專業(yè)、系、專業(yè)名、輔導(dǎo)員、聯(lián)系方式、專業(yè)介紹)在關(guān)系模式專業(yè)屬性(專業(yè)、系、專業(yè)名、輔導(dǎo)員、聯(lián)系方式、專業(yè)介紹)中,每一個屬性都不能再分,故,屬于 1NF.在關(guān)系模式專業(yè)屬性(專業(yè)、系、專業(yè)名、輔導(dǎo)員、聯(lián)系方式、專業(yè)介紹)中,主屬性為專業(yè)和系每一個非主屬性不完全依賴于主屬性,故,該關(guān)系模式不屬于 2NF。綜
23、上所述,關(guān)系模式專業(yè)屬性(專業(yè)、系、專業(yè)名、輔導(dǎo)員、聯(lián)系方式、專業(yè)介紹)為 1NF。(5)分析關(guān)系模式院系(系、系名稱、系主任、聯(lián)系方式、系介紹)在關(guān)系模式院系(系、系名稱、系主任、聯(lián)系方式、系介紹)中,每一個屬性都不能再分,故,先屬于 1NF。在關(guān)系模式院系(系、系名稱、系主任、聯(lián)系方式、系介紹)中,主鍵為系,其他都是非主屬性,每一個非主屬性完全依賴于候選鍵,故,該關(guān)系模式屬于 2NF。在關(guān)系模式院系(系、系名稱、系主任、聯(lián)系方式、系介紹)中,由于存在函數(shù)依賴,即,系名稱系,故,該關(guān)系模式不屬于 3NF。綜上所述,關(guān)系模式院系(系、系名稱、系主任、聯(lián)系方式、系介紹)為 2NF。(6)分析關(guān)系
24、模式選課信息(學(xué)號、課程、教師工號、成績). . . . 10 / 23在關(guān)系模式選課信息(學(xué)號、課程、教師工號、成績)中,每一個屬性都不能再分,故,屬于首先滿足 1NF.在關(guān)系模式選課信息(學(xué)號、課程、教師工號、成績)中,主鍵分別為學(xué)號和課程,每一個非主屬性完全依賴于候選鍵,故,這兩個關(guān)系模式首先屬于 2NF。且每一個非主屬性不傳遞函數(shù)依賴于候選鍵學(xué)號,故屬于 3NF。綜上所述,關(guān)系模式選課信息(學(xué)號、課程、教師工號、成績)為 3NF。6.6.創(chuàng)建表創(chuàng)建表數(shù)據(jù)庫的創(chuàng)建語句(1)創(chuàng)建 dept 院系信息表);(2)創(chuàng)建 major 專業(yè)信息表CREATE TABLE major(MajorNu
25、m char(10) NOT NULL PRIMARY KEY,DeptNum char(10) NOT NULL,MajorName char(20) NOT NULL,MajorAssistant char(10) NOT NULL,CREATE TABLE dept(DeptNum char(10) NOT NULL PRIMARY KEY,DeptName char(20 ) NOT NULL,DeptChairman char(10) NOT NULL,DeptTel char(15) NOT NULL,DeptDesc text NOT NULL,. . . . 11 / 23Ma
26、jorTel char(15) NOT NULL,FOREIGN KEY (DeptNum) REFERENCES dept(DeptNum);(3)創(chuàng)建 student 學(xué)生信息表CREATE TABLE student( StudentNum char(10) NOT NULL PRIMARY KEY, MajorNum char(10) NOT NULL, StudentName char(10) NULL, StudentSex char(2) NOT NULL, StudentBirthday date NOT NULL, StudentPassword char(20) NOT N
27、ULL, FOREIGN KEY (MajorNum) REFERENCES major (MajorNum) );(4)創(chuàng)建 teacher 教師信息表CREATE TABLE teacher(TeacherNum char(10) NOT NULL PRIMARY KEY,DeptNum char(10) NOT NULL, TeacherName char(10) NOT NULL, TeacherSex char(2) NOT NULL, TeacherBirthday date NOT NULL,TeacherTitle char(20) NULL,FOREIGN KEY (Dept
28、Num) REFERENCES dept(DeptNum). . . . 12 / 23);(5) 創(chuàng)建 manager 管理員信息表CREATE TABLE manager(ManagerNum char(10) NOT NULL PRIMARY KEY,ManagerName char(10) NOT NULL,ManagerSex char(2) NOT NULL,ManagerBirth date date NOT NULL,ManagerRights int NOT NULL );(6) 創(chuàng)建 course 課程信息表);(7) 創(chuàng)建 stucourse 學(xué)生選課信息表CREATE
29、TABLE stucourse(StudentNum char(10) NOT NULL,CourseNum char(10) NOT NULL,CREATE TABLE course(CourseNum char(10 ) NOT NULL PRIMARY KEY,CourseName char(20) NOT NULL,CourseCredit float NOT NULL,CourseClass int NOT NULL,CourseDesc char NOT NULL,. . . . 13 / 23TeacherNum char(10) NOT NULL,Grade int NULL,
30、FOREIGN KEY (StudentNum) REFERENCES student (StudentNum),FOREIGN KEY (CourseNum) REFERENCES Course(CourseNum),FOREIGN KEY (TeacherNum) REFERENCES teacher(TeacherNum),);6.16.1 數(shù)據(jù)庫的數(shù)據(jù)插入語句數(shù)據(jù)庫的數(shù)據(jù)插入語句(1)向?qū)W生表中插入學(xué)號為2012010101,為亮,性別為男,出生年月為1994-02-012,專業(yè)號為01,密碼為121的一條記錄。InsertInto student(StudentNum,Student
31、Name,StudentSex,StudentBirthday,MajorNum,StudentPassword)Values(2012010101,亮,男,1994-02-12,01,121);(2)向?qū)W生表中插入學(xué)號為2012010102,為 美華,性別為 女,出生年月為1994-02-03,專業(yè)號為 02,密碼為 123的一條記錄。Insert Into student(StudentNum,StudentName,StudentSex,StudentBirthday,MajorNum,StudentPassword). . . . 14 / 23Values(2012010102,美華
32、,女,1994-02-03,02,123);(3)向?qū)W生表中插入學(xué)號為2012010103,為 關(guān)杰,性別為 男,出生年月為1994-06-25,專業(yè)號為 03,密碼為 125的一條記錄。InsertInto student (StudentNum ,StudentName, StudentSex StudentBirthday, MajorNum, StudentPassword)Values(2012010103,關(guān)杰,男,1994-06-25,03,125);6 6.2.2 數(shù)據(jù)庫的特定選擇查詢數(shù)據(jù)庫的特定選擇查詢(1)查詢學(xué)生表中學(xué)生的學(xué)號和專業(yè)號Select StudentNum,
33、StudentName ,MajorNumFrom student (2)查詢學(xué)生表中性別為“女”的學(xué)生的學(xué)號Select StudentNumFrom student Where StudentSex=女(3)查詢教師表中性別號為“02”的教師的教師號Select TeacherNum From teacher Where DeptNum=02(4)查詢學(xué)生表和專業(yè)表中專業(yè)號一樣的學(xué)生的學(xué)號、專業(yè)號、專業(yè)名稱Select StudentNum , StudentSname, ManagerNum ,managername From student ,majorWhere student.managernum=major.managernum(5)查詢學(xué)生表和課程表中學(xué)號一樣的學(xué)生的學(xué)號,課程號,. . . . 15 / 23教師號Select
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物理學(xué)的未來方向試題及答案
- 2024年記者證考生須知試題及答案
- 2024年咖啡師服務(wù)禮儀試題與答案
- 探尋 收納師考試中隱藏的試題及答案
- 收納師考試中的創(chuàng)新思維試題及答案
- 內(nèi)容豐富的2024年咖啡師考試試題及答案
- 二級建造師核心技能試題及答案解析
- 清晰解讀的收納師考試試題與答案
- 啟發(fā)思維的初中物理試題及答案
- 2024年建筑工法研討試題及答案
- 基本藥物制度政策培訓(xùn)課件
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱理工大學(xué)
- 施工現(xiàn)場安全防護(hù)培訓(xùn)
- 2024-2030年中國航空材料產(chǎn)業(yè)未來發(fā)展趨勢及前景調(diào)研分析報告
- 2022綜合安防平臺(服務(wù)器)DS-VE22S-B系列配置指南
- 知名連鎖漢堡店食安QSC稽核表
- 數(shù)字貨幣調(diào)研報告范文
- 渤海大學(xué)學(xué)位英語考試真題
- 川教版2024-2025學(xué)年六年級下冊信息技術(shù)全冊教案
- 2024生鮮及冷凍食品加工車間地面工程技術(shù)規(guī)程
- 《微信平臺著作權(quán)侵權(quán)問題探究的國內(nèi)外文獻(xiàn)綜述》2300字
評論
0/150
提交評論