版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本科學生綜合性實驗報告課程名稱:數(shù)據(jù)庫系統(tǒng)原理實驗項目名稱 微博系統(tǒng)數(shù)據(jù)庫設(shè)計開課學期2011至2012學年第一學期完成時間2012年1月4日1-1-II需求分析 11.1背景說明 1系統(tǒng)目標與系統(tǒng)邊界 1功能需求分析 1系統(tǒng)的功能描述 1系統(tǒng)總體功能圖 51.3.3主要業(yè)務(wù)流程描述 7 1.4數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析 9 1.4.1數(shù)據(jù)需求描述 9 1.4.2數(shù)據(jù)字典 9業(yè)務(wù)規(guī)則描述 13 1.4.4數(shù)據(jù)約束描述 14概念設(shè)計 15確定實體集及屬性 152.1.1實體集分析 15 2.1.2實體集屬性數(shù)據(jù)字典 162.2確定聯(lián)系集及屬性 192.2.1聯(lián)系集分析 19 2.2.2聯(lián)系集屬性數(shù)據(jù)字典 20概念模型(E-R圖) 212.4檢查是否滿足需求 錯誤!未定義書簽。 2.5改進的E-R圖及數(shù)據(jù)字典 錯誤!未定義書簽。3邏輯設(shè)計 28關(guān)系設(shè)計 283.2關(guān)系優(yōu)化 34約束的說明 35 4數(shù)據(jù)庫物理設(shè)計 錯誤!未定義書簽。 4.1確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 錯誤!未定義書簽。 4.2確定數(shù)據(jù)庫的存取方法 錯誤!未定義書簽。 5數(shù)據(jù)庫應(yīng)用設(shè)計 35 5.1數(shù)據(jù)庫腳本 35 5.2數(shù)據(jù)庫完整性設(shè)計 47 5.3數(shù)據(jù)庫安全性設(shè)計 錯誤!未定義書簽。5.4存儲過程設(shè)計 48 6數(shù)據(jù)庫應(yīng)用開發(fā) 錯誤!未定義書簽。微博數(shù)據(jù)庫設(shè)計1需求分析1.1背景說明微博,即微博客(MicroBlog)的簡稱,是一個基于用戶關(guān)系的信息分享、傳播以及獲取平臺,用戶可以通過WEB、WAP以及各種客戶端組件個人社區(qū),以140字左右的文字更新信息,并實現(xiàn)即時分享。最早也是最著名的微博是美國的twitter,根據(jù)相關(guān)公開數(shù)據(jù),截至2010年1月份,該產(chǎn)品在全球已經(jīng)擁有7500萬注冊用戶。2009年8月份中國最大的門戶網(wǎng)站新浪網(wǎng)推出“新浪微博”內(nèi)測版,成為門戶網(wǎng)站中第一家提供微博服務(wù)的網(wǎng)站,微博正式進入中文上網(wǎng)主流人群視野,成為網(wǎng)民不可缺少的一部分。1.2系統(tǒng)目標與系統(tǒng)邊界微博廣泛分布在桌面、瀏覽器、移動終端等多個平臺上。它十分簡單,在微博客上,不像博客,只有140字的限制將平民和莎士比亞拉到了同一水平線上。導致各種微博大量原創(chuàng)內(nèi)容爆發(fā)性地被生產(chǎn)出來。它也十分便捷,微博即時通訊功能非常強大,在沒有網(wǎng)絡(luò)的地方,只要有手機也可即時更新自己的內(nèi)容,哪怕你就在事發(fā)現(xiàn)場。實時性強,在一些大的突發(fā)事件或引起全球關(guān)注的大事,如果有微博客在場,利用各種手段在微博客上發(fā)表出來,其實時性、現(xiàn)場感以及快捷性,甚至超過所有媒體。也正因為如此,微博以迅雷不及掩耳之勢席卷了整個互聯(lián)網(wǎng)。然而,面對著成千上萬的用戶,上億的消息等等相關(guān)數(shù)據(jù),如此海量的數(shù)據(jù)。如何存儲才能高效處理便成為微博系統(tǒng)架構(gòu)師的一大難題。也只有設(shè)計了良好的微博數(shù)據(jù)庫,才能使前臺,中間件的開發(fā)事半功倍,使用戶體驗更好,獲得用戶的青睞,從而吸引更多用戶,為此,我們對微博系統(tǒng)的數(shù)據(jù)庫進行深入的需求分析與設(shè)計,并盡可能的提高微博數(shù)據(jù)庫的性能。在本微博系統(tǒng)中,用戶可發(fā)表(可發(fā)送私信,功能類似于E-MAIL),轉(zhuǎn)發(fā),評論,收藏消息(其中消息可包括圖片,音樂,視頻鏈接地址),隨時看到被關(guān)注者的最新動態(tài)。創(chuàng)建,加入,發(fā)表,評論微群消息。創(chuàng)建消息,微群話題,參與話題討論,以及把系統(tǒng)一些建議反饋問題給系統(tǒng)。系統(tǒng)首要任務(wù)是如何對用戶,消息聯(lián)系之中的數(shù)據(jù)進行高效處理,并盡可能提高數(shù)據(jù)庫的性能。1.3功能需求分析1.3.1系統(tǒng)的功能描述一、 消息管理用戶消息管理-2--2- 微博數(shù)據(jù)庫設(shè)計 ?發(fā)表消息 用戶可以隨時發(fā)表140個字左右的消息,其中可包括音樂,圖片,視頻,此處除圖片外均為鏈 接地址,而圖片只可為相冊中圖片,發(fā)表的消息只有用戶本身與關(guān)注此用戶的人可以立即收到,否則須查詢到相應(yīng)用戶才能看到該用戶發(fā)表的消息。 ?刪除消息 用戶對發(fā)表過的消息,覺得不滿或不適當?shù)?,可刪除,只有用戶或系統(tǒng)管理員本身有此權(quán)限。 ?評論消息 用戶可對其它用戶發(fā)表的消息進行評論,每條消息均會顯示評論條數(shù)與評論內(nèi)容。 ?刪除評論 用戶對自己不滿意或其它原因的評論可刪除。 ?轉(zhuǎn)發(fā)消息 用戶可以轉(zhuǎn)發(fā)關(guān)注者所發(fā)表的消息,轉(zhuǎn)發(fā)后,每條消息轉(zhuǎn)發(fā)次數(shù)均會顯示。 ?查看消息 用戶可以在當前頁面查看到被自己關(guān)注者的所有消息,按時間排序。 ?收藏消息 用戶可對其它用戶發(fā)表的感興趣的消息收藏,供以后查看,每條消息下均會顯示收藏次數(shù), 顯然,私信不可收藏。用戶私信管理 ?發(fā)送私信 用戶可以對自己的關(guān)注的人,即被關(guān)注者,發(fā)送私信,只有對方可見。可加入圖片,表情, 圖片元素,對方收到后,亦可回信.僅兩人可見。 ?查看私信 私信僅可在同一微博系統(tǒng)中進行發(fā)送并在用戶“我的私信”中可查看所有發(fā)送和收到的私信。 ?回復私信 用戶收到對方…-即關(guān)注者發(fā)私信時,可直接回復對方。?刪除私信 用戶可以在“我的私信”中直接刪除私信。微群消息管理 ?發(fā)表群消息 用戶可以隨時發(fā)表140個字左右的消息,其中可包括音樂,圖片,視頻,此處除圖片外均為鏈接地址,而圖片只可為相冊中圖片,發(fā)表的消息只有用戶本身與關(guān)注此用戶的人可以立即收到,否則須查詢到相應(yīng)用戶才能看到該用戶發(fā)表的消息。?評論群消息 用戶可對其它用戶發(fā)表的群消息進行評論,每條消息均會顯示評論條數(shù)與評論內(nèi)容。 ?刪除群評論 用戶對自己不滿意或其它原因的評論可刪除。 ?轉(zhuǎn)發(fā)消息 用戶可以轉(zhuǎn)發(fā)關(guān)注者所發(fā)表的消息,轉(zhuǎn)發(fā)后,每條消息轉(zhuǎn)發(fā)次數(shù)均會顯示。 ?查看消息 用戶可以在當前頁面查看到被自己關(guān)注者的所有消息,按時間排序。話題管理 用戶可以把消息發(fā)表至某一話題下。用戶也可查看當前熱門話題,并參與之。也可以創(chuàng)建話題。話題中的消息與用戶消息管理是完全一樣的,只是話題細化了整個微博的消息,使用戶能對某一話題進行交流,針對性強。微群話題管理 在微群中亦可創(chuàng)建話題,其功能與一般話題一樣,話題消息限在群中,是對群中消息的細化,使群中微博數(shù)據(jù)庫設(shè)計微博數(shù)據(jù)庫設(shè)計--#-評論實體集:評論微群實體集:關(guān)注組實體集:相冊實體集:10.皮膚實體集:11.私信實體集:12.話題實體集:?總E—R圖:2.第2部分:消息評論群評論評論群話題消息話題發(fā)表時間消息3邏輯設(shè)計3.1關(guān)系設(shè)計注:以下表中,加粗加下劃線屬性為主碼,加粗斜體屬性為外碼。? 由實體集轉(zhuǎn)化而來的表:1.用戶user表:
屬性名稱數(shù)據(jù)類型屬性說明Uidchar(ll)用戶編號Ualaisvarchar(20)用戶妮稱Uimageimage用戶頭像Ulogonvarchar(30)郵箱(登陸名)Upassswdvarchar(20)密碼Usexchar(1)性別Unamevarchar(20)真實姓名Uskinchar(11)皮膚編號Uqqvarchar(11)QQUschoolChar(11)畢業(yè)院校Uworkvarchar(20)職位Utelchar(10)手機號Uinfovarchar(100)自我介紹Udatetimedatetime注冊時間Ublogvarchar(50)個人博客2.關(guān)注組attenGruop表:屬性名稱數(shù)據(jù)類型屬性說明UidChar(11用戶編號NGidChar(12)關(guān)注組編號UiderChar(11)被關(guān)注者編號NGDatetimeDatetime創(chuàng)建時間NGnumInt關(guān)注組人數(shù)NgnameVarchar(20)關(guān)注組名稱3.院校school表屬性名稱數(shù)據(jù)類型屬性說明SidChar(11)院校編號SnameVarchar(lO)所在省SproVarchar(lO)所在市ScityVarchar(10)所在縣ScountryVarchar(20)院校名稱
4.標簽label表屬性名稱數(shù)據(jù)類型屬性說明LidChar(11)標簽編號LnameVarchar(10)標簽內(nèi)容5.用戶使用標簽UserLabel屬性名稱數(shù)據(jù)類型屬性說明UidChar(11)用戶編號Lidchar(11)標簽編號6.私信priMessage表:屬性名稱數(shù)據(jù)類型屬性說明PMidChar(12)私信編號UidChar(11)發(fā)送者編號RUidChar(11)接收者編號PMcontentVarchar(200)私信內(nèi)容PMdatetimedatetime發(fā)送時間7.微群group表:屬性名稱數(shù)據(jù)類型屬性說明GidChar(16)微群編號GnameVarchar(20)微群妮稱GadminChar(11)群管理員GidChar(11)微群用戶編號GlabelChar(11)微群標簽GnumInt用戶數(shù)GdatetimeDatetime創(chuàng)建時間
8.相冊photoFolder表屬性名稱數(shù)據(jù)類型屬性說明PFidChar(11)相冊編號UidChar(11)用戶編號PFnameVarchar(20)相冊名稱PFnumint圖片數(shù)量PidChar(11)圖片編號9.圖片photo表:屬性名稱數(shù)據(jù)類型屬性說明PidChar(11)圖片編號PnameVarchar(20)相片名稱PhotoVarbinary(5000)圖片10.皮膚skin表:屬性名稱數(shù)據(jù)類型屬性說明SidChar(6)皮膚編號SimageVarbinary(2048)背景圖片ScolorChar(9)RGB主題顏色? 由類層次轉(zhuǎn)化而來的表:1.普通消息message表:屬性名稱數(shù)據(jù)類型屬性說明MidChar(16)消息編號UidChar(11)用戶編號TidChar(16)話題編號CidChar(11)轉(zhuǎn)發(fā)編號McontentVarchar(150)消息內(nèi)容
MhttpVarchar(150)鏈接MfavInt收藏次數(shù)MreplyInt評論次數(shù)McopyInt轉(zhuǎn)發(fā)次數(shù)Mdatetimedatetime發(fā)表時間2.普通消息話題messageTitle表屬性名稱數(shù)據(jù)類型屬性說明TidChar(16)話題編號TnumInt消息數(shù)量TnameVarchar(20)話題標題TcontentVarchar(1000)話題簡介Ttimedatetime發(fā)表時間3.普通消息評論messageReply表:屬性名稱數(shù)據(jù)類型屬性說明RidChar(16)訐論編號MidChar(16)消息編號UidChar(11)用戶編號RdatetimeDatetime評論時間RcontentVarchar(200)評論內(nèi)容4.群消息話題groupTitle表:屬性名稱數(shù)據(jù)類型屬性說明GTidChar(17)群話題編號TnumInt消息數(shù)量TnameVarchar(20)話題標題TcontentVarchar(1000)話題簡介Ttimedatetime發(fā)表時間
5.微群消息評論gruopReply表屬性名稱數(shù)據(jù)類型屬性名稱GRidChar(17)微群消息評論編號GMidChar(17)群消息編號GidChar(17)群編號UidChar(11)用戶編號GRdatetimedatetime評論時間GRcontentVarchar(200)評論內(nèi)容6.群消息groupMessage表:屬性名稱數(shù)據(jù)類型屬性說明GMidChar(17)群消息編號GidChar(16)群編號UidChar(11)用戶編號GTidChar(17)群話題編號CidChar(11)轉(zhuǎn)發(fā)編號McontentVarchar(150)消息內(nèi)容MhttpVarchar(150)鏈接MreplyInt評論次數(shù)McopyInt轉(zhuǎn)發(fā)次數(shù)GMdatetimedatetime發(fā)表時間?由聯(lián)系集轉(zhuǎn)化的表:1.收藏fav表:屬性名稱數(shù)據(jù)類型屬性說明FidChar(11)收藏編號UidChar(11)用戶編號MidChar(16)消息編號
2.關(guān)注表attention表:屬性名稱數(shù)據(jù)類型屬性說明UidChar(ll)用戶編號attUidChar(ll)被關(guān)注者編號3?轉(zhuǎn)發(fā)copy表:屬性名稱數(shù)據(jù)類型屬性說明CidChar(11)轉(zhuǎn)發(fā)表編號UidChar(11)用戶編號MidChar(16)被轉(zhuǎn)發(fā)消息編號CUidChar(11)被轉(zhuǎn)發(fā)用戶編號3.2關(guān)系優(yōu)化分析發(fā)現(xiàn)?微群group表:屬性名稱數(shù)據(jù)類型屬性說明GidChar(16)微群編號GnameVarchar(20)微群妮稱GadminChar(11)群管理員GUidChar(11)微群用戶編號GlabelChar(11)微群標簽GnumInt用戶數(shù)GdatetimeDatetime創(chuàng)建時間并不符合BCNF,把group分解得groupMember(Gid,GUid)groupInfo(Gid,Gname,Gnum,Gdatetime)groupMemAdmin(Gid,Gadmin)?關(guān)注組attenGruop表:屬性名稱數(shù)據(jù)類型屬性說明UidChar(11用戶編號NGidChar(12)關(guān)注組編號UiderChar(11)被關(guān)注者編號NGDatetimeDatetime創(chuàng)建時間NGnumInt關(guān)注組人數(shù)NgnameVarchar(20)關(guān)注組名稱亦不符合BCNF分解得:attenMember(NGid,uider)userAtten(Uid,NGid)attenInfo(NGid,NGDatetime,NGnum,Nganme)3.3約束的說明關(guān)系表中的外碼與主碼在4.1中定義。需求分析階段的數(shù)據(jù)約束在4.2中定義。4數(shù)據(jù)庫應(yīng)用設(shè)計4.1數(shù)據(jù)庫腳本setnocountonsetdateformatymdusemastergoifnotexists(select*fromsysloginswherename='weibouser')execsp_addloginweibouser,weibousergo
ifexists(select*fromsysdatabaseswherename=,weiboDB')dropdatabaseweiboDBgo—創(chuàng)建數(shù)據(jù)庫createdatabaseweiboDB—主數(shù)據(jù)庫onprimary(name=,weiboDBfilename='c:\weibo\hresourcesdb.mdf',size=500,maxsize=500000,filegrowth=1)一數(shù)據(jù)庫日志logon(name=,weiboDBlogfilename='d:\weibo\weiboDB.ldf',size=50,maxsize=5000,filegrowth=1)go/用戶user表*/createtableuser(Uidchar(11)notnullprimarykeyUidchar(11)notnullprimarykey--用戶編號check(Uidlike'[U][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0—9]')Ualaisvarchar(20)notnull一用戶妮稱Uimageimagenotnull一用戶頭像Ulogonvarchar(30)notnull--郵箱(登陸名)Ualaisvarchar(20)notnull一用戶妮稱Uimageimagenotnull一用戶頭像Ulogonvarchar(30)notnull--郵箱(登陸名)Upassswdvarchar(20)notnull--密碼Usexchar(1)notnull—性別Unamevarchar(20)null—真實姓名Uskinchar(11)notnull--皮膚編號Uqqvarchar(11)null--QQUschoolChar(11)null一畢業(yè)院校Uworkvarchar(20)null―職位Utelchar(10)null--手機號Uinfovarchar(100)null--自我介紹Udatetimedatetimenotnull一注冊時間Ublogvarchar(50)null一個人博客constraintPK1foreignkey(Uskin)referencesskin(Sid),constraintPK2foreignkey(Uschool)referencesschool(Sid),Go/*attenMember表*/createtableattenMember(NGidChar(12)notnull —關(guān)注組編號UiderChar(11)notnull —被關(guān)注者編號constraintpKprimarykey(NG,Uider),constraintPK1foreignkey(NGid) referencesattenInfo(NGid),constraintPK1foreignkey(uider)referencesuser(Uid))go/*userAtten表*/
createtableattenGroup(Uid Char(11)notnull notnull—用戶編號NGid Char(12)notnull notnull—關(guān)注組編號constraintpKprimarykey(Uid,NUid),constraintPK1foreignkey(NGid)referencesattenInfo(NUid))go/*AttenInfo表*/createtableattenGroup(NGidChar(12)notnull primarykey —關(guān)注組編號check(NGidlike'[U][G][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0-9]')notnull--創(chuàng)建時間notnull--創(chuàng)建時間--關(guān)注組人數(shù)--關(guān)注組名稱NGnumInt notnullNgnameVarchar(20)notnull)go/*院校school表*/createtableshcool(SidChar(11) notnullprimarykey--院校編號check(Sidlike'[S][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
SnameVarchar(10)notnull一所在省SproVarchar(10)notnull--所在市ScityVarchar(10)notnull一所在縣ScountryVarchar(20)notnull一院校名稱)go/*標簽label表*/createtablelabel(LidChar(ll)notnullprimarykey--標簽編號check(Lidlike'[U][G][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0-9]')LnameVarchar(10)notnull--LnameVarchar(10)notnull--標簽內(nèi)容)go/*標簽Userlabel表*/createtableUserlabel(Uid char(11) notnull —用戶編號Lid char(11) notnull —標簽編號constraintFKprimarykey(Uid,Lid),constraintPK1foreignkey(Uid)referencesuser(Uid),constraintFK2foreignkey(Lid)referencesLabel(Lid))go/*私信priMessage表*/createtablepriMessage(
PMidChar(12)notnullprimarykey—私信編號check(PMidlike'[P][M][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')Uid Char(11) notnull --發(fā)送者編號RUid Char(11) notnull --接收者編號PMcontentVarchar(200)notnull --私信內(nèi)容PMdatetimedatetime notnull --發(fā)送時間constraintFK1foreignkey(RUid)referencesuser(Uid),constraintFK2foreignkey(Uid)referencesuser(Uid)go/*微群groupMember表*/createtablegroupMemberGidChar(16)notnullprimarykeyGidChar(16)notnullprimarykey--微群編號UidChar(11)notnull--UidChar(11)notnull--微群用戶編號GlabelChar(11)notnull--微群標簽GnumInt notnullGlabelChar(11)notnull--微群標簽GnumInt notnull--用戶數(shù)constraintFK1foreignkey(uid)referencesuser(Uid),constraintFK1foreignkey(gid)referencesgroupInfo(Gid)go/*微群groupInfo表*/createtablegroupInfo(GidChar(16)notnullprimarykey--微群編號check(Gidlike'[G][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')--微群妮稱--微群妮稱GdatetimeDatetime notnull —創(chuàng)建時間constraintFK2foreignkey(Glabel)referenceslabel(Lid))go/*微群groupAdmin表*/createtablegroupInfo(GidChar(16)notnullprimarykey一微群編號GadminChar(11)notnull 一群管理員constraintPK1foreignkey(Gadmin)referencesuser(uid),)go/*相冊photoFolder表*/createtablephotoFolder(PFidChar(11)notnullprimarykey—相冊編號check(PFidlike'[P][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0-9]')UidChar(11)notnull--用戶編號PFnameVarchar(20)notnull--相冊名稱PFnumintnotnull--圖片數(shù)量PidChar(11)notnull--圖片編號constraintFK1foreignkey(Uid)referencesuser(Uid))
go/*圖片photo表*/createtablephoto(PidChar(ll) notnullprimarykey—圖片編號CheckPGidlike'[P][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0-9]')Pname Varchar(20) notnull 一相片名稱Photo Varbinary(5000)notnull —圖片)go/*皮膚skin表*/createtableskin(SidChar(11)primarykey--皮膚編號check(Sidlike'[G][0—9][0—9][0—9][0—9][0—9]')SimageVarbinary(2048) —背景圖片ScolorChar(9) --RGB主題顏色go/*普通消息message表*/Createtablemessage(MidChar(16)notnullprimarykey--消息編號check(GidlikeMidChar(16)notnullprimarykey--消息編號check(Gidlike'[M][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')UidChar(11)notnull--用戶編號TidChar(16)null--話題編號Cid Char(11) null 一轉(zhuǎn)發(fā)編號McontentVarchar(150)notnull—消息內(nèi)容Mhttp Varchar(150)null —鏈接Mfav Int not null 一收藏次數(shù)Mreply Int not null —評論次數(shù)Mcopy Int not null 一轉(zhuǎn)發(fā)次數(shù)Mdatetimedatetime notnull —發(fā)表時間constraintFK1foreignkey(uider)referencesuser(Uid),constraintFK2foreignkey(Uid)referencescopy(Cid)constraintFk3foreignkey(Uid)referencesmessageTitle(Tid))go/*普通消息話題messageTitle表*/createtablemessageTitle(TidChar(16)notnullprimarykey--話題編號check(Tid like '[T][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')Tnum Int notnull --消息數(shù)量Tname Varchar(20)notnull --話題標題TcontentVarchar(1000)notnull--話題簡介)go/*普通消息評論messageReply表*/createtablemessageReply(RidChar(16)notnull primarykey--評論編號check(Rid like '[R][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Mid Mid(16) notnull —消息編號Uid Uid(11) notnull 一用戶編號RdatetimeDatetime notnull —評論時間RcontentVarchar(200)notnull —評論內(nèi)容constraintFK1foreignkey(Mid)referencesmessage(Mid),constraintFK2foreignkey(Uid)referencesuser(Uid)go/*群消息話題groupTitle表*/createtablegroupTitle(GTidChar(17)notnullprimarykey--話題編號check(GTidlike'[G][T][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0-9][0-9][0-9][0-9][0-9]')TnumIntnotnull一消息數(shù)量TnameVarchar(20)notnull--話題標題TcontentVarchar(1000)notnull--話題簡介go/*微群消息評論groupReply表*/createtablegroupReply(notnullprimarykey--微群消息評論編號notnullprimarykey--微群消息評論編號'[G][R][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]check(GRid like[0-9][0-9][0-9][0-9][0-9]')GMidChar(16)notnull--群消息編號GidChar(16)notnull--群編號UidChar(11)notnull--用戶編號GRdatetimedatetimenotnull一評論時間GRcontentVarchar(200)notnull一評論內(nèi)容constraintFK1foreignkey(GMid)referencesgroupMessage(Uid),constraintconstraintFK2foreignkey(Gid)referencesgroup(Uid)constraintconstraintFK3foreignkey(Uid)referencesuser(Uid)go/*群消息groupMessage表*/createtablegroupMessage(GMidChar(17)notnullprimarykey--群消息編號check(GMidlike'[G][M][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9][0—9]一發(fā)表時間[0-9][0-9][0-9][0-9][0-9]')一發(fā)表時間GidChar(16)notnull--群編號UidChar(11)notnull--用戶編號GTidChar(16)null--群話題編號CidChar(11)notnull--轉(zhuǎn)發(fā)編號McontentVarchar(150) notnull--消息內(nèi)容MhttpVarchar(150)notnull--鏈接MreplyIntnotnull--評論次數(shù)McopyIntnotnull--轉(zhuǎn)發(fā)次數(shù)GMdatetimedatetimenotnullgoconstraintconstraintconstraintconstraint/*收藏fav表*/FK1FK2FK3FK4foreignkey(Gid)referencesgroup(Gid),foreignkey(Uid)referencesuser(Uid)foreignkey(uider)referencesGroupTitle(GTid),foreignkey(Cid)referencesCopy(cid)createtablefav(FidChar(11)notnullprimarykey—收藏編號check(Fidlike'[G][T][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')Uid Char(11) notnull --用戶編號Mid Char(16) notnull --消息編號constraintFK1foreignkey(Uid)referencesuser(Uid),constraintFK2foreignkey(Mid)referencesmessage(Uid))go/*關(guān)注attention表*/createtableattention(Uid Char(11) notnull --用戶編號attUidChar(11) notnull --被關(guān)注者編號constraintpKprimarykey(Uid,attUid),constraintFK1foreignkey(Uid)referencesuser(Uid),constraintFK2foreignkey(Mid)referencesmessage(Uid))go/*轉(zhuǎn)發(fā)copy表*/createtablecopy(CidChar(11)notnullprimarykey--轉(zhuǎn)發(fā)表編號check(Fidlike'[C][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')UidChar(11)notnull—用戶編號MidChar(16)notnull一被轉(zhuǎn)發(fā)消息編號CUidChar(11)notnull一被轉(zhuǎn)發(fā)用戶編號referencesMessage(Mid),referencesuser(Uid),constraintFK1foreignkey(Mid)constraintFK2foreignkey(Uid)constraintFK2foreignkey(CUid)referencesuser(Uid)goreferencesMessage(Mid),referencesuser(U
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復習專題十二機械振動光學第4講光的波動性、電磁波練習含答案
- 果蔬生鮮供應(yīng)合約
- 吉林省通化市外國語學校九年級化學上冊 第二單元 活動1 氧氣的實驗室制取與性質(zhì)教案 (新版)新人教版
- 二年級道德與法治上冊 第三單元 1《我愛秋天》教案2 浙教版
- 高中數(shù)學 第三章 指數(shù)函數(shù)、對數(shù)函數(shù)和冪函數(shù) 3.1.1 分數(shù)指數(shù)冪(2)教案 蘇教版必修1
- 2024-2025學年新教材高中英語 Unit 1 Knowing me Knowing you泛讀 技能初養(yǎng)成教案 外研版必修第三冊
- 2024-2025學年八年級物理下冊 第十一章 功和機械能 第1節(jié) 功教案 (新版)新人教版
- 高中語文 第7課 李清照詞兩首-聲聲慢教案2 新人教版必修4
- 2023七年級地理上冊 第三章 天氣與氣候 第一節(jié) 多變的天氣說課稿 (新版)新人教版
- 文書模板-買賣合同的構(gòu)成要素
- 幾種離子交換裝置
- 交接班制度(PPT31頁)
- 真想變成大大的荷葉(詳案)
- db11 7912011 文物建筑消防設(shè)施設(shè)置規(guī)范
- 《unit 2 you shouldnt be late.》課件小學英語外研社版一年級起點五年級上冊 (2014年6月第1版)
- 干細胞和腫瘤干細胞(20101210)
- 原生家庭與個人成長(課堂PPT)
- 一年級數(shù)學口算湊十法
- 上交叉與下交叉綜合征(課堂PPT)
- 銅仁市房地產(chǎn)市場調(diào)查分析報告專業(yè)課件
- 中南大學湘雅醫(yī)院亞專科管理辦法(試行)
評論
0/150
提交評論