版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)報(bào)告</p><p> 題目: 校友網(wǎng)應(yīng)用系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) </p><p> 專業(yè): 網(wǎng)絡(luò)工程 </p><p> 班級(jí): </p><p> 學(xué)號(hào): </p><p> 姓名:
2、 </p><p> 指導(dǎo)教師: </p><p> 完成日期:2011年12月08日</p><p><b> 課程設(shè)計(jì)目的</b></p><p> 1、掌握數(shù)據(jù)庫設(shè)計(jì)步驟,結(jié)合給出的應(yīng)用系統(tǒng),完成后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)。</p>&
3、lt;p> 2、掌握數(shù)據(jù)庫設(shè)計(jì)輔助工具PowerDesigner或其他輔助工具(Visio、Rational Rose)的使用。</p><p> 3、了解數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般過程。</p><p><b> 二、課程設(shè)計(jì)內(nèi)容</b></p><p> 課程設(shè)計(jì)題目:校友網(wǎng)應(yīng)用系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。</p><p
4、><b> 課程設(shè)計(jì)內(nèi)容:</b></p><p><b> 1、數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 系統(tǒng)需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(畫出實(shí)體E-R圖)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)(將E-R圖轉(zhuǎn)換成關(guān)系模型,即根據(jù)實(shí)體E-圖設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)(主鍵,外鍵,默認(rèn)值,取值范圍等數(shù)據(jù)庫完整性約束))、數(shù)據(jù)庫物理設(shè)計(jì)(索引)、數(shù)據(jù)庫實(shí)施(使用SQL
5、Server 2005創(chuàng)建數(shù)據(jù)庫及表,并根據(jù)需要?jiǎng)?chuàng)建視圖(觸發(fā)器,存儲(chǔ)過程))。</p><p> 2、應(yīng)用系統(tǒng)與數(shù)據(jù)庫的連接。</p><p> 3、應(yīng)用系統(tǒng)功能需求:</p><p> 隨著計(jì)算機(jī)網(wǎng)的發(fā)展,越來越深刻的改變了人們生活的方方面面,各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊,校友錄作為一種方便同學(xué)之間聯(lián)
6、系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生,為同學(xué)之間進(jìn)行交流和聯(lián)系提供了一個(gè)便捷的平臺(tái)。為了加深校友與學(xué)校、校友之間的聯(lián)系,開發(fā)一個(gè)校友網(wǎng)。</p><p><b> 系統(tǒng)功能目標(biāo):</b></p><p> 1)用戶登陸,用戶通過提交用戶ID和用戶密碼進(jìn)行登陸,系統(tǒng)便會(huì)根據(jù)這些登陸進(jìn)入個(gè)人空間。</p><p> 2)用戶資料的修改,成功登錄的合法用戶有
7、權(quán)限修改自己的個(gè)人資料。</p><p> 3)查看校友資料,添加好友。</p><p> 4)相冊(cè),用于實(shí)現(xiàn)照片上傳、瀏覽,同時(shí)實(shí)現(xiàn)對(duì)照片的動(dòng)態(tài)管理(刪除、分類)。</p><p> 5)用戶消息發(fā)布,用戶可以發(fā)表說說,好友可以進(jìn)行回復(fù),用戶對(duì)好友的回復(fù)可以進(jìn)行回復(fù),只有好友才能瀏覽說說和回復(fù)。</p><p> 6)留言板,通過留
8、言板,用戶可以在班級(jí)空間上留言,以此作為校友間聯(lián)系的一種手段。</p><p><b> 三、課程設(shè)計(jì)要求</b></p><p> 1、按照給出的題目內(nèi)容</p><p> 1)完成數(shù)據(jù)庫各階段的設(shè)計(jì),及應(yīng)用系統(tǒng)與數(shù)據(jù)庫的連接調(diào)試。</p><p> 2)詳細(xì)寫出各階段的設(shè)計(jì)結(jié)果(圖表或文字)。</p&g
9、t;<p> 3)至少要做出應(yīng)用系統(tǒng)的幾個(gè)界面,實(shí)現(xiàn)測試與數(shù)據(jù)庫的連接情況。(可以B/S模式,也可以C/S模式)</p><p> 2、寫出課程設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告提交形式:電子文檔提交</p><p><b> 3、個(gè)人獨(dú)立完成。</b></p><p> 4、完成時(shí)間(2周)</p><p>&l
10、t;b> 四、課程設(shè)計(jì)過程</b></p><p><b> 1、需求分析</b></p><p> 經(jīng)過以上對(duì)本系統(tǒng)的調(diào)研及可行性分析后,下面將對(duì)系統(tǒng)在功能上以及性能上進(jìn)行進(jìn)一步的需求分析。</p><p><b> ?。?)功能需求</b></p><p><b&g
11、t; 系統(tǒng)功能目標(biāo):</b></p><p> 1)用戶登陸,用戶通過提交用戶ID和用戶密碼進(jìn)行登陸,系統(tǒng)便會(huì)根據(jù)這些登陸進(jìn)入個(gè)人空間。</p><p> 2)用戶資料的修改,成功登錄的合法用戶有權(quán)限修改自己的個(gè)人資料。</p><p> 3)查看校友資料,添加好友。</p><p> 4)相冊(cè),用于實(shí)現(xiàn)照片上傳、瀏覽,
12、同時(shí)實(shí)現(xiàn)對(duì)照片的動(dòng)態(tài)管理(刪除、分類)。</p><p> 5)用戶消息發(fā)布,用戶可以發(fā)表說說,好友可以進(jìn)行回復(fù),用戶對(duì)好友的回復(fù)可以進(jìn)行回復(fù),只有好友才能瀏覽說說和回復(fù)。</p><p> 6)留言板,通過留言板,用戶可以在班級(jí)空間上留言,以此作為校友間聯(lián)系的一種手段。</p><p><b> ?。?)性能需求</b></p>
13、;<p> (1)系統(tǒng)處理能力:同學(xué)錄系統(tǒng)不但涉及到留言功能,班級(jí)相冊(cè),說說管理等各個(gè)功能,還同時(shí)對(duì)多個(gè)不同用戶的操作進(jìn)行管理和控制,在這個(gè)過程中參與的用戶較多,較為復(fù)雜,因此系統(tǒng)要具有較好的大用戶量下的并發(fā)響應(yīng)能力. (2)處理時(shí)間:理想狀態(tài)下系統(tǒng)應(yīng)為用戶提供24小時(shí)服務(wù). (3)響應(yīng)速度:要求能夠響應(yīng)快速;響應(yīng)速度盡量控制在用戶可忍受等待的時(shí)間內(nèi),并給予提示. (4)主要依賴數(shù)據(jù)庫的良好維護(hù)和管理以
14、及對(duì)數(shù)據(jù)的保密等措施。所以在數(shù)據(jù)在遇到嚴(yán)重的丟失或損壞后能快速的進(jìn)行恢復(fù)以繼續(xù)維持系統(tǒng)的正常運(yùn)行。所以本系統(tǒng)采用了定時(shí)對(duì)數(shù)據(jù)庫的備份和數(shù)據(jù)的恢復(fù)措施。并采用了MD5的加密技術(shù)。</p><p><b> 2、概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 概念模型用于信息世界的建模。概念模型不依賴于某一個(gè)數(shù)據(jù)庫管理系統(tǒng)(DBMS),但可以方便的轉(zhuǎn)換為計(jì)算機(jī)上某一DBMS所
15、支持的特定的數(shù)據(jù)模型。通過對(duì)用戶對(duì)數(shù)據(jù)的需求進(jìn)行綜合、歸納與抽象,將形成一個(gè)完善的概念模型,可以用E-R(實(shí)體聯(lián)系)圖來表示。E-R圖是對(duì)現(xiàn)實(shí)世界的一種抽象,它的主要成份是實(shí)體、屬性和聯(lián)系。</p><p> 1. 實(shí)體:客觀存在并可以互相區(qū)分的事物稱為實(shí)體,是現(xiàn)實(shí)世界中各種事物的抽象。如本案例中一個(gè)班級(jí)為一個(gè)實(shí)體。一般來說,每個(gè)實(shí)體都相當(dāng)于數(shù)據(jù)庫中的一個(gè)表。實(shí)體用一個(gè)矩形框來表示。</p>&l
16、t;p> 2. 屬性:屬性是實(shí)體所具有的某些特征,通過屬性對(duì)實(shí)體進(jìn)行刻畫。實(shí)體是由屬性組成的,如班級(jí)有班級(jí)名稱、創(chuàng)建人等屬性。一個(gè)實(shí)體本身具有許多屬性,能夠唯一標(biāo)識(shí)實(shí)體的屬性稱為該實(shí)體的碼。屬性用一個(gè)橢圓來表示。</p><p> 3. 聯(lián)系:現(xiàn)實(shí)世界的事物內(nèi)部或事物之間都有聯(lián)系,這些聯(lián)系在信息世界里反映為實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系,如班級(jí)屬于某個(gè)學(xué)校,那么班級(jí)和學(xué)校之間是“屬于”聯(lián)系。聯(lián)系有一對(duì)一聯(lián)系,
17、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系,分別用1:1、1:n和m:n來表示。如一個(gè)登錄用戶名只能填寫一份個(gè)人資料,那么登錄用戶和個(gè)人資料就是一對(duì)一聯(lián)系;一個(gè)班級(jí)只能屬于一個(gè)學(xué)校,而一個(gè)學(xué)??梢該碛卸鄠€(gè)班級(jí),學(xué)校和班級(jí)之間就是一對(duì)多聯(lián)系;一個(gè)班級(jí)可以有多張相片,而一張相片也可為多個(gè)班級(jí)所擁有,所以班級(jí)和相片之間是多對(duì)多聯(lián)系。聯(lián)系用菱形表示,并用線段聯(lián)接相關(guān)的兩個(gè)或多個(gè)實(shí)體,在菱形兩端線段上標(biāo)明聯(lián)系的類型。</p><p> 根據(jù)
18、上節(jié)的需求分析,我們作出一些E-R圖,如圖所示:</p><p> 管理員表admin的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 用戶表users的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 班級(jí)表class的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 班級(jí)成員表class_users的各個(gè)屬性以及實(shí)體關(guān)系圖</p><
19、;p> 班級(jí)留言表table messages的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 相冊(cè)表photo的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 說說發(fā)表表coldcase的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 說說回復(fù)表coldcase_reply的各個(gè)屬性以及實(shí)體關(guān)系圖</p><p> 校友網(wǎng)分布E-R圖合并圖如
20、下圖所示:</p><p><b> 邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 概念設(shè)計(jì)的結(jié)果得到一個(gè)與計(jì)算機(jī)、軟硬件的具體性能無關(guān)的全局概念模式。數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型(如關(guān)系模型)的過程。本案例中我們將其轉(zhuǎn)換為關(guān)系模型。</p><p> 將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性
21、和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:</p><p> 一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。</p><p> 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端實(shí)體所對(duì)應(yīng)的關(guān)系合并,在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個(gè)實(shí)體的碼。</p><p>
22、 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。如果與n端的關(guān)系模式合并則在n端實(shí)體集中增加新屬性,新屬性由聯(lián)系對(duì)應(yīng)的1端實(shí)體集的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。</p><p> 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及
23、聯(lián)系本身具有的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。</p><p> ?。◣聞澗€的屬性為主碼,紅色的為外碼)</p><p><b> n 實(shí)體:管理員</b></p><p> 對(duì)應(yīng)關(guān)系模式:管理員表(管理員賬號(hào),密碼)</p><p><b> n 實(shí)體:用戶</b>&l
24、t;/p><p> 對(duì)應(yīng)關(guān)系模式:用戶表(賬號(hào),用戶名,密碼,真名,性別,年齡,班級(jí),生日,QQ,msn,電話,郵箱,地址,郵編,格言,提示問題,提示問題答案)</p><p><b> n 實(shí)體:班級(jí)</b></p><p> 對(duì)應(yīng)關(guān)系模式:班級(jí)表(班級(jí)編號(hào),班級(jí)名字,創(chuàng)建人賬號(hào),創(chuàng)建時(shí)間,班級(jí)公開欄)</p><p&g
25、t;<b> n 實(shí)體:班級(jí)留言</b></p><p> 對(duì)應(yīng)關(guān)系模式:班級(jí)留言表(留言編號(hào),留言題目,留言內(nèi)容,留言者姓名,班級(jí)編號(hào),留言時(shí)間)</p><p><b> n 實(shí)體:相冊(cè)</b></p><p> 對(duì)應(yīng)關(guān)系模式:相冊(cè)表(相片編號(hào),相片名,大小,類型,上傳時(shí)間,上傳者姓名,題目,相冊(cè)描述,班級(jí)編號(hào)
26、,相片寬帶,相片高度)</p><p><b> n 實(shí)體:說說發(fā)表</b></p><p> 對(duì)應(yīng)關(guān)系模式:說說發(fā)表表(說說編號(hào),說說內(nèi)容,發(fā)表者姓名,發(fā)表時(shí)間)</p><p><b> n 實(shí)體:說說回復(fù)</b></p><p> 對(duì)應(yīng)關(guān)系模式:說說回復(fù)表(說說編號(hào),回復(fù)編號(hào),回復(fù)內(nèi)容
27、,回復(fù)者姓名,回復(fù)時(shí)間)</p><p><b> n 聯(lián)系:班級(jí)成員</b></p><p> 所聯(lián)系的實(shí)體及關(guān)鍵字:用戶(賬號(hào)),班級(jí)(班級(jí)編號(hào))。</p><p> 對(duì)應(yīng)關(guān)系模式:班級(jí)成員表(賬號(hào),班級(jí)編號(hào),身份)</p><p><b> 物理設(shè)計(jì)</b></p>&l
28、t;p> 在創(chuàng)建完數(shù)據(jù)庫之后,首先要做的就是在數(shù)據(jù)庫中創(chuàng)建表。通常來說,表的設(shè)計(jì)是由開發(fā)人員完成,必須滿足實(shí)際數(shù)據(jù)的內(nèi)容和關(guān)系數(shù)據(jù)庫的要求(比如范式要求),而數(shù)據(jù)庫管理員的任務(wù)是根據(jù)要求向數(shù)據(jù)庫中添加這些表。在邏輯上,數(shù)據(jù)庫由大量的表構(gòu)成,表中包含了由行和列組織起來的數(shù)據(jù);在物理上,表存儲(chǔ)在文件中,表中的數(shù)據(jù)存儲(chǔ)于頁中。</p><p> 在數(shù)據(jù)庫的開發(fā)和應(yīng)用中,快速地從數(shù)據(jù)庫中查詢到所需的數(shù)據(jù)是十分重
29、要的。但是,隨著數(shù)據(jù)量的不斷增大,查詢所花費(fèi)時(shí)間也在大量增加。使用索引可以對(duì)查詢速度進(jìn)行優(yōu)化,Oracle使用索引指向數(shù)據(jù)頁上某行的位置,這樣查詢數(shù)據(jù)就不需要查遍表的所有數(shù)據(jù)頁了。</p><p> 數(shù)據(jù)質(zhì)量對(duì)于使用效率和數(shù)據(jù)庫程序運(yùn)行效率起著決定性的作用。如果數(shù)據(jù)庫中存在大量錯(cuò)誤數(shù)據(jù),那么效率會(huì)大大降低。在數(shù)據(jù)庫的使用中,諸如數(shù)據(jù)錄入錯(cuò)誤和表間關(guān)聯(lián)數(shù)據(jù)的修改等操作都會(huì)造成錯(cuò)誤數(shù)據(jù)的產(chǎn)生。因此,不論從首次輸入還
30、是收集到存儲(chǔ)的整個(gè)過程都需保證數(shù)據(jù)的唯一性和一致性。數(shù)據(jù)的唯一性、一致性稱為數(shù)據(jù)完整性。數(shù)據(jù)完整性分為實(shí)體完整性、引用完整性(也稱為參照完整性)和用戶自定義完整性。實(shí)體完整性一般通過設(shè)置主鍵來實(shí)現(xiàn),參照完整性一般通過設(shè)置外鍵實(shí)現(xiàn),而用戶自定義完整性則可通過CHECK約束、DEFAULT約束和UNIQUE約束實(shí)現(xiàn)。</p><p> 把邏輯設(shè)計(jì)得到的關(guān)系模式轉(zhuǎn)換為表,同時(shí)為實(shí)現(xiàn)數(shù)據(jù)完整性設(shè)置主、外鍵及各種約束。另
31、外根據(jù)系統(tǒng)的查詢要求在表上建立索引。</p><p> 建立索引??紤]系統(tǒng)對(duì)表的查詢頻率,為查詢次數(shù)較多的表的字段建立索引。例如,進(jìn)入班級(jí)留言時(shí),系統(tǒng)會(huì)自動(dòng)檢索出留言信息顯示出來,系統(tǒng)通常是按照發(fā)表評(píng)的時(shí)間檢索,則可為留言表的留言時(shí)間建立聚集索引。(提示:為表設(shè)置主鍵時(shí),數(shù)據(jù)庫會(huì)自動(dòng)為主鍵建立聚集索引,如果要在其他屬性上建立聚集索引,可先將主鍵去除,再使用ALTER TABLE [TABLENAME] ADD
32、CONSTRAINT [PK_TABLEFIELD] PRIMARY KEY NONCLUSTERED)修改主鍵索引為非聚集索引,再在相關(guān)屬性上建立聚集索引)</p><p><b> 數(shù)據(jù)庫實(shí)施</b></p><p> 應(yīng)用系統(tǒng)測試(系統(tǒng)運(yùn)行結(jié)果截圖)</p><p><b> 課程設(shè)計(jì)體會(huì)</b></p&
33、gt;<p> 本系統(tǒng)完成了前臺(tái)提供用戶使用校友網(wǎng)的各種功能,后臺(tái)提供管理員對(duì)數(shù)據(jù)庫進(jìn)行維護(hù)的功能。通過這一階段的學(xué)習(xí)和研究,該項(xiàng)目終于完成。當(dāng)然,由于畢業(yè)設(shè)計(jì)時(shí)間相對(duì)較短,加上本人經(jīng)驗(yàn)不足,技巧不夠純熟,在程序設(shè)計(jì)上還存在一些不足,還有不盡人意之處,所以系統(tǒng)的最終成果還不是很成熟,仍需要在實(shí)踐中發(fā)現(xiàn)問題并解決問題,從而逐步改善提高系統(tǒng)功能。</p><p> 在系統(tǒng)的分析,設(shè)計(jì),實(shí)現(xiàn),調(diào)試過程
34、中,曾遇到許多大大小小的問題,但正是在發(fā)現(xiàn)、解決這些問題的過程中,我深刻體會(huì)到耐心、恒心、信心、細(xì)心對(duì)于一個(gè)系統(tǒng)開發(fā)人員來說是何等重要;并且讓我明白碰到問題要學(xué)會(huì)向同學(xué)請(qǐng)教或自己看書上網(wǎng)搜索,這樣才能不斷提高自學(xué)能力。通過對(duì)本系統(tǒng)的開發(fā)使我對(duì)大學(xué)課程書本上的理論知識(shí)有了更深一層的了解,使我學(xué)會(huì)了如何利用所學(xué)的知識(shí),把理論結(jié)合于實(shí)踐中,進(jìn)一步掌握了系統(tǒng)開發(fā)的規(guī)律和方法,從而對(duì)本專業(yè)有了更深刻的認(rèn)識(shí)。此后,我會(huì)加倍努力的去研究探索,在熟練的
35、基礎(chǔ)上掌握更多的新型技術(shù),來提高自身的開發(fā)水平。同時(shí),寫的過程中也需要認(rèn)真細(xì)心,正所謂細(xì)節(jié)決定成敗,這些都將有助于培養(yǎng)我日后良好的做事風(fēng)格。</p><p> 總之,這次課程設(shè)計(jì)我學(xué)會(huì)了不少知識(shí),更加明白樹立對(duì)自己工作能力的信心是多么的重要,相信對(duì)今后的學(xué)習(xí)生活有很大的影響。</p><p><b> 六、源代碼</b></p><p>
36、 創(chuàng)建一個(gè)校友網(wǎng)數(shù)據(jù)庫</p><p> create database AlumnusNetDB</p><p> on primary</p><p> (name=AlumnusNetData,</p><p> filename='d:\db\AlumnusNetData.mdf',</p>&l
37、t;p><b> size=3,</b></p><p> filegrowth=2)</p><p><b> log on</b></p><p> (name=AlumnusNetLog,</p><p> filename='d:\db\AlumnusNetLog.l
38、df',</p><p><b> size=1,</b></p><p> maxsize=10,</p><p> filegrowth=10%)</p><p><b> 創(chuàng)建管理員表</b></p><p> use AlumnusNetDB<
39、/p><p> create table admin</p><p><b> (</b></p><p> userid varchar(20) primary key,</p><p> userpwd varchar(20)</p><p><b> );</b>
40、</p><p><b> 創(chuàng)建用戶表</b></p><p> create table users</p><p><b> (</b></p><p> user_id int primary key,</p><p> user_name varchar(1
41、0),</p><p> user_pwd varchar(20),</p><p> user_truename varchar(10),</p><p> user_sex char(1) check (user_sex in ('男','女')),</p><p> user_age int,&l
42、t;/p><p> user_class varchar(20),</p><p> user_birthday datetime,</p><p> user_qq varchar(20),</p><p> user_msn varchar(20),</p><p> user_tel varchar(20)
43、,</p><p> user_email varchar(20) check (user_email like '%@%.%'),</p><p> user_add varchar(50),</p><p> user_postcode varchar(6),</p><p> user_motto text,&l
44、t;/p><p> user_question text,</p><p> user_answer text</p><p><b> );</b></p><p><b> 創(chuàng)建班級(jí)表</b></p><p> create table class</p>
45、;<p><b> (</b></p><p> class_id int primary key,</p><p> class_name varchar(20),</p><p> class_masterID int,</p><p> class_createtime datetime,&
46、lt;/p><p> class_content text,</p><p> foreign key (class_masterID) references users(user_id)</p><p><b> );</b></p><p><b> 創(chuàng)建班級(jí)成員表</b></p>
47、;<p> create table class_users</p><p><b> (</b></p><p> user_id int,</p><p> class_id int,</p><p> degree varchar(10) check (degree in ('創(chuàng)建人
48、','普通學(xué)生','老師')),</p><p> primary key (user_id,class_id),</p><p> foreign key (user_id) references users(user_id),</p><p> foreign key (class_id) references cl
49、ass(class_id)</p><p><b> );</b></p><p><b> 創(chuàng)建班級(jí)留言表</b></p><p> create table messages</p><p><b> (</b></p><p> mess
50、age_id int primary key,</p><p> message_title varchar(20),</p><p> message_content text,</p><p> message_name varchar(10),</p><p> class_id int,</p><p>
51、; message_time datetime,</p><p> foreign key (class_id) references class(class_id)</p><p><b> );</b></p><p><b> 創(chuàng)建相冊(cè)表</b></p><p> create ta
52、ble photo</p><p><b> (</b></p><p> photo_id int primary key,</p><p> photo_name varchar(20),</p><p> photo_size int,</p><p> photo_type va
53、rchar(10),</p><p> photo_uptime datetime,</p><p> photo_upusername varchar(10),</p><p> photo_title varchar(20),</p><p> photo_remark text,</p><p> cl
54、ass_id int,</p><p> photo_width int,</p><p> photo_height int,</p><p> photo_format varchar(10),</p><p> foreign key (class_id) references class(class_id)</p>
55、<p><b> );</b></p><p><b> 創(chuàng)建說說發(fā)表表</b></p><p> create table coldcase</p><p><b> (</b></p><p> coldcase_id int primary key
56、,</p><p> coldcase_content text,</p><p> coldcase_name varchar(10),</p><p> coldcase_time datetime,</p><p><b> );</b></p><p><b> 創(chuàng)建說
57、說回復(fù)表</b></p><p> create table coldcase_reply</p><p><b> (</b></p><p> coldcase_id int,</p><p> reply_id int,</p><p> reply_content t
58、ext,</p><p> reply_name varchar(10),</p><p> reply_time datetime,</p><p> primary key (coldcase_id,reply_id),</p><p> foreign key (coldcase_id) references coldcase(
59、coldcase_id)</p><p><b> );</b></p><p><b> 參考文獻(xiàn)</b></p><p> 【1】王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第四版),高等教育出版社。</p><p> 【2】錢雪忠.數(shù)據(jù)庫原理及應(yīng)用(第二版).北京:北京郵電大學(xué)出版社,2007<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫系統(tǒng)原理
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)--銀行儲(chǔ)蓄系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 《數(shù)據(jù)庫原理及應(yīng)用》課程設(shè)計(jì)---師生管理數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)--人事管理系統(tǒng)數(shù)據(jù)庫
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用課程設(shè)計(jì)
- 《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告---微博網(wǎng)站的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)原理及課程設(shè)計(jì)報(bào)告--體育比賽數(shù)據(jù)庫設(shè)計(jì)
- 《數(shù)據(jù)庫系統(tǒng)原理》課程網(wǎng)站課程設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)報(bào)告--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--班級(jí)考勤管理數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫系統(tǒng)原理醫(yī)藥管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)---倉庫管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計(jì)
- 數(shù)據(jù)庫技術(shù)課程設(shè)計(jì)--教務(wù)管理數(shù)據(jù)庫系統(tǒng)
評(píng)論
0/150
提交評(píng)論