版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
/階段1.1成果管理系統(tǒng)實體關(guān)系設(shè)計一、試驗?zāi)康暮鸵螅?)嫻熟駕馭實體關(guān)系設(shè)計的方法。(2)通過需求分析結(jié)果,駕馭E-R圖。二、試驗內(nèi)容和原理實體關(guān)系設(shè)計是在需求分析的一個環(huán)節(jié)過程,在這一過程中產(chǎn)生E-R圖,該圖由實體、屬性和聯(lián)系三個要素構(gòu)成。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念設(shè)計階段建立的基本E-R圖依據(jù)選定的系統(tǒng)軟件支持的數(shù)據(jù)模型,轉(zhuǎn)換成相應(yīng)的邏輯模型。這種轉(zhuǎn)換要符合關(guān)系數(shù)據(jù)模型的原則。E-R圖向關(guān)系模型轉(zhuǎn)換時要解決如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系,并確定這些關(guān)系的屬性和碼,這種轉(zhuǎn)換一般按下面的原則進行。(1)一個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。(2)一個聯(lián)系也轉(zhuǎn)換為一個關(guān)系,聯(lián)系的屬性及聯(lián)系所連接的實體的碼都轉(zhuǎn)換為關(guān)系的屬性,但關(guān)系的碼會依據(jù)聯(lián)系的類型改變。三、主要儀器設(shè)備計算機一臺、Powerdesinger運行環(huán)境四、操作方法和試驗步驟在成果管理系統(tǒng)中,須要管理學(xué)生、課程和成果,以及它們之間的聯(lián)系。因此在該系統(tǒng)的E-R圖中,實體分別為學(xué)生、老師、課程。為了便于駕馭,學(xué)生實體的屬性分別有學(xué)號、姓名、性別;課程實體的屬性有課程編號、課程名稱、學(xué)期、課程學(xué)分;老師實體的屬性有老師編號、姓名、性別。學(xué)生實體和課程實體有選課關(guān)系,而且一個學(xué)生可以選擇多門課程,一門課程也可以被多個學(xué)生選擇,因此學(xué)生和課程之間的聯(lián)系是m:n聯(lián)系。老師實體和課程實體有教授關(guān)系,一名老師可以教多門課程,一門課程也可以被多個老師教授,因此老師和課程之間的聯(lián)系是m:n聯(lián)系。學(xué)生在選課后會產(chǎn)生成果,老師授課后會產(chǎn)生授課地點及授課學(xué)期。依據(jù)上述分析,繪出的E-R圖如下圖所示。階段1.2成果管理系統(tǒng)結(jié)構(gòu)設(shè)計一、試驗?zāi)康暮鸵?.了解數(shù)據(jù)庫中列的屬性以及各個屬性的含義。2.駕馭為不同的列選擇不同的屬性及范圍。二、試驗內(nèi)容和原理在管理信息系統(tǒng)中,物理結(jié)構(gòu)設(shè)計主要是指如何將通過邏輯結(jié)構(gòu)設(shè)計所得的系統(tǒng)邏輯結(jié)構(gòu)型轉(zhuǎn)換為物理模型,并明確地指出系統(tǒng)的物理存儲結(jié)構(gòu)。本試驗主要是利用CASE工具集PowerDesigner對成果管理系統(tǒng)進行物理結(jié)構(gòu)的設(shè)計。三、主要儀器設(shè)備計算機一臺、Powerdesinger運行環(huán)境、Oracle運行環(huán)境四、操作方法和試驗步驟在物理結(jié)構(gòu)設(shè)計中須要考慮為每列設(shè)計合適的數(shù)據(jù)類型。成果管理系統(tǒng)中,學(xué)生(學(xué)號、姓名、性別)關(guān)系里,學(xué)號采納int來表示就可以了,而姓名設(shè)置成varchar2(20),性別只須要設(shè)置為char(2)。因為性別不是男就是女,因此只會占用兩個字節(jié)。所以最終我們可以將其物理表結(jié)構(gòu)設(shè)置為:t_student(stuidint,stunamevarchar2(20),sexchar(2)。依照上述,課程的物理表結(jié)構(gòu)為:t_course(couidint,counamevarchar2(20),termchar(2),creditnumber(3,1))。老師的物理存儲表結(jié)構(gòu)為:t_teacher(teaidint,teanamevarchar2(20),sexchar(2))。選課的物理表結(jié)構(gòu)為:t_selcour(sidint,cidint,scorenumber.(4,2))。教課的物理表結(jié)構(gòu)為:t_teacour(tidint,cidint,teaaddrvarchar2(30),termchar(2))。(1)通過手動編寫SQL語句方式建立數(shù)據(jù)庫后臺上述創(chuàng)建了代表學(xué)生實體的表,其中設(shè)置為主鍵,唯一標(biāo)識一個學(xué)生。表t_course用來代表課程實體,其中采納couid來標(biāo)識一門課程。當(dāng)課程名稱的長度大于20個字符時,varchar2可以自動擴展。物理實體在物理結(jié)構(gòu)中用t_teacher表來表示,teaid用來唯一標(biāo)識一位老師,因此其不能空選課表t_selcour中學(xué)生編號參考t_student表中的stuid,此時sid為外鍵,課程編號cid也作為外鍵參考t_course中的couid(2)通過PowerDesigner建立數(shù)據(jù)庫后臺。第四步:到此,系統(tǒng)的概念模型就全部設(shè)計好了。接下來單擊菜單“工具”→“生成物理屬性模型”選項,就會彈出“物理數(shù)據(jù)模型生成選項”對話框,如下圖:在“常規(guī)”選項卡中選擇“生成新的物理模型”單選鈕,并選擇DBMS為“OPACLEVersion10g”,“名稱”文本“MyPhysicalDataModel”,并單擊“確認(rèn)”按鈕,在彈出得到路徑選擇對話框中輸入你想要放置生成的物理數(shù)據(jù)模型文件的位置,系統(tǒng)就會自動在指定的路徑下生成一個名為“MyPhysicalDataModal.pdm”的文件,并生成系統(tǒng)的物理模型,如下圖CONGC從菜單中選擇DatabaseGenerateDatabase選項。PowerDesigner將會在指定的路徑下生成一個名字為*.sql的文本文件。里面存放可供Oracle執(zhí)行的用來建立數(shù)據(jù)庫實體的SQL語句。階段1.3成果管路系統(tǒng)存儲過程設(shè)計一、試驗?zāi)康暮鸵?1)了解存儲過程的設(shè)計目的以及方法。(2)駕馭存儲過程的創(chuàng)建。二、試驗內(nèi)容和原理存儲過程是在數(shù)據(jù)中定義的程序塊,它存放在數(shù)據(jù)庫服務(wù)端數(shù)據(jù)字典里。采納存儲過程可以提高過程代碼程序的執(zhí)行速度和代碼共享度。詳細(xì)有以下幾個特點。(1)過程存放在服務(wù)器端,削減了網(wǎng)絡(luò)傳輸?shù)难訒r,提高了速度。(2)過程在執(zhí)行一次之后,會駐留內(nèi)存,后續(xù)的執(zhí)行無需再經(jīng)編譯過程,提高了執(zhí)行效率。三、主要儀器設(shè)備計算機一臺,Oracle運行環(huán)境四、操作方法和試驗步驟1、創(chuàng)建存儲過程先向表t_student中插入數(shù)據(jù),詳細(xì)如下所示2、每次向表t_student中插入數(shù)據(jù)時,只須要運行該過程就可以了。詳細(xì)如下所示。表t_student中的列stuid被設(shè)置為主鍵,因此不行以存在重復(fù)值。在其次次運行時,因為輸入的第一個參數(shù)id和表中已存在的數(shù)據(jù)相同,所以插入時出現(xiàn)錯誤。3、接著向表中插入兩條記錄,其中當(dāng)參數(shù)id不重復(fù)時,過程勝利完成。4、不僅可以通過存儲過程向表中插入數(shù)據(jù),也可以通過一般的SQL語句向表中插入數(shù)據(jù),如下所示。5、向表中插入數(shù)據(jù)時,須要留意數(shù)據(jù)類型以及長度都須要和表中定義的相符,否則會出現(xiàn)錯誤,詳細(xì)如下所示。6、t_course表中列term被定義為char且長度為2,因此在插入數(shù)據(jù)時該列最大長度為2,超過該值會出現(xiàn)錯誤。課程表中只有已經(jīng)存在的課程編號才能被插入到選課表中,否則會出錯,這樣就保證了數(shù)據(jù)的一樣性。7、t_selcour表的另外一個外鍵為第一列sid,在插入時只有當(dāng)該值存在于學(xué)生表中的學(xué)生編號時,才能被勝利插入,否則也會出現(xiàn)錯誤,詳細(xì)如下所示。8、對于向表t_teacour中插入數(shù)據(jù)時,同樣須要滿意外鍵參考主鍵的約束條件,詳細(xì)如下所示。9、向表t_teacour中插入一行記錄,其中tid存在于表t_teacher的列teaid中,cid存在于表t_course列couid中。假如插入的值不符合外鍵約束條件,會出現(xiàn)錯誤,詳細(xì)如下所示。10、在完成對表插入值后,可以關(guān)聯(lián)表查詢記錄。比如:查詢老師編號為1的老師所帶的課程編號、老師姓名、課程名稱、課程學(xué)分信息,詳細(xì)如下所示。實現(xiàn)了查詢編號為1的老師所帶的課程編號、課程名稱等信息。在查詢時,為表命名別名時為了便利,各個表的連接通過主鍵外鍵約束來實現(xiàn)。查看t_course及t_selcourse中的值五、試驗結(jié)果和分析試驗結(jié)果如上截圖所示。六、探討、心得grantselect不支持對表中選定的幾列授權(quán),只能將整個表的select權(quán)限授權(quán)出去。所以試驗中先建立了基于選課信息表的視圖SelectiveInfo1,視圖中包含成果列,學(xué)號列以及班級列(不包含其他的列)再將對視圖SelectiveI
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河南駐馬店市直公益性崗位招聘16人參考考試試題及答案解析
- 鄭州大學(xué)煉焦煤資源綠色開發(fā)全國重點實驗室面向高校2025屆畢業(yè)生招聘非事業(yè)編制(勞務(wù)派遣)工作人員1人參考考試試題及答案解析
- 2025廣東惠州市第一婦幼保健院招聘第二批員額制衛(wèi)生專業(yè)技術(shù)人員13人備考考試試題及答案解析
- 2026中國金融出版社有限公司校園招聘4人備考筆試試題及答案解析
- 2026年濰坊市教育局所屬學(xué)校急需緊缺人才附部屬公費師范生公開招聘(22名)參考筆試題庫附答案解析
- 2025福建廈門市集美區(qū)實驗幼兒園非在編教輔招聘2人備考筆試試題及答案解析
- 2025年莆田市城廂區(qū)社會治理網(wǎng)格化中心招聘若干人參考考試試題及答案解析
- 網(wǎng)卡代理合同范本
- 網(wǎng)架房安裝協(xié)議書
- 耕地?fù)Q耕地協(xié)議書
- 2025-2030中國光纖分布式測溫系統(tǒng)市場需求預(yù)測報告
- 因甲方原因造成停工的聯(lián)系函示例
- 急救藥品物品使用規(guī)范與操作流程
- 煤矸石填溝造地綜合利用項目規(guī)劃設(shè)計方案
- 財稅SaaS助力小微企業(yè)降本增效2025年實操指南
- 儲能電站施工培訓(xùn)課件
- 肝動脈灌注化療持續(xù)動脈給藥及管路護理專家共識
- 2025義務(wù)教育勞動教育標(biāo)準(zhǔn)課程考試題庫(含答案)
- 中國大唐集團公司企業(yè)標(biāo)準(zhǔn)預(yù)防性試驗規(guī)程
- 飼料廠安全隱患排查治理臺賬
- 離崗休養(yǎng)申請書
評論
0/150
提交評論