數據庫設計說明書_第1頁
數據庫設計說明書_第2頁
數據庫設計說明書_第3頁
數據庫設計說明書_第4頁
數據庫設計說明書_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、熊孩子appW理系統數據庫設計說明書版本號:1.0院系:軟件學院專業:軟件工程小組:螞蟻小組編寫:檢查:審核:批準:文檔修訂版本日期更改人描述(注明修改的條款或貝)1.011.10抄送人:項目經理、客戶經理、客戶代表、項目組成員、SCCB(在項目實際應用時最好寫明抄送人的姓名)1.弓I言41.11.21.31.4編寫目的背景定義.參考資料2.數據庫環境說明2.12.22.32.4標識符和狀態使用它的程序專門指導.支持軟件.4.4.4.4.4.4.5.5.錯誤!未定義書簽。3 .數據庫的命名規則5.4 .結構設計5.4.1 邏輯結構設計5.4.2 物理結構設計6.4.2.1 表1錯誤!未定義書簽

2、。4.2.2 表N錯誤!未定義書簽。5 .數據字典設計86 .安全保密設計錯誤!未定義書簽。6.1 防止用戶直接操作數據庫的方法106.2 用戶帳號密碼的加密方法1.06.3 角色與權限1.07 .優化108 .數據庫管理與維護說明101 .引言1.1 編寫目的本文檔是熊孩子APPt理系統設計文檔的組成部分,編寫數據庫設計文檔的目的是:明確數據庫的表名、字段名等數據信息,用來指導后期的數據庫腳本的開發,本文檔遵循數據庫設計和開發規范。本文檔的讀者對象是需求人員、系統設計人員、開發人員、測試人員。1.2 背景項目名稱:熊孩子委托單位:暫無開發單位:軟件學院1.3 定義主鍵:是用來唯一表述一條數據

3、的字段,其值不能重復且不能為空。外鍵:也叫侯選鍵,能夠完全決定所有屬性的那些字段稱為侯選鍵表(Table):數據庫中的表與我們日常生活中使用的表格類似,它也是由行(RoW和歹(Column)組成的。列由同類的信息組成,每列又稱為一個“字段”,每列的標題稱為列名。行包括了若干列信息項,一行數據稱為一條“記錄”,它表達有一定意義的信息組合。一個數據庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關鍵字,用于唯一地確定一條記錄。索引(Index):索引是根據指定的數據庫表列建立起來的順序,它提供了快速訪問數據的途徑,并且可以監督表的數據,使其索引所指向的列中的數據不重復。視圖(

4、View):視圖看上去同表一樣,具有一組命名的列和數據項,但它其實是一個虛擬的表,在數據庫中并不實際存在。視圖是由查詢數據庫表產生的,它限制了用戶能看到和修改的數據。由此可見,視圖可以用來控制用戶對數據的訪問,并能簡化數據的顯示,即通過視圖只顯示那些需要的數據信息。圖表(Diagram):其實就是數據庫表之間的關系示意圖,利用它可以編輯表與表之間的關系。默認值(Default):它是在表中創建列或插入數據時,對沒有指定其具體值的列或列數據項賦予事先設定好的值。1.4 參考資料MySQ嗷據庫應用從入門到精通(第二版)作者:王飛飛等,中國鐵道出版社2 .數據庫環境說明2.1 標識符和狀態數據庫名稱

5、:xionghaizi2.2 使用它的程序訪問此數據庫的所有應用程序:2.3 專門指導參考文件資料3 .數據庫的命名規則管理員用戶信息表:admin普通用戶信息表:user學習信息表:study挑戰信息表:challenge小故事信息表:story分享信息表:share評論信息表:comment積分信息表:integral4 .結構設計4.1 物理結構設計表的直觀圖:挑戰IDintpk>MumintTypevarchar(10)CantentvarcharilOOj小故事1U幽Namevarchar(lO)ContentvarchaiXlOO1)學習IDirtt*2TitleYarcha

6、r(IO)ConantvarcharjlOO)lyps附心函刈用尸narlK飛事Hlrljwofim習戰故事論贊享分居OUS學挑小散評點分積pa<菅埋員inivarcfriartlO)iniintcfk2>int<fk3>intinLiniiniiniwareharfiO)Oint積分口int<fk2>用戶*_l口intUsetamaYarcha甲0Password7archar(10)telphoneint評詒15int-Namevarcliair(lO)Contentvarchar(IOO)Tiim-Bvarch;air(10)分享Namevarchar

7、(IO)ContentvarcharflOOTimevarcli9r(l0)枳分IDmtcpk*Namevarchar(lO)Gradeint4.2物理結構設計4.2.1管理員用戶信息表:admin管理員IDint用戶_IDmt日mama印時配10)PasswordvarcharfWitelphoneini功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件id管理員IDintVV自增username管理員賬號varchar30Vpassword管理員密碼varchar50Vtelphone電話varchar20補充說明4.2.2普通用戶信息表:user功能說明字段名中文含義數據類型精度

8、范圍空/非空主鍵約束條件username用戶賬號varchar50Vpassword用戶密碼varchar50V補充說明4.2.3學習信息表學可1QTribeContentTypeintvarchar(lO)varchai1100)varchan(lO)功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件Title學習題目varchar50VContant學習內容varchar255VType學習類型Varchar補充說明4.2.4挑戰信息表挑戰3Dinj<pk>NumintTypevarchanflO)ContentvarchafftQD功能說明字段名中文含義數據類型精度范

9、圍空/非空主鍵約束條件Num挑戰編碼Int50Type挑戰類型VarcharContent挑戰內容varchar255V1補充說明4.2.5小故事信息表小故事1Dint-2Namei/archar(10)Contentvsrchar(1QO)功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件Name小故事名稱varcharVVContent小故事內容varcharVV補充說明4.2.6積分信息表積分iDintw口心Marnevarchar(IQ)Gradeint功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件Name積分名稱VarcharVVGrade積分分數Int20V補充

10、說明4.2.7 評論信息表評論IDjntNamevarchartW)ContentvarchaWO)Timsvarchar(W)功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件id評論IDintVVName用戶姓名varchartContent評論內容varchar30Time評論時間VarcharVV補充說明4.2.8 分享信息表分享iDintNamev3rchar(l0)ContentvarcharflOO)Timevarchar(lO)功能說明字段名中文含義數據類型精度范圍空/非空主鍵約束條件Name用戶姓名VarcharVVContent分享內容VarcharTime分享時間

11、Varchar補充說明5 .數據字典設計管理員用戶信息表:admin_userstab廳P字段名稱字段代碼數據類型長度是否為空主外鍵1管理員IDidint非空主鍵2管理員usernamevarchar10非空3管理員密碼passwordvarchar10非空4電話telphonevarchar2)普通用戶信息表:public_userstab廳P字段名稱字段代碼數據類型長度是否為空主外鍵1用戶IDidint非空主鍵2用戶賬號pub_usernamevarchar10非空3用戶密碼pub_passwordvarchar10非空學習信息表廳P字段名稱字段代碼數據類型長度是否為空主外鍵1學習IDid

12、int非空主鍵2學習名稱Titlevarchar10非空3學習內容Contentvarchar100非空4學習類型TypeVarchar10挑戰信息表廳P字段名稱字段代碼數據類型長度是否為主外鍵空1挑戰IDidint非空主鍵2挑戰稱號NumInt非空3挑戰類型TypeVarchar10非空4挑戰內容Contentvarchar100非空小故事信息表J*六丁P字段名稱字段代碼數據類型長度是否為空主外鍵1小故事IDIdint非空主鍵2小故事內容ContentVarchar1003小故事名稱NameVarchar10非空主鍵積分信息表廳P字段名稱字段代碼數據類型長度是否為空主外鍵1積分IDidint

13、非空主鍵2積分名稱namevarchar10非空3積分分數GradeInt0評論信息表:commenttab廳P字段名稱字段代碼數據類型長度是否為空主外鍵1評論IDidint非空主鍵2評論名稱NameVarchar10非空主鍵3評論內容ContentVarchar100非空4評論時間Timevarchar108)分享息表廳P字段名稱字段代碼數據類型長度是否為空主外鍵1分享IDidInt非空主鍵2用戶IDNameVarchar10非空主鍵3分享內容ContentVarchar1004分享時間TimeVarchar106 .安全保密設計數據加密處理機制主要對數據庫的訪問密碼和個人密碼進行加密處理。

14、采用當前較為流行的基數數據加密機制,主要方式為:采用數據基數數組方式進行加密與解密。變動加解密機制時,只需修改對應的基數位置或基數值即可。實現方式簡單方便,而解密則極為困難。6.1 防止用戶直接操作數據庫的方法用戶只能用帳號登陸到應用軟件,通過應用軟件訪問數據庫,而沒有其它途徑操作數據庫。6.2 用戶帳號密碼的加密方法對用戶帳號的密碼進行加密處理,確保在任何地方都不會出現密碼的明文。6.3 角色與權限確定每個角色對數據庫表的操作權限,如創建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務的權限,不多也不少。在應用時再為用戶分配角色,則每個用戶的權限等于他所兼角色的權限之和。角色可以訪問的表與列操作權限角

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論