數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第1頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第2頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第3頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第4頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

XX公司xx事業(yè)部文檔編號(hào)版本A1密級(jí)商密A項(xiàng)目名稱(chēng)Xxx系統(tǒng)項(xiàng)目來(lái)源DR-RD-020(V1.1)Xxx系統(tǒng)

數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě):日期:檢查:日期:審核:日期:批準(zhǔn):日期:XX公司版權(quán)所有不得復(fù)制TOC\o"1-5"\h\zXXX系統(tǒng) 1數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū) 1引言 2編寫(xiě)目的 2術(shù)語(yǔ)表 2\o"CurrentDocument"參考資料 3數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 3\o"CurrentDocument"數(shù)據(jù)庫(kù)的命名規(guī)則 4邏輯設(shè)計(jì) 4物理設(shè)計(jì) 5表匯總 5表[X]:[XXX表] 5\o"CurrentDocument"視圖的設(shè)計(jì) 7\o"CurrentDocument"存儲(chǔ)過(guò)程、函數(shù)及觸發(fā)器的設(shè)計(jì) 7安全性設(shè)計(jì) 7\o"CurrentDocument"防止用戶(hù)直接操作數(shù)據(jù)庫(kù)的方法 7\o"CurrentDocument"用戶(hù)帳號(hào)密碼的加密方法 8\o"CurrentDocument"角色與權(quán)限 8優(yōu)化 8\o"CurrentDocument"數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明 8一、引言1.1編寫(xiě)目的例如:本文檔是以系統(tǒng)概要設(shè)計(jì)文檔的組成部分,編寫(xiě)數(shù)據(jù)庫(kù)設(shè)計(jì)文檔的目的是:明確數(shù)據(jù)庫(kù)的表名、字段名等數(shù)據(jù)信息,用來(lái)指導(dǎo)后期的數(shù)據(jù)庫(kù)腳本的開(kāi)發(fā),本文檔遵循《數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)規(guī)范》本文檔的讀者對(duì)象是需求人員、系統(tǒng)設(shè)計(jì)人員、開(kāi)發(fā)人員、測(cè)試人員。1.2術(shù)語(yǔ)表定義系統(tǒng)或產(chǎn)品中涉及的重要術(shù)語(yǔ),為讀者在閱讀文檔時(shí)提供必要的參考信息。序號(hào)術(shù)語(yǔ)或縮略語(yǔ)說(shuō)明性定義1PMProjectManager,項(xiàng)目經(jīng)理1.3參考資料列出有關(guān)資料的名稱(chēng)、作者、文件編號(hào)或版本等。參考資料包括:S需求說(shuō)明書(shū)、架構(gòu)設(shè)計(jì)說(shuō)明書(shū)等;》.本項(xiàng)目的其他已發(fā)表的文件;C.引用文件、資料、軟件開(kāi)發(fā)標(biāo)準(zhǔn)等。資料名稱(chēng)作者文件編號(hào)、版本資料存放地點(diǎn)二、需求規(guī)約提示:本部分完成此數(shù)據(jù)庫(kù)系統(tǒng)業(yè)務(wù)描述和需求分析2.1業(yè)務(wù)描述提示:本部分完成此數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)描述,例如:(1) 數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建的背景(2) 數(shù)據(jù)庫(kù)系統(tǒng)要解決的問(wèn)題(3) 數(shù)據(jù)庫(kù)系統(tǒng)要完成的業(yè)務(wù)流程及工作內(nèi)容(4) 揭示該數(shù)據(jù)庫(kù)的資源需求和設(shè)計(jì)約束2.2需求分析提示:本部分完成此數(shù)據(jù)庫(kù)系統(tǒng)的需求分析,例如:(1) 分析該業(yè)務(wù)流程的內(nèi)在聯(lián)系(2) 業(yè)務(wù)流程各個(gè)節(jié)點(diǎn)的依賴(lài)關(guān)系在數(shù)據(jù)上的反映(3) 揭示創(chuàng)建此數(shù)據(jù)庫(kù)系統(tǒng)的目的、目標(biāo)、已知條件(4) 將業(yè)務(wù)流程節(jié)點(diǎn)抽象成數(shù)據(jù)庫(kù)對(duì)象三、數(shù)據(jù)庫(kù)環(huán)境說(shuō)明提示:(1) 說(shuō)明所采用的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)工具,編程工具等(2) 詳細(xì)配置例如:數(shù)據(jù)庫(kù)實(shí)例數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)部署環(huán)境數(shù)據(jù)庫(kù)設(shè)計(jì)工具數(shù)據(jù)庫(kù)存放位置說(shuō)明實(shí)例名,文件名名稱(chēng):如MySql,版本:4.0軟硬件、網(wǎng)絡(luò)環(huán)境例如:pb,visio,rose存放位置,絕對(duì)路徑相對(duì)路徑實(shí)例用途說(shuō)明四、數(shù)據(jù)庫(kù)的命名規(guī)則3.1數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則提示:(1) 說(shuō)明本數(shù)據(jù)庫(kù)的命名規(guī)則,例如:本數(shù)據(jù)庫(kù)設(shè)計(jì)完全按照%數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范》命名。(2) 如果本數(shù)據(jù)庫(kù)的命名規(guī)則與公司的標(biāo)準(zhǔn)不完全一致的話,請(qǐng)作出解釋。3.2數(shù)據(jù)項(xiàng)編碼規(guī)則提示:說(shuō)明本數(shù)據(jù)庫(kù)數(shù)據(jù)項(xiàng)的編碼規(guī)則,例如:學(xué)號(hào):班尋班內(nèi)序號(hào)(兩位整麴0-99)五、邏輯設(shè)計(jì)提示:數(shù)據(jù)庫(kù)設(shè)計(jì)人員根據(jù)需求文檔創(chuàng)建與數(shù)據(jù)庫(kù)相關(guān)的那部分實(shí)體關(guān)系圖ERD)。如果采用面向?qū)ο蠓椒∣OAD),這里實(shí)體相當(dāng)于類(lèi)(lass)。例如:

六、物理設(shè)計(jì)提示:(1) 主要是設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表但是它們并不一定是一一對(duì)應(yīng)的。(2) 對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理(第三范式)5.1表匯總5.2表[X]:[XXX表]表的索引:索引是否建立要根據(jù)具體的業(yè)務(wù)需求來(lái)確定。允許為空:不填的表示為是”。唯一:不填的表示為“是”。表的記錄數(shù)和增長(zhǎng)量:根據(jù)具體的業(yè)務(wù)需求確定。增長(zhǎng)量應(yīng)確定單位時(shí)間如果量大可

以按每天如果不大可以按每月。表字段的區(qū)別度:主要是考慮到將來(lái)在此字段上建立索引類(lèi)型選擇時(shí)作為參考字段值唯一時(shí)可以不考慮當(dāng)字段值不唯一時(shí)估算一個(gè)區(qū)別度近似即可。例如:如果一個(gè)表的NAME字段有共2000個(gè)值,其中有1999個(gè)不同值1999/2000=0.99越接近1區(qū)別度越高反之區(qū)別度越低。表的并發(fā):根據(jù)具體的業(yè)務(wù)需求預(yù)測(cè)表的并發(fā)。表名數(shù)據(jù)庫(kù)用戶(hù)主鍵其他排序字段索引字段序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型(精度范圍)允許為空Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說(shuō)明此表格的序號(hào),與數(shù)據(jù)庫(kù)的序號(hào)無(wú)關(guān)[字段名稱(chēng)][數(shù)據(jù)類(lèi)型[Y/N][Y/N][高/中/低]主鍵、外鍵,字段含義,相關(guān)說(shuō)明等sql腳本CREATETABLE[XXX表名]([字段名稱(chēng)][數(shù)據(jù)類(lèi)型[NOTNULL/NULL],[字段名稱(chēng)][數(shù)據(jù)類(lèi)型[NOTNULL/NULL],[字段名稱(chēng)][數(shù)據(jù)類(lèi)型[NOTNULL/NULL],[字段名稱(chēng)][數(shù)據(jù)類(lèi)型[NOTNULL/NULL],CONSTRAINTPK_[XXX表名]_[XXX表字段PRIMARYKEY([字段名稱(chēng)]))type=INNODB;ALTERTABLE[XXX表名]ADDCONSTRAINTFK_[XXX表名]_[YYY表名]_[XXX表字段]FOREIGNKEY([字段名稱(chēng)])REFERENCES[YYY表名]([字段名稱(chēng)])CREATEINDEX[索引名]ON[XXX表名]([字段名稱(chēng)])記錄數(shù)[此表的記錄數(shù)增長(zhǎng)量[此表的增長(zhǎng)量表的并發(fā)[此表的并發(fā)程度補(bǔ)充說(shuō)明[補(bǔ)充說(shuō)明]5.3視圖的設(shè)計(jì)[根據(jù)XXX產(chǎn)品的概要設(shè)計(jì)文檔來(lái)確定。視圖的命名按照Xx數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范》中關(guān)于視圖的命名規(guī)范命名。視圖的設(shè)計(jì)應(yīng)注意以下幾點(diǎn)1盡量減少列中使用的公式。2去掉所有不必要的列。3不要使同一個(gè)文檔屬于多個(gè)分類(lèi)。4避免使用表單公式。]5.4存儲(chǔ)過(guò)程、函數(shù)及觸發(fā)器的設(shè)計(jì)[存儲(chǔ)過(guò)程及觸發(fā)器的命名按照感數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范》中關(guān)于存儲(chǔ)過(guò)程及觸發(fā)器的命名規(guī)范命名。存儲(chǔ)過(guò)程:根據(jù)具體得業(yè)務(wù)邏輯確定輸入?yún)?shù)個(gè)數(shù),類(lèi)型確定對(duì)哪幾個(gè)表進(jìn)行何種作。在定義存儲(chǔ)過(guò)程時(shí),要使用其完成單一、相對(duì)集中的任務(wù),不要定義已由其他提供功能的過(guò)程。例如:不要定義強(qiáng)制數(shù)據(jù)完整性的過(guò)程(使用完整性約束)。函數(shù) :函數(shù)與存儲(chǔ)過(guò)程非常相似,它也是存儲(chǔ)在數(shù)據(jù)庫(kù)中的對(duì)象。但是可以在SQL命令中使用函數(shù)。就好像建立自己的ubstr函數(shù)一樣觸發(fā)器:觸發(fā)器是存儲(chǔ)在數(shù)據(jù)庫(kù)中的程序,它在某一特定事件發(fā)生時(shí)執(zhí)行。這些程序可以用PL/SQL和java語(yǔ)言編寫(xiě),也可以用布語(yǔ)言的調(diào)用,數(shù)據(jù)庫(kù)允許用戶(hù)定義這些程序,然后在相關(guān)的表,視圖或者數(shù)據(jù)庫(kù)動(dòng)作執(zhí)行nsert,update或delete語(yǔ)句時(shí)執(zhí)行。]七、安全性設(shè)計(jì)提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。這里僅考慮數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。例如:應(yīng)用級(jí)的用戶(hù)帳號(hào)密碼不能與數(shù)據(jù)庫(kù)相同防止用戶(hù)直接操作數(shù)據(jù)庫(kù)用戶(hù)只能用帳號(hào)登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其它途徑操作數(shù)據(jù)庫(kù)。6.1防止用戶(hù)直接操作數(shù)據(jù)庫(kù)的方法提示:用戶(hù)只能用帳號(hào)登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其他途徑操作數(shù)據(jù)庫(kù)。6.2用戶(hù)帳號(hào)密碼的加密方法提示:對(duì)用戶(hù)帳號(hào)的密碼進(jìn)行加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。例如:用戶(hù)帳號(hào)采頓5進(jìn)行數(shù)據(jù)加密后再錄入數(shù)據(jù)庫(kù),以防止任何地方密碼的安全性要求。6.3角色與權(quán)限提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限不多也不少。在應(yīng)用時(shí)再為用戶(hù)分配角色則每個(gè)用戶(hù)的權(quán)限等于他所兼角色的權(quán)限之和。角色可以訪問(wèn)的表與列操作權(quán)限例如:管理員可訪問(wèn)所有表完全控制權(quán)限角色B八、優(yōu)化提示:分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)一空”效率,盡可能地“提高處理速度”并且

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論