




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 1 / 7DR-RD-020(V1.1)某某x x系統(tǒng)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書數(shù)據(jù)庫設(shè)計(jì)說明書(部資料 請(qǐng)勿外傳)編寫:編寫:日期:日期:檢查:檢查:日期:日期:審核:審核:日期:日期:批準(zhǔn):批準(zhǔn):日期:日期:某公司某公司所有不得復(fù)制所有不得復(fù)制某某 X X 系統(tǒng)系統(tǒng) 1 1數(shù)據(jù)庫設(shè)計(jì)說明書數(shù)據(jù)庫設(shè)計(jì)說明書 1 11 引言引言 21.1 編寫目的 21.2 術(shù)語表 21.3 參考資料 32 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明 33 數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則 34 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 35 物理設(shè)計(jì)物理設(shè)計(jì) 45.1 表匯總 45.2 表X:某 X 表45.3 視圖的設(shè)計(jì) 65.4 存儲(chǔ)過程、函數(shù)
2、及觸發(fā)器的設(shè)計(jì) 66 安全性設(shè)計(jì)安全性設(shè)計(jì) 66.1 防止用戶直接操作數(shù)據(jù)庫的方法 66.2 用戶密碼的加密方法 76.3 角色與權(quán)限 7文檔編號(hào)文檔編號(hào)版本版本A1密級(jí)密級(jí)商密A項(xiàng)目名稱項(xiàng)目名稱某某 x x 系統(tǒng)系統(tǒng)某公司某事業(yè)部某公司某事業(yè)部項(xiàng)目來源項(xiàng)目來源 2 / 77 優(yōu)化優(yōu)化 78 數(shù)據(jù)庫管理與維護(hù)說明數(shù)據(jù)庫管理與維護(hù)說明 71引言引言1.1編寫目的編寫目的例如:本文檔是某系統(tǒng)概要設(shè)計(jì)文檔的組成部分,編寫數(shù)據(jù)庫設(shè)計(jì)文檔的目的是:明確數(shù)據(jù)庫的表名、字段名等數(shù)據(jù)信息,用來指導(dǎo)后期的數(shù)據(jù)庫腳本的開發(fā),本文檔遵循某數(shù)據(jù)庫設(shè)計(jì)和開發(fā)規(guī) 。本文檔的讀者對(duì)象是需求人員、系統(tǒng)設(shè)計(jì)人員、開發(fā)人員、測試
3、人員。1.2術(shù)語表術(shù)語表定義系統(tǒng)或產(chǎn)品中涉及的重要術(shù)語,為讀者在閱讀文檔時(shí)提供必要的參考信息。序號(hào)序號(hào)術(shù)語或縮略語術(shù)語或縮略語說明性定義說明性定義1PMProject Manager,項(xiàng)目經(jīng)理21.3參考資料參考資料列出有關(guān)資料的名稱、作者、文件編號(hào)或版本等。參考資料包括:a需求說明書、架構(gòu)設(shè)計(jì)說明書等;b本項(xiàng)目的其他已發(fā)表的文件;c引用文件、資料、軟件開發(fā)標(biāo)準(zhǔn)等。資料名稱作者文件編號(hào)、版本資料存放地點(diǎn)2數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明提示:(1)說明所采用的數(shù)據(jù)庫系統(tǒng),設(shè)計(jì)工具,編程工具等(2)詳細(xì)配置例如: 3 / 7數(shù)據(jù)庫實(shí)例數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫部署環(huán)境數(shù)據(jù)庫設(shè)計(jì)工具數(shù)據(jù)庫存放位置說明實(shí)例名,文
4、件名名稱:如MySql,版本:4.0軟硬件、網(wǎng)絡(luò)環(huán)境例如:pb,visio,rose存放位置,絕對(duì)路徑/相對(duì)路徑實(shí)例用途說明3數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則提示:(1)說明本數(shù)據(jù)庫的命名規(guī)則,例如:本數(shù)據(jù)庫設(shè)計(jì)完全按照某數(shù)據(jù)庫設(shè)計(jì)規(guī)命名。(2)如果本數(shù)據(jù)庫的命名規(guī)則與公司的標(biāo)準(zhǔn)不完全一致的話,請(qǐng)作出解釋。4邏輯設(shè)計(jì)邏輯設(shè)計(jì)提示:數(shù)據(jù)庫設(shè)計(jì)人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關(guān)的那部分實(shí)體關(guān)系圖(ERD) 。如果采用面向?qū)ο蠓椒ǎ∣OAD) ,這里實(shí)體相當(dāng)于類(class) 。例如:inhr_partner_spinhr_partner_cppartner_sett_relscoop_relsse
5、ttle_order_relspartner_sett_ordercoop_settl_ordersp_coop_relscp_coop_rels伙 伙 伙 伙伙 伙 伙 伙 伙伙 伙 伙 伙 伙伙 伙 伙 1伙 伙 伙 伙伙 伙 伙伙 伙 伙 伙伙 伙 伙 伙伙 伙 伙 2 4 / 75物理設(shè)計(jì)物理設(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表匯總表匯總表名功能說明表 A表 B表 C5.2表X:某 X 表表
6、的索引: 索引是否建立要根據(jù)具體的業(yè)務(wù)需求來確定。允許為空:不填的表示為“是” 。唯一:不填的表示為“是” 。表的記錄數(shù)和增長量:根據(jù)具體的業(yè)務(wù)需求確定。增長量應(yīng)確定單位時(shí)間如果量大可以按每天,如果不大可以按每月。表字段的區(qū)別度:主要是考慮到將來在此字段上建立索引類型選擇時(shí)作為參考,當(dāng)字段值唯一時(shí)可以不考慮,當(dāng)字段值不唯一時(shí),估算一個(gè)區(qū)別度,近似即可。例如:如果一個(gè)表的 NAME 字段有共 2000 個(gè)值,其中有 1999 個(gè)不同值,1999/2000=0.99 越接近 1 區(qū)別度越高,反之區(qū)別度越低。表的并發(fā):根據(jù)具體的業(yè)務(wù)需求預(yù)測表的并發(fā)。表名數(shù)據(jù)庫用戶主鍵其他排序字段索引字段序號(hào)字段名稱
7、數(shù)據(jù)類型(精度圍)允許為空 Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說明此表格的序號(hào),與數(shù)據(jù)庫的序號(hào)無字段名稱數(shù)據(jù)類型Y/NY/N高/中/低主鍵、外鍵,字段含義,相關(guān)說明等 5 / 7關(guān)Mysql 腳本CREATE TABLE 某 X 表名(字段名稱 數(shù)據(jù)類型 NOT NULL /NULL, 字段名稱 數(shù)據(jù)類型 NOT NULL /NULL , 字段名稱 數(shù)據(jù)類型 NOT NULL /NULL , 字段名稱 數(shù)據(jù)類型 NOT NULL /NULL, CONSTRAINT PK_某 X 表名_某 X 表字段 PRIMARY KEY (字段名稱) type = INNODB;ALTER TABLE
8、某 X 表名 ADD CONSTRAINT FK_某 X 表名_YYY 表名_某 X 表字段FOREIGN KEY (字段名稱) REFERENCES YYY 表名 (字段名稱)CREATE INDEX 索引名 ON 某 X 表名 (字段名稱)記錄數(shù)此表的記錄數(shù)增長量此表的增長量表的并發(fā)此表的并發(fā)程度補(bǔ)充說明補(bǔ)充說明5.3視圖的設(shè)計(jì)視圖的設(shè)計(jì)根據(jù)某 X 產(chǎn)品的概要設(shè)計(jì)文檔來確定。視圖的命名按照某數(shù)據(jù)庫設(shè)計(jì)規(guī)中關(guān)于視圖的命名規(guī)命名。視圖的設(shè)計(jì)應(yīng)注意以下幾點(diǎn):1 盡量減少列中使用的公式。2 去掉所有不必要的列。3 不要使同一個(gè)文檔屬于多個(gè)分類。4 避免使用表單公式。5.45.4存儲(chǔ)過程、函數(shù)及觸發(fā)
9、器的設(shè)計(jì)存儲(chǔ)過程、函數(shù)及觸發(fā)器的設(shè)計(jì)存儲(chǔ)過程及觸發(fā)器的命名按照某數(shù)據(jù)庫設(shè)計(jì)規(guī)中關(guān)于存儲(chǔ)過程及觸發(fā)器的命名規(guī)命名。存儲(chǔ)過程:根據(jù)具體得業(yè)務(wù)邏輯確定輸入?yún)?shù)個(gè)數(shù),類型,確定對(duì)哪幾個(gè)表進(jìn)行何種作。 在定義存儲(chǔ)過程時(shí),要使用其完成單一、相對(duì)集中的任務(wù),不要定義已由其他提供功能的過程。例如:不要定義強(qiáng)制數(shù)據(jù)完整性的過程(使用完整性約束) 。函數(shù) :函數(shù)與存儲(chǔ)過程非常相似,它也是存儲(chǔ)在數(shù)據(jù)庫中的對(duì)象。但是可以在SQL 命令中使用函數(shù)。就好像建立自己的 substr 函數(shù)一樣觸發(fā)器 :觸發(fā)器是存儲(chǔ)在數(shù)據(jù)庫中的程序,它在某一特定事件發(fā)生時(shí)執(zhí)行。這些程序可以用 PL/SQL 和 java 語言編寫,也可以用作
10、c 語言的調(diào)用,數(shù)據(jù)庫允許用戶定義這些程序,然后在相關(guān)的表,視圖或者數(shù)據(jù)庫動(dòng)作執(zhí)行 6 / 7insert,update 或 delete 語句時(shí)執(zhí)行。6安全性設(shè)計(jì)安全性設(shè)計(jì)提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。這里僅考慮數(shù)據(jù)庫的安全性設(shè)計(jì)。例如:應(yīng)用級(jí)的用戶密碼不能與數(shù)據(jù)庫相同,防止用戶直接操作數(shù)據(jù)庫。用戶只能用登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其它途徑操作數(shù)據(jù)庫。6.1防止用戶直接操作數(shù)據(jù)庫的方法防止用戶直接操作數(shù)據(jù)庫的方法提示:用戶只能用登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其他途徑操作數(shù)據(jù)庫。6.2用戶密碼的加密方法用戶密碼的加密方法提示:對(duì)用戶的密碼進(jìn)行加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。例如:用戶采用MD5進(jìn)行數(shù)據(jù)加密后再錄入數(shù)據(jù)庫,以防止任何地方密碼的安全性要求。6.3角色與權(quán)限角色與權(quán)限提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。角色可以訪問的表與列操作權(quán)限可訪問所有表完全控制權(quán)限例如:管理員角色 B7優(yōu)化優(yōu)化提示:分析并優(yōu)化數(shù)據(jù)庫的“時(shí)空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用空間” 。(1)分析“時(shí)空”效率的瓶頸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 井控復(fù)習(xí)測試卷
- SQL數(shù)據(jù)庫復(fù)習(xí)試題
- 大寒節(jié)氣與古農(nóng)業(yè)
- 土地出租合同范本模板
- 商場攤位租金合同范本
- 合伙開采玉礦合同范本
- 加工鑄造用工合同范本
- 吊籃安拆合同范本
- 傳媒助力校園綠化
- 醫(yī)療設(shè)備推廣合同范本
- MOOC 中國傳統(tǒng)藝術(shù)-篆刻、書法、水墨畫體驗(yàn)與欣賞-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課答案
- 人教版pep小學(xué)四年級(jí)英語下冊全冊完整
- 閩教版2023版3-6年級(jí)全8冊英語單詞表
- DB63-T 2033-2022 青海省農(nóng)房建筑節(jié)能建設(shè)標(biāo)準(zhǔn)
- 《橋梁工程計(jì)算書》word版
- 中華人民共和國特種設(shè)備安全法(節(jié)選)
- 籃球比賽計(jì)分表
- 施工現(xiàn)場安全隱患檢查(附標(biāo)準(zhǔn)規(guī)范)
- 吞咽障礙及吞咽功能的評(píng)定
- 高中有機(jī)化學(xué)必修模塊與選修模塊的銜接
- BBC美麗中國英文字幕
評(píng)論
0/150
提交評(píng)論