![微信數(shù)據(jù)庫分析與設計(20210412015947)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/28/26a29dc3-63f9-4a95-9c9b-79b11eb0007f/26a29dc3-63f9-4a95-9c9b-79b11eb0007f1.gif)
![微信數(shù)據(jù)庫分析與設計(20210412015947)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/28/26a29dc3-63f9-4a95-9c9b-79b11eb0007f/26a29dc3-63f9-4a95-9c9b-79b11eb0007f2.gif)
![微信數(shù)據(jù)庫分析與設計(20210412015947)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/28/26a29dc3-63f9-4a95-9c9b-79b11eb0007f/26a29dc3-63f9-4a95-9c9b-79b11eb0007f3.gif)
![微信數(shù)據(jù)庫分析與設計(20210412015947)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/28/26a29dc3-63f9-4a95-9c9b-79b11eb0007f/26a29dc3-63f9-4a95-9c9b-79b11eb0007f4.gif)
![微信數(shù)據(jù)庫分析與設計(20210412015947)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/28/26a29dc3-63f9-4a95-9c9b-79b11eb0007f/26a29dc3-63f9-4a95-9c9b-79b11eb0007f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、微信數(shù)據(jù)庫分析與設計 一、需求分析 微信作為當前的主要即時通訊工具之一,有著廣泛的應用。其主要的功能是 實現(xiàn)即時通信,這也是微信的核心功能。此外還有查看朋友圈動態(tài)、搜索好友、 管理個人信息、建立用戶自己的相冊、收藏功能、搖一搖、搜索附近的人、購物、 游戲等功能。此次對于微信平臺的數(shù)據(jù)庫設計主要對部分需要微信平臺提供存儲 信息功能進行需求分析及設計。以下將對微信平臺的主要需求做簡要的分析并且 根據(jù)分析做岀數(shù)據(jù)流圖使得對于微信平臺數(shù)據(jù)庫的設計有更好的理解。 微信的通信主要包括與微信好友進行相互通信,這其中通信內(nèi)容包括文字、 語音、圖片及視頻。當用戶訂閱了公眾號之后,會接收公眾號發(fā)送的消息并且也 可
2、向公眾號發(fā)信息或許其提供的信息。 微信通信功能的另一個主要方面是實現(xiàn)群聊。用戶可以加入一個微信群進行 群。另一方面用戶也可以選擇自己的聯(lián)系人進行群聊。 微信中通訊錄實現(xiàn)了保存用戶聯(lián)系人的U的,并且訂閱的公眾號也保存于通 訊錄中,并且在通訊錄中可以設定標簽來為聯(lián)系人分組。 微信朋友圈保存好友發(fā)送的與朋友共享的消息,其內(nèi)容可為文字、圖片、視 頻。在朋友圈中可以設定權限使得不同權限的用戶查看的內(nèi)容不一樣。 搖一搖功能可以獲取同一時刻一起搖動手機的用戶,并且暫存于微信中。 附近的人功能可以識別在一定范圉內(nèi)的微信用戶,并且將獲得的用戶信息也 暫存在微信中,對于識別附近的用戶可以設定具體的條件來掃描。 漂
3、流瓶功能相當于隨機的獲取微信消息或者向微信用戶隨機的發(fā)送消息。 對于個人信息的編輯,用戶可以根據(jù)自身需要編輯一些所需的個人信息。 最后在微信用戶個人信息中有相冊和收藏記錄用戶的照片和收藏的文字語音 等信息。 必是對微信的部分功能的需求分析,現(xiàn)根據(jù)以上需求對微信數(shù)據(jù)庫畫岀數(shù) 據(jù)流圖: 第0層DFD: 第1層DFD: 二、概念設計 在第一步的需求分析中,我們了解了微信數(shù)據(jù)庫平臺設計中所需要的實體及 需要存儲的信息。在概念設計中將進一步明確數(shù)據(jù)庫設計所需實體,實體所具有 的屬性及實體之間的關系。 通過分析微信數(shù)據(jù)庫平臺所需實體主要有:用戶信息、普通消息記錄、公眾 號信息、公眾號消息記錄、微信群信息、
4、群聊消息記錄、收藏信息、相冊、朋友 圈信息、聯(lián)系人信息、附近人信息、漂流瓶信息、掃一掃信息、搖一搖信息。這 些實體分別對應于微信功能的不同模塊。 在實現(xiàn)微信的通信功能主要是使用用戶信息、普通消息記錄、微信群信息、 群聊消息記錄和聯(lián)系人信息這兒個實體。 在明確所需實體后根據(jù)實際需要對于每個實體設置符合實際情況的屬性,每 個屬性對應了數(shù)據(jù)庫中的具體屬性。 下圖是根據(jù)對于微信數(shù)據(jù)庫平臺的需求分析做出的CDM,通過此概念模型顯 示數(shù)據(jù)庫之間各實體之間的相互關系及各個實體所具有的實際屬性。 三、邏輯設計 我們可以獲得以下邏輯數(shù)據(jù)模型(LDM)。 山以上概念設計模型, W W X X X e: g M u
5、. :- F 3 SO 育d 一alp 9SUHhno- fx qarwcts I50J4J prpJrd 9! 09 _20 2m 二 01 _ Dvr r 1-? * 刃V c s n tf- 3 t o-tfrMs 9n8ueu no cqxs3 二 C*MWU3 $ 4i45M0- IV 廠 A i I 丿 -F 1 I *? 0 s .帛vl UA .UM o 4.KH /wd那 oro.ofiflM .23 m$c-x2 mtoo .-2r方 - -Mo- dJA L- -51 VMSN.A t“KIlup C cfss .墳一 wMnm編 nfas -Nn- 必 5303 K-
6、MV CRGpTm Ik a Ib1. 0 h#益5 . - 刼備注塔Ua , 同樣也可以在“普通消消息記錄表”中實現(xiàn)刪除消息記錄。 在“普通消息記錄”表中為了能使用戶更快的查詢自己的消息記錄,這里創(chuàng)建 了索引。 zcc.stzair.1 pkl piixaxy k=y 關灰壯用白汀), =rr.3tr*,irt flc1 formic亍期左廿 r-ffrenr-*fl dbr 月戶信 g 詡 RD. scr.Mt ?int lc2 o?xcn lev H TZ rz*ncH dbc . H P Is C rH Q ID I 4、“微信群信息”表中記錄了所有用戶創(chuàng)建的微信群的信息。山于在微信中
7、群成 員數(shù)量當前限制為40個,在本平臺中我們設置為4個。并且每一個成員信息由 外鍵引用自“用戶信息”表。比如現(xiàn)在創(chuàng)建了兩個個微信群如下: 消啟ID 綁人ID 用戶ID 內(nèi)音 發(fā)送時何 1 - ;OOOOT1 : 0002 0001 下午5矗W場踢飾 1515-101135:32 040 2 OOOM2 0031 0602 可以.下工溺見 201ME-1011 36:17.207 3 000903 0003 0001 2015X15-101258:16833 :ace:i? / sft 12HT xrr-ji oca 06 sei ouro_ixnriH s 為了使得用戶在查詢?nèi)簹v史消息時更加快
8、速,創(chuàng)建索引。 13 ME trlgg.r M-:【用尸竊儘來曾 |旳【4】.觀號雷低即 7、“公眾號信息”表記錄了所有公眾號的信息。可以通過搜索公共號ID或名稱 來訂閱公眾號。 :!-訃::.1 - , C 一:1 1 *:.::八 11: ::.- elect r r XA訂E,t y, i4応夭,二.汐應昇2“ X匚:丫“b if -cvlid ir m null: QCX wr mes 6r= in- tT,rSq-inid) enc ifigcyZid is nz null: 8、“關注”表中,存儲了每個用戶訂閱的公眾號。 已3 dbo怎戶辛醉 日N列 | 用戶ID (PK. FK,
9、 ehdr(15). not null) Q ED (PK. FK. char(20), not nulD -J八 心、 用戶ID符D 1 :0001 : 00001 2 0002 00001 3 0003 00001 4 0OD1 00002 5 OOD2 00002 9、“公眾號消息記錄”存儲公眾號為訂閱者發(fā)送的消息。 dbo.SHnfiS-i5S -CJ列 t 洌淌SID (PK, dwQOL not null) f 詞D (FK. char(20L null) 0 發(fā)送人(char(20), not null) lij d i,vaic.ridrvw2, nut nun/ 0( mal
10、l datetime, null) r-* 輕強Z徉D芨注人 円谷農(nóng)注時阿 1 = (Xo66booi - 00001 小3 用天去打羽毛甘 2015-0510154300 ? 亦用訪亦mnni卞忙土mm乩山偉血皿 10、其余各表分別存儲每個用戶在微信中的信息,通過外鍵引用來確定每個表中 各個用戶的信息,其具體結構如下: 曰 db6關注 目Z3列 ?貝戶ID (PK Ft char(15). not null) 公gD (PK. FK. char(20. not null) 用戶ID 綠號ID 1 :0001 0001 2 0002 0002 3 0003 0003 4 0003 00G4 口 n dbo公z泊蠱記工 曰:列 t 公琳見ID (P char(20). not null) f公眾號【D (FK亡h航20), nulO S 公眾看旦(varchflr(5000), not null) O 茨建3笊timectamp, not null) 么、口嚴二w.kiHjiH 1 ! odbooixwi jOOCI放*渋件201M5-1016:17:CO 2 融莎站0003JfeEl建設2C1WJM0 16:18 CO 3 OOOOOOOW00C4探程計劃201545-1016:1800 E dbc.ff!Aflg 22 fl ?附遼人ID (PK. ch
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Cefotaxime-d3-Cefotaxim-d-sub-3-sub-生命科學試劑-MCE-1932
- 二零二五年度生物基因編輯技術研發(fā)合作保密協(xié)議
- 2025年度藥店全職員工聘用合同
- 2025年度銀企合作風險控制與業(yè)務拓展合同標準
- 2025年度二零二五年度門面房使用權拍賣合同
- 2025年度魚塘承包合同書:魚塘承包與漁業(yè)市場拓展合作合同
- 2025年度超市租賃合同排他性節(jié)假日營銷活動策劃協(xié)議
- 二零二五年度終止合伙合同-海洋資源開發(fā)合作終止協(xié)議
- 個人機械租賃合同范本
- 上海市電子產(chǎn)品購銷合同
- 2025年教科室工作計劃樣本(四篇)
- 2024年版古董古玩買賣合同:古玩交易稅費及支付規(guī)定
- 幼兒園費用報銷管理制度
- 【7歷期末】安徽省宣城市2023-2024學年七年級上學期期末考試歷史試題
- 春節(jié)后安全生產(chǎn)開工第一課
- 2025光伏組件清洗合同
- 電力電纜工程施工組織設計
- 2024年網(wǎng)格員考試題庫完美版
- 《建筑與市政工程防水規(guī)范》解讀
- 審計合同終止協(xié)議書(2篇)
- 2024年重慶市中考數(shù)學試題B卷含答案
評論
0/150
提交評論