版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計(jì)題目博客信息管理系統(tǒng)班級:學(xué)號:姓名: 提交日期:2010年3月13日目錄 TOC o 1-5 h z HYPERLINK l bookmark18 o Current Document .項(xiàng)目背景3.需求分析.3 HYPERLINK l bookmark31 o Current Document 2.2功能劃分3 HYPERLINK l bookmark37 o Current Document 2.3功能模塊3 3、ER模型3.1 ER模型的邏輯模型與物理模型3.2轉(zhuǎn)換為關(guān)系模式 4、表結(jié)構(gòu)5、完整性設(shè)計(jì)5.1、主鍵約束5.2、外鍵約束5.3、檢查約束:105.4、惟一約束:
2、1011116數(shù)據(jù)庫對象設(shè)計(jì)(20分)6.1觸發(fā)器: TOC o 1-5 h z HYPERLINK l bookmark73 o Current Document 6.2視圖11 HYPERLINK l bookmark76 o Current Document 7數(shù)據(jù)庫實(shí)現(xiàn)117.1建立數(shù)據(jù)庫11 HYPERLINK l bookmark79 o Current Document 7.2初始化所有表:15 HYPERLINK l bookmark82 o Current Document 7.3實(shí)現(xiàn)查詢功能151 .項(xiàng)目背景Blog即WeBlog, WeBlog就是在網(wǎng)絡(luò)上發(fā)布和閱讀的流水
3、記錄,通常稱為“網(wǎng) 絡(luò)日志”,簡稱為“網(wǎng)志”。它是繼Email、BBS、IM之后出現(xiàn)的第四種全新的網(wǎng)絡(luò) 交流方式。它絕不僅僅是一種單向的發(fā)布系統(tǒng),而且有著極其出色的交流功能,與個(gè) 人主頁相比,博客是一種方便的、個(gè)人化的、即時(shí)性很強(qiáng)的網(wǎng)頁。與傳統(tǒng)的電子郵 件、BBS和ICQ這三種互聯(lián)網(wǎng)溝通方式相比,博客是一種較嚴(yán)肅的溝通工具。與傳 統(tǒng)門戶網(wǎng)站相比較,博客則進(jìn)一步深化了知識管理的專業(yè)化和個(gè)人化。簡言之,Blog 就是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn) 行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺。目前的web開發(fā)競爭日趨激烈,廣大用戶對網(wǎng)絡(luò)服務(wù)的要求越來越高
4、,針對 此情況參考WordPress為廣網(wǎng)絡(luò)用戶研發(fā)出一套博客系統(tǒng),該系統(tǒng)可以作為一個(gè)服 務(wù)模塊與其他服務(wù)模塊共同作為門戶網(wǎng)站的一部分,從而為廣大網(wǎng)民提供更優(yōu)質(zhì) 的服務(wù)。2.需求分析2.1功能目標(biāo)1、規(guī)范完善的基礎(chǔ)信息設(shè)置2、操作簡單,快捷方便3、數(shù)據(jù)存儲安全可靠4、信息分類清晰準(zhǔn)確5、強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的準(zhǔn)確6、對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的審核的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。7、拓展性能強(qiáng)大,升級方便。2.2功能劃分系統(tǒng)功能:1、個(gè)人資料的錄入:提供博客主人的個(gè)人信息的錄入、修改,日志的編寫、修改、 刪除,網(wǎng)友對日志的評價(jià)的錄入。2、數(shù)據(jù)查詢功能:提供博主、網(wǎng)友對日志以及日志
5、評價(jià)的查詢。3、數(shù)據(jù)統(tǒng)計(jì)功能:對博客的日志與評價(jià)進(jìn)行相關(guān)的統(tǒng)計(jì)。2.3功能模塊3、ER模型博客系統(tǒng)數(shù)據(jù)庫信息錄入數(shù)據(jù)查詢數(shù) 據(jù) 統(tǒng) 計(jì)3.1 ER模型的邏輯模型與物理模型圖表1博客系統(tǒng)數(shù)據(jù)庫邏輯模型用戶拓展信息賬戶編號扈性編號屬性關(guān)鍵詞 屬性值用戶信息賬戶編號選項(xiàng)選項(xiàng)編號E 選項(xiàng)名稱I田時(shí) 名 稱箱接冊活態(tài)養(yǎng) 名昵郵鏈注激狀展 戶碼戶戶戶戶戶戶客 賬密用用用用用用博日志拓展信息賬戶編號文章編號分類編號文章拓展屬性評賬文分 /論戶章類扁扁扁扁號號號號1評論論修 回改復(fù)時(shí)1司評論日志賬戶編號 文章編號 習(xí)一P分類編號文章拓展屬性名稱、文章拓展屬性值,文章作者文章標(biāo)題文章內(nèi)容文章編寫時(shí)間 文章最后編
6、輯時(shí)間 評論總數(shù)圖表2表格1博客系統(tǒng)數(shù)據(jù)庫物理模型tb_usermetauserJD (FK)umetajdmeta_key meta_valuetb usersuser_IDtbcommentscommentjd userJD (FK) postjd (FK) termjd (FK)tb Jinkslinkjduser ID (FK)link_urllink_namelinkjmage link_target link_description link visibleuserjogin user_pass user_nicename user_email user_url user_regi
7、stered user_activtion_key user_status display namecommentauthor comment_date comment_date_gmt comment parentstb options optionjd option_name option valuetb_posts_meta(tb_use rs)ID賬戶編號meta_keyvarchar(255)INDNULL屬性關(guān)鍵 詞meta_valuelongtextINDNULL屬性值表格2用戶拓展信息tb_usermeta字段名數(shù)據(jù)類型是否主 鍵是否為空備注字段含義term_idbigint(
8、20) unsignedPRIauto_increm ent分類編號namevarchar(200)分類名稱表格3日志分類tb_term字段名數(shù)據(jù)類型是否主 鍵是否為空備注字段含義post_idbigint(20) unsignedPRI &INDPt4NOT NULLauto_increm ent文章編號user_idbigint(20) unsignedNOT NULLFK-wp_use rs.ID賬戶編號term_idNOT NULL分類編號post_datedatetimeINDPt3NULL文章編寫時(shí)間post_date_gmtdatetimeNULL文章最后 編輯時(shí)間post_co
9、ntentlongtextNULL文章內(nèi)容post_titletextNULL文章標(biāo)題comment_countbigint(20)NULL評論總數(shù)表格4日志tb_post字段名數(shù)據(jù)類型是否主 鍵是否為空備注字段含義meta_idbigint(20) unsignedPRINULLauto_increm ent文章拓展屬性編號post_idbigint(20) unsignedIND0FK-wp_pos ts.ID文章編號term_idbigint(20) unsignedINDauto_increm ent分類編號meta_keyvarchar(255)INDNULL文章拓展屬性名稱meta
10、_valuelongtextNULL文章拓展屬性值表格5文章拓展屬性tb_post_meta字段名數(shù)據(jù)類型是否 主鍵是否為空備注字段含義comment_idbigint(20) unsignedPRINOT NULLauto_incre ment評論編號user_idbigint(20) unsignedINDNOT NULL賬戶編號post_idvarchar(20)NOT NULLFK-tb_pos ts.ID文章編號、term_idbigint(20) unsignedNOT NULLFK-wp_ter m_id分類編號、comment_autho rtinytextNULLFK-wp_
11、us ers.ID評論作者comment_datedatetimeNOT NULL文章編寫時(shí)間comment_date_ gmtdatetimeIND &INDPt2NOT NULL評論修改時(shí)間comment_paren tbigint(20) unsignedNOT NULLFK-wp_co mments.ID評論回復(fù)源表格 6 評論表tb_comments字段名數(shù)據(jù)類型是否主 鍵是否為空備注字段含義option_idbigint(20) unsignedPRIPt1NULLauto_incre ment菜單編號option_namevarchar(64)PRIPt3 &IND菜單名稱opt
12、ion_valuelongtext菜單值表格7菜單tb_options5、完整性設(shè)計(jì)51、主鍵約束主鍵約束就是通過建立唯一的索引保證指定列的實(shí)體的完整性,即每一個(gè)表 中一列或多列的數(shù)值都是唯一的。而在本博客數(shù)據(jù)庫里面,所有的表格都是設(shè)有主鍵,即他們都用主鍵約束功 能。同時(shí)每個(gè)表格的主鍵列也把標(biāo)識屬性設(shè)為是,所以在插入新數(shù)據(jù)庫是,SQL Server會主動(dòng)對主鍵列驚醒唯一的賦值,不需要人為控制。52、外鍵約束外鍵約束主要是為了表中的一列或多列數(shù)據(jù)提供參展完整性,外鍵約束閑著插入到表中的被約束列的值必須就有被參展表中已存在。在本數(shù)據(jù)庫中,具有外鍵約束的表有:tb_blogownersmetaID(
13、FK 分 tb_blogowners.user_ID)tb_postsID(FK 分 tb_blogowners.user_ID)term_id(FK3tb_term.term_id)tb_posts_metaID(FK3tb_post.user_ID)post_id(FK3tb_post.post_id)term_id(FK3tb_post.term_id)tb_linksID(FK 分 tb_blogowners.user_ID)tb_commentsID(FK3tb_blogowners.user_ID)post_id(FK3tb_post.post_id)term_id(FK3tb_p
14、ost.term_id)53、檢查約束:在本博客系統(tǒng)中,在tb_blogowners表中,用戶名,與密碼分別都設(shè)置了檢 查約束:用戶名不能以“八_#.%”字符為開頭,密碼不能少于三位。驗(yàn)證如下圖:5.4、惟一約束:在本博客系統(tǒng)中,在tb_blogowners表中,用戶名設(shè)置為唯一性,每個(gè)用戶只 有唯一的一個(gè)用戶名。驗(yàn)證如下圖:6數(shù)據(jù)庫對象設(shè)計(jì)(20分)61觸發(fā)器:觸發(fā)條件:INSERT觸發(fā)器名:tb_comment_postcount觸發(fā)器用途:每當(dāng)日志收到一條評論時(shí),日志表中tb_post中的該日志的評論總數(shù) 列:comment_count中的數(shù)據(jù)都會更新到最新的評論數(shù)量總數(shù)。CREATE
15、TRIGGER tb_comment_postcount ON tb_commentsFOR INSERT AS -BENGINSELECT COUNT(comment_count) AS tb_ment_countFROM tb_commentsEND 6.2視圖視圖名:BlogView用途:查看博主的所有日志標(biāo)題和編寫時(shí)間以及評論總數(shù)CREATE VIEW BlogView ASSELECT post_title, post_date, comment_countFROM tb_posts7數(shù)據(jù)庫實(shí)現(xiàn)7.1建立數(shù)據(jù)庫通過用erwin把本系統(tǒng)建立在SQL Server2000數(shù)據(jù)庫上。如下圖
16、無無上次數(shù)據(jù)庫備份:上次事務(wù)日志備份:維護(hù)維護(hù)計(jì)劃:排序規(guī)則名稱:無Chinese PRC Cl AS數(shù)據(jù)庫我態(tài):普通所有者:sa創(chuàng)建曰期:2010/3/15 3:17:54大小:2.56 MB可用空間:0.77 MB用戶數(shù):1名稱(N):db_blog0.7宿 SQL Server Enterprise Manager文件。育口 (W)幫助(H)口四 若暗墮1儲餐可暴呷或目愉設(shè)計(jì)表tb_posts_meta,倚詈皇db_blog07頃(LOG 桅設(shè)計(jì)表 utb_termn ,位置是 udb_blog0.7n 中、(LOCAL)上Hd 1 數(shù)子增腿則 II位 規(guī) 述認(rèn)度數(shù)識T扇 描默精小標(biāo)標(biāo)標(biāo)
17、是公排重Id數(shù)子增GU則 值 位 種遞OW規(guī) 述訕度數(shù)識識iRRTt底 描默精小標(biāo)標(biāo)標(biāo)是公排簸J SQL Server Enterprise Manager-編輯關(guān)系囹DIAGRAMS,位置是db_blog0.7”中、(LOCAL)上 . 髓文件(F)窗口 (W) 做(H)G 3閏粘Q眉 alb茸tb_posts_jneta12IDitpost_idmst-ajssytncta_valuetextn_idmetaid5? cticoiidoption_naoeopt i o!k_v*aluetb_ biokownersuser IDuser.lccinuser_passusernicenaae
18、user emailuser_Tirluser_reEistereduser activtionjceyuser statusdisvlay_nase7.2初始化所有表:輸入以下語句:INSERT INTO tb_blogowners(user_login, user_pass, user_nicename, user_email, user_url, user_registered,user_ativtion_key, user_status, display_name)values (tom, 123, xiaoming, xiaoming, , 2010/3/4, yes, good,
19、tom home)INSERT INTO tb_blogownersmeta(ID, meta_key, meta_valu)values (1000,性別,男)INSERT INTO tb_posts(ID, post_author, post_title, post_content, post_date, post_date_gmt, term_id,comment_count)VALUES (1000, tom, story, a man s story , 2010/3/15, 2010/3/16, 1000, 10)INSERT INTO tb_term(term_name)VALUES(日記)INSERT INTO tb_posts_meta(ID, post_id, meta_key, meta_value, term_id)VALUES (1000, 1001,寫日志時(shí)的心情,開心,1000)INSERT INTO tb_comments(ID, post_id, comment_author, comment_date, comment_date_gmt, term_i
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021高考英語四川岳池縣教研室統(tǒng)練(11)及答案-閱讀類
- 《創(chuàng)新服務(wù)方式》課件
- 2025年人教版八年級數(shù)學(xué)寒假預(yù)習(xí) 第07講 平行四邊形的性質(zhì)(3個(gè)知識點(diǎn)+4大考點(diǎn)舉一反三+過關(guān)測試)
- 2025年人教版七年級數(shù)學(xué)寒假復(fù)習(xí) 專題06 幾何圖形初步(3重點(diǎn)串講+17考點(diǎn)提升+過關(guān)檢測)
- 【名師金典】2022新課標(biāo)高考生物總復(fù)習(xí)限時(shí)檢測9ATP與細(xì)胞呼吸-
- 【高考復(fù)習(xí)方案】2021屆高考語文一輪復(fù)習(xí)作業(yè)答案(新課標(biāo)-廣東省專用)
- 八年級歷史電子書
- 《醫(yī)學(xué)倫理討論會》課件
- 【狀元之路】2022高考地理總復(fù)習(xí)開卷速查18城市化-
- 【優(yōu)化探究】2022屆高三物理一輪復(fù)習(xí)知能檢測:3-3牛頓運(yùn)動(dòng)定律的綜合應(yīng)用-
- 新媒體部門崗位配置人員架構(gòu)圖
- 統(tǒng)編版語文三年級 稻草人整本書閱讀推進(jìn)課課件
- 認(rèn)識各種樂器
- 2023年中考語文二輪復(fù)習(xí):圖(表)文轉(zhuǎn)化之徽標(biāo)圖標(biāo) 練習(xí)題匯編(含答案解析)
- 2023年中考語文二輪復(fù)習(xí):名著閱讀 真題練習(xí)題匯編(含答案解析)
- 《汽車驅(qū)動(dòng)橋》汽車標(biāo)準(zhǔn)
- 磁異法探測海底纜線分解課件
- 投資的本質(zhì):巴菲特的12個(gè)投資宗旨
- 護(hù)欄和扶手制作與安裝工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 工裝夾具項(xiàng)目開發(fā)計(jì)劃書
- 食堂安全操作規(guī)范培訓(xùn)課件(48張)
評論
0/150
提交評論