1 引言
1.1 編寫(xiě)目的
【給出數據庫設計說(shuō)明書(shū)的編寫(xiě)目的,同時(shí)指明讀者對象?!?/p>
1.2 范圍
【指出數據庫設計說(shuō)明書(shū)包括的范圍?!?/p>
1.3 術(shù)語(yǔ)與縮寫(xiě)解釋
縮寫(xiě)、術(shù)語(yǔ)
解 釋
PMO
項目管理辦公室,Project Management Office
…
1.4 參考資料
【提示:可包括:(1)本項目經(jīng)核準的計劃任務(wù)書(shū)、合同或上級機關(guān)的批文;(2)本文檔所引用的資料、規范等,列出這些資料的作者、標題、編號、發(fā)表日期、出版單位或資料來(lái)源?!?/p>
2 數據庫環(huán)境說(shuō)明
【 1、說(shuō)明所采用的數據庫系統,設計工具,編程工具等;
2、數據庫詳細配置 】
3 數據庫的命名規則
【 1、完整并且清楚的說(shuō)明本數據庫的命名規則;
2、如果本數據庫的命名規則與機構的標準不完全一致的話(huà),請作出解釋?!?/p>
4 邏輯設計
【數據庫設計人員根據需求文檔,創(chuàng )建與數據庫相關(guān)的那部分實(shí)體關(guān)系圖(ERD)。如果采用面向對象方法(OOAD),這里實(shí)體相當于類(lèi)(class)】
5 物理設計
【 1、主要是設計表結構。一般地,實(shí)體對應于表,實(shí)體的屬性對應于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設計中的實(shí)體大部分可以轉換成物理設計中的表,但是它們并不一定是一一對應的。
2、對表結構進(jìn)行規范化處理(第三范式)?!?/p>
5.1 表匯總
【將表匯總如下:】
庫名(如SYBASE)
表名
功能說(shuō)明
表A
表B
。。。
5.2 表結構設計
5.2.1 表A
表 名
A
列名
描述
數據類(lèi)型(精度范圍)
空/非空
唯一
約束條件
C1
C2
。。。
Cn
其他說(shuō)明
Primary Key :指出主鍵
Index :列出索引
字段詳細描述:
5.2.2 表N
表 名
N
列名
描述
數據類(lèi)型(精度范圍)
空/非空
唯一
約束條件
C1
C2
。。。
Cn
其他說(shuō)明
Primary Key :指出主鍵
Index :列出索引
字段詳細描述:
6 數據規劃
【 陳述一個(gè)程序員或一個(gè)系統分析員為了能使用此數據庫而需要了解的建立標號、標識的約定,例如 用于標識數據庫的不同版本的約定和用于標識庫內各個(gè)文卷、記錄、數據項的命名約定等。
建立系統程序員視圖,包括:
a、數據在內存中的安排,包括對索引區、緩沖區的設計;
b、所使用的外存設備及外存空間的組織,包括索引區、數據塊的組織與劃分;
c、訪(fǎng)問(wèn)數據的方式方法。 】
6.1 表空間設計
【 各個(gè)表空間是按照什么原則,基于什么方式(比如性能、業(yè)務(wù)需求等)設計的,每個(gè)表空間中存放的內容大概是什么。 】
6.2 數據文件設計
【 基于什么命名規則,基于什么方式(性能、存儲大?。┑?設計的。每個(gè)數據文件大小是基于什么考慮的。 】
6.3 表、索引分區設計
【 邏輯設計和物理設計怎么考慮的,為什么要進(jìn)行分區,按什么原則進(jìn)行分區表和索引是否在不同的表空間。 】
6.4 優(yōu)化方法
【 分析并優(yōu)化數據庫的時(shí)-空效率,盡可能地提高處理速度并且降低數據占用空間。
1、 分析時(shí)-空效率的瓶頸,找出優(yōu)化對象(目標),并確定優(yōu)先級。
2、 當優(yōu)化對象(目標)之間存在對抗時(shí),給出折衷方案。
3、 給出優(yōu)化的具體措施,例如優(yōu)化數據庫環(huán)境參數,對表格進(jìn)行反規范化處理等?!?/p>
優(yōu)先級
優(yōu)化對象(目標)
措施
7 安全性設計
【 提高軟件系統的安全性應當從管理和設計兩方面著(zhù)手。這里僅考慮數據庫的安全性設計?!?/p>
7.1 防止用戶(hù)直接操作數據庫
【用戶(hù)只能用帳號登陸到應用軟件,通過(guò)應用軟件訪(fǎng)問(wèn)數據庫,而沒(méi)有其它途徑操作數據庫?!?/p>
7.2 用戶(hù)帳號加密處理
【對用戶(hù)帳號的密碼進(jìn)行加密處理,確保在任何地方都不會(huì )出現密碼的明文?!?/p>
7.3 角色與權限控制
【確定每個(gè)角色對數據庫表的操作權限,如創(chuàng )建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權限,不多也不少。在應用時(shí)再為用戶(hù)分配角色,則每個(gè)用戶(hù)的權限等于他所兼角色的權限之和?!?/p>
角色
可以訪(fǎng)問(wèn)的表
操作權限
角色A
角色B
8 數據庫管理與維護說(shuō)明
【在設計數據庫的時(shí)候,及時(shí)給出管理與維護本數據庫的方法(如數據備份與恢復、日常維護等),有助于將來(lái)撰寫(xiě)出正確完備的用戶(hù)手冊?!?/p>
9 存儲過(guò)程一覽表
【如用到存儲過(guò)程,則給出存儲過(guò)程一覽表 ?!?/p>
10 數據庫的備份策略及方式
10.1 備份策略
【每隔多久做備份,什么時(shí)候開(kāi)始備份, 每次備份多久,需要多少時(shí)間等等 】
10.2 備份方式
【采取什么方式進(jìn)行備份,邏輯備份還是物理備份,采取什么工具進(jìn)行備份】