數(shù)據(jù)庫設(shè)計說明書_第1頁
數(shù)據(jù)庫設(shè)計說明書_第2頁
數(shù)據(jù)庫設(shè)計說明書_第3頁
數(shù)據(jù)庫設(shè)計說明書_第4頁
數(shù)據(jù)庫設(shè)計說明書_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、熊孩子APP管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書版本號:1.0 院     系:       軟件學(xué)院                 專     業(yè): 軟件工程 小 組: 螞蟻小組 編 寫: 檢 查: 審 核: 批 準(zhǔn): 文檔修訂版本日期更改人描述(注明修改的條款或頁)1.0 11.10 抄送人:項目經(jīng)理、客

2、戶經(jīng)理、客戶代表、項目組成員、SCCB(在項目實際應(yīng)用時最好寫明抄送人的姓名)目 錄1.引言41.1編寫目的41.2背景41.3定義41.4參考資料42.數(shù)據(jù)庫環(huán)境說明42.1標(biāo)識符和狀態(tài)42.2使用它的程序42.3專門指導(dǎo)42.4支持軟件43.數(shù)據(jù)庫的命名規(guī)則54.結(jié)構(gòu)設(shè)計54.1邏輯結(jié)構(gòu)設(shè)計54.2物理結(jié)構(gòu)設(shè)計5表15表N55.數(shù)據(jù)字典設(shè)計66.安全保密設(shè)計66.1防止用戶直接操作數(shù)據(jù)庫的方法66.2用戶帳號密碼的加密方法66.3角色與權(quán)限67.優(yōu)化68.數(shù)據(jù)庫管理與維護(hù)說明71. 引言1.1 編寫目的本文檔是熊孩子APP管理系統(tǒng)設(shè)計文檔的組成部分,編寫數(shù)據(jù)庫設(shè)計文檔的目的是:明確數(shù)據(jù)庫的

3、表名、字段名等數(shù)據(jù)信息,用來指導(dǎo)后期的數(shù)據(jù)庫腳本的開發(fā),本文檔遵循數(shù)據(jù)庫設(shè)計和開發(fā)規(guī)范。本文檔的讀者對象是需求人員、系統(tǒng)設(shè)計人員、開發(fā)人員、測試人員。1.2 背景項目名稱:熊孩子委托單位:暫無開發(fā)單位:軟件學(xué)院1.3 定義主鍵:是用來唯一表述一條數(shù)據(jù)的字段,其值不能重復(fù)且不能為空。 外鍵:也叫侯選鍵,能夠完全決定所有屬性的那些字段稱為侯選鍵 表(Table):數(shù)據(jù)庫中的表與我們?nèi)粘I钪惺褂玫谋砀耦愃?,它也是由行(Row)和列(Column)組成的。列由同類的信息組成,每列又稱為一個“字段”,每列的標(biāo)題稱為列名。行包括了若干列信息項,一行數(shù)據(jù)稱為一條“記錄”,它表達(dá)有一定意

4、義的信息組合。一個數(shù)據(jù)庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關(guān)鍵字,用于唯一地確定一條記錄。 索引(Index):索引是根據(jù)指定的數(shù)據(jù)庫表列建立起來的順序,它提供了快速訪問數(shù)據(jù)的途徑,并且可以監(jiān)督表的數(shù)據(jù),使其索引所指向的列中的數(shù)據(jù)不重復(fù)。 視圖(View):視圖看上去同表一樣,具有一組命名的列和數(shù)據(jù)項,但它其實是一個虛擬的表,在數(shù)據(jù)庫中并不實際存在。視圖是由查詢數(shù)據(jù)庫表產(chǎn)生的,它限制了用戶能看到和修改的數(shù)據(jù)。由此可見,視圖可以用來控制用戶對數(shù)據(jù)的訪問,并能簡化數(shù)據(jù)的顯示,即通過視圖只顯示那些需要的數(shù)據(jù)信息。 圖表(Diagram)

5、:其實就是數(shù)據(jù)庫表之間的關(guān)系示意圖,利用它可以編輯表與表之間的關(guān)系。 默認(rèn)值(Default):它是在表中創(chuàng)建列或插入數(shù)據(jù)時,對沒有指定其具體值的列或列數(shù)據(jù)項賦予事先設(shè)定好的值。1.4 參考資料MySQL數(shù)據(jù)庫應(yīng)用從入門到精通(第二版) 作者:王飛飛等,中國鐵道出版社2. 數(shù)據(jù)庫環(huán)境說明2.1 標(biāo)識符和狀態(tài)數(shù)據(jù)庫名稱:xionghaizi2.2 使用它的程序訪問此數(shù)據(jù)庫的所有應(yīng)用程序: 2.3 專門指導(dǎo)參考文件資料3. 數(shù)據(jù)庫的命名規(guī)則管理員用戶信息表:admin 普通用戶信息表: user學(xué)習(xí)信息表:study 挑戰(zhàn)信息表: challenge小故事信息表:st

6、ory分享信息表:share評論信息表:comment積分信息表:integral4. 結(jié)構(gòu)設(shè)計4.1 物理結(jié)構(gòu)設(shè)計表的直觀圖:4.2 物理結(jié)構(gòu)設(shè)計4.2.1 管理員用戶信息表: admin功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件id管理員IDint自增username管理員賬號varchar30password管理員密碼varchar50telphone電話varchar20補充說明4.2.2 普通用戶信息表: user 功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件username用戶賬號varchar50password用戶密碼varchar50補充說明4.

7、2.3 學(xué)習(xí)信息表 功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件Title學(xué)習(xí)題目varchar50Contant學(xué)習(xí)內(nèi)容varchar255Type學(xué)習(xí)類型Varchar補充說明4.2.4 挑戰(zhàn)信息表功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件Num挑戰(zhàn)編碼Int50Type挑戰(zhàn)類型VarcharContent 挑戰(zhàn)內(nèi)容varchar255補充說明4.2.5 小故事信息表功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件Name小故事名稱varcharContent小故事內(nèi)容varchar補充說明4.2.6 積分信息表功能說明字段名中文含義數(shù)據(jù)類型精度范圍

8、空/非空主鍵約束條件Name積分名稱VarcharGrade積分分?jǐn)?shù)Int20補充說明4.2.7 評論信息表功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件id評論IDintName用戶姓名varchartContent評論內(nèi)容varchar30Time評論時間Varchar補充說明4.2.8 分享信息表功能說明字段名中文含義數(shù)據(jù)類型精度范圍空/非空主鍵約束條件Name用戶姓名VarcharContent分享內(nèi)容VarcharTime分享時間Varchar補充說明5. 數(shù)據(jù)字典設(shè)計管理員用戶信息表:admin_userstab 序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外

9、鍵1管理員IDidint非空主鍵2管理員賬號usernamevarchar10非空3管理員密碼passwordvarchar10非空4電話telphonevarchar普通用戶信息表: public_userstab 序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1用戶IDidint非空主鍵2用戶賬號pub_usernamevarchar10非空3用戶密碼pub_passwordvarchar10非空學(xué)習(xí)信息表序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1學(xué)習(xí)IDidint非空主鍵2學(xué)習(xí)名稱Titlevarchar10非空3學(xué)習(xí)內(nèi)容Contentvarchar100非空4學(xué)習(xí)類型Type

10、Varchar10挑戰(zhàn)信息表序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1挑戰(zhàn)IDidint非空主鍵2挑戰(zhàn)標(biāo)號NumInt非空3挑戰(zhàn)類型TypeVarchar10非空4挑戰(zhàn)內(nèi)容Contentvarchar100非空小故事信息表 序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1小故事IDIdint非空主鍵2小故事內(nèi)容ContentVarchar1003小故事名稱NameVarchar10非空主鍵積分信息表 序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1積分IDidint非空主鍵2積分名稱namevarchar10非空3積分分?jǐn)?shù)GradeInt評論信息表: commenttab 序號 字

11、段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1評論IDidint非空主鍵2評論名稱NameVarchar10非空主鍵3評論內(nèi)容ContentVarchar100非空4評論時間Timevarchar10分享息表序號 字段名稱字段代碼數(shù)據(jù)類型長度是否為空主外鍵1分享IDidInt非空主鍵2用戶IDNameVarchar10非空主鍵3分享內(nèi)容ContentVarchar1004分享時間TimeVarchar106. 安全保密設(shè)計數(shù)據(jù)加密處理機制主要對數(shù)據(jù)庫的訪問密碼和個人密碼進(jìn)行加密處理。采用當(dāng)前較為流行的基數(shù)數(shù)據(jù)加密機制,主要方式為:采用數(shù)據(jù)基數(shù)數(shù)組方式進(jìn)行加密與解密。變動加解密機制時,只需修改對應(yīng)的基數(shù)位置或基數(shù)值即可。實現(xiàn)方式簡單方便,而解密則極為困難。6.1 防止用戶直接操作數(shù)據(jù)庫的方法用戶只能用帳號登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其它途徑操作數(shù)據(jù)庫。6.2 用戶帳號密碼的加密方法對用戶帳號的密碼進(jìn)行加密處理,確保在任何地方都不會出現(xiàn)密碼的明文。6.3 角色與權(quán)限確定每個角色對數(shù)據(jù)庫表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時再為用戶分配角色,則每個用戶的權(quán)限等于他所兼角色的權(quán)限之和。角色可以訪問的表與列操作權(quán)限角色A角色B7. 優(yōu)化分析并優(yōu)化數(shù)據(jù)庫的“時空”效率,盡可能地“提

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論