《附錄I-3 大數(shù)據(jù)庫(kù)設(shè)計(jì)資料報(bào)告材料》由會(huì)員分享,可在線閱讀,更多相關(guān)《附錄I-3 大數(shù)據(jù)庫(kù)設(shè)計(jì)資料報(bào)告材料(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、word
數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告
文件狀態(tài):
[√] 草稿
[ ] 正式發(fā)布
[ ] 正在修改
文件標(biāo)識(shí):
pany-Project-SD-DATABASE
當(dāng)前版本:
作 者:
令
完成日期:
2015-10-19
版 本 歷 史
版本/狀態(tài)
作者
參與者
起止日期
備注
初步定稿
將之前的更為詳細(xì)的描述
目 錄
0. 文檔介紹4
0.1 文檔目的4
0.2 文檔圍4
0.3 讀者對(duì)象4
0.4 參考
2、文獻(xiàn)4
0.5 術(shù)語(yǔ)與縮寫(xiě)解釋5
1. 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明6
2. 數(shù)據(jù)庫(kù)的命名規(guī)如此6
3. 邏輯設(shè)計(jì)6
4. 物理設(shè)計(jì)7
4.0 表匯總8
4.1 表A8
4.n 表N8
5. 安全性設(shè)計(jì)10
5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法10
5.2 用戶密碼的加密方法10
5.3 角色與權(quán)限11
6. 優(yōu)化11
7. 數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明11
0. 文檔介紹
0.1 文檔目的
需求的編寫(xiě)是為了研究火車(chē)售票系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。同時(shí)它也是進(jìn)展項(xiàng)目策劃、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的根底,是維護(hù)人員進(jìn)展部維護(hù),信息更新,驗(yàn)收和測(cè)試的依據(jù)。本說(shuō)明書(shū)的預(yù)期讀者是與和售票系統(tǒng)軟
3、件開(kāi)發(fā)有聯(lián)系的決策人。支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。
0.2 文檔圍
本文檔適用于項(xiàng)目開(kāi)發(fā)的設(shè)計(jì)階段,在項(xiàng)目開(kāi)發(fā)階段可按照本文檔檢驗(yàn)數(shù)據(jù)庫(kù)實(shí)施情況。
0.3 讀者對(duì)象
1.本系統(tǒng)的開(kāi)發(fā)人員。
2. 本系統(tǒng)的測(cè)試人員。
3. 本系統(tǒng)的客戶
0.4 參考文獻(xiàn)
提示:列出本文檔的所有參考文獻(xiàn)〔可以是非正式出版物〕,格式如下:
[標(biāo)識(shí)符] 作者,文獻(xiàn)名稱(chēng),出版單位〔或歸屬單位〕,日期
例如:
[AAA] 作者,《立項(xiàng)建議書(shū)》,機(jī)構(gòu)名稱(chēng),日期
[SPP-PROC-SD] SEPG,系統(tǒng)設(shè)計(jì)規(guī),機(jī)構(gòu)名稱(chēng),日期
[1] [C#專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)] Arora,中國(guó)水利水電
4、,2007
0.5 術(shù)語(yǔ)與縮寫(xiě)解釋
縮寫(xiě)、術(shù)語(yǔ)
解 釋
SPP
精簡(jiǎn)并行過(guò)程,Simplified Parallel Process
SD
系統(tǒng)設(shè)計(jì),System Design
B/S
瀏覽器/服務(wù)器 brower/server
…
1. 數(shù)據(jù)庫(kù)環(huán)境說(shuō)明
提示:
〔1〕說(shuō)明所采用的數(shù)據(jù)庫(kù)系統(tǒng),設(shè)計(jì)工具,編程工具等
〔2〕詳細(xì)配置
SQL Server 2005
2. 數(shù)據(jù)庫(kù)的命名規(guī)如此
提示:
〔1〕完整并且清楚的說(shuō)明本數(shù)據(jù)庫(kù)的命名規(guī)如此。
〔2〕如果本數(shù)據(jù)庫(kù)的命名規(guī)如此與機(jī)構(gòu)的標(biāo)準(zhǔn)不完全一致的話,請(qǐng)作出解釋。
5、采用26個(gè)英文字母〔區(qū)分大小寫(xiě)〕組成,共52個(gè)字符。不能出現(xiàn)其他字符〔注釋除外〕。
3. 邏輯設(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)〔class〕。
E-R圖
車(chē)次
車(chē)次
車(chē)廂號(hào)
座位
車(chē)站
開(kāi)車(chē)時(shí)間
到達(dá)時(shí)間
停車(chē)時(shí)間
站點(diǎn)
到達(dá)站點(diǎn)
開(kāi)車(chē)時(shí)間
停車(chē)時(shí)間
到達(dá)時(shí)間
車(chē)票
時(shí)間
車(chē)次
出發(fā)地點(diǎn)
到達(dá)地點(diǎn)
歷時(shí)時(shí)間
個(gè)人信息
用戶名
某某
性
6、別
某某號(hào)
出生年月
地址
管理員
登錄名
密碼
用戶
用戶名
密碼
4. 物理設(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ī)化處理〔第三式〕。
4.0 表匯總
表名
功能說(shuō)明
用戶注冊(cè)表
存儲(chǔ)用戶名和密碼
用戶登陸表
存儲(chǔ)已有的用戶名和密碼
管理員登陸表
存儲(chǔ)管理員的密碼和用戶名
個(gè)人信息表
存儲(chǔ)個(gè)人的信息
7、
車(chē)次表
存儲(chǔ)車(chē)次的相關(guān)信息
站點(diǎn)表
存儲(chǔ)站點(diǎn)的相關(guān)信息
車(chē)票表
存儲(chǔ)車(chē)票的相關(guān)信息
4.1 用戶注冊(cè)表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Password
Nchar(15〕
非空
Confirmatonpassword
Nchar(15〕
非空
補(bǔ)充說(shuō)明
4.2 用戶登陸表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Password
Nchar(15〕
非空
8、
補(bǔ)充說(shuō)明
4.3 管理員登陸表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Password
Nchar(15〕
非空
補(bǔ)充說(shuō)明
4.4 個(gè)人信息表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Name
Nchar(5〕
非空
Sex
Nchar(1〕
非空
Id
Char (18)
非空
datebirth
Datetime
9、非空
Phonename
Nchar(11〕
非空
[]
Nchar(20〕
非空
adress
Nchar(100)
補(bǔ)充說(shuō)明
4.5 車(chē)次表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
Traintype
Char(10)
非空
主鍵
chexiangnum
Nchar(20)
非空
seat
Nchar(10)
非空
station
Nchar(10)
非空
arrivetime
Datetime
非空
stoptime
Datetime
非空
startt
10、ime
Datetime
非空
補(bǔ)充說(shuō)明
4.6 站點(diǎn)表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
adress
Nchar(20)
非空
arrivetime
datetime
非空
stoptime
datetime
非空
starttime
datetime
非空
補(bǔ)充說(shuō)明
4.7 車(chē)票表
表名
列名
數(shù)據(jù)類(lèi)型〔精度圍〕
空/非空
約束條件
name
nchar(20)
非空
主鍵
traintype
nchar(20)
非空
arrivetime
datetim
11、e
非空
startime
datetime
非空
chufadi
nchar(20)
非空
mudidi
nchar(20)
非空
chexinghao
nchar(20)
非空
seat
nchar(20)
非空
補(bǔ)充說(shuō)明
5. 安全性設(shè)計(jì)
提示:提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理〞和“設(shè)計(jì)〞兩方面著手。這里僅考慮數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。
5.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法
提示:用戶只能用登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其它途徑操作數(shù)據(jù)庫(kù)。
用戶權(quán)限控制。
用戶都有一樣的權(quán)限,不能作權(quán)限之外的工
12、作
5.2 用戶密碼的加密方法
提示:對(duì)用戶的密碼進(jìn)展加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。
使用MD5加密方法對(duì)用戶賬號(hào)密碼進(jìn)展加密。
5.3 角色與權(quán)限
提示:確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時(shí)再為用戶分配角色,如此每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。
角色
可以訪問(wèn)的表與列
操作權(quán)限
用戶
個(gè)人信息表
增、刪、改、查
車(chē)次時(shí)間表
查詢
登陸表
增、刪、改、查
管理員
站點(diǎn)表
增、刪、改、查
統(tǒng)計(jì)表
計(jì)算
車(chē)次時(shí)間表
增、刪、改、查
13、
6. 優(yōu)化
提示:分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)-空〞效率,盡可能地“提高處理速度〞并且“降低數(shù)據(jù)占用空間〞。
〔1〕分析“時(shí)-空〞效率的瓶頸,找出優(yōu)化對(duì)象〔目標(biāo)〕,并確定優(yōu)先級(jí)。
〔2〕當(dāng)優(yōu)化對(duì)象〔目標(biāo)〕之間存在對(duì)抗時(shí),給出折衷方案。
〔3〕給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫(kù)環(huán)境參數(shù),對(duì)表格進(jìn)展反規(guī)化處理等。
優(yōu)先級(jí)
優(yōu)化對(duì)象〔目標(biāo)〕
措施
1
程序
語(yǔ)句匯編優(yōu)化
2
存
設(shè)置緩沖區(qū),與時(shí)釋放空間,優(yōu)化存數(shù)據(jù),
3
硬件設(shè)施
升級(jí)硬件,提高系統(tǒng)其它部件的功能
7. 數(shù)據(jù)庫(kù)管理與維護(hù)說(shuō)明
提示:在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,與時(shí)給出管理與維護(hù)本數(shù)據(jù)庫(kù)的方法,有助于將來(lái)撰寫(xiě)出正確完備的用戶手冊(cè)。
數(shù)據(jù)庫(kù)的安全性管理:注意加強(qiáng)用戶的身份認(rèn)證與對(duì)數(shù)據(jù)加密,數(shù)據(jù)庫(kù)要與時(shí)進(jìn)展數(shù)據(jù)備份,每天至少進(jìn)展一次。
數(shù)據(jù)庫(kù)的維護(hù):備份數(shù)據(jù)庫(kù)、備份事務(wù)日志、備份數(shù)據(jù)庫(kù)與其日志間的相互作用。
11 / 11