編號:002
版本:資料庫設計說明書
專案名稱:
委託單位:
承擔單位:
編寫年月日
校對年月日
審核年月日
《資料庫設計說明書》的編制,是對於設計中的資料庫的所有標識、邏輯結構和物理結構做出具體的設計規定。《資料庫設計說明書》編制指導如下。
1引言1.1編寫說明
說明編寫這份《資料庫設計說明書》的目的,指出預期的讀者。
1.2背景
說明待開發資料庫的名稱、版本號說明、使用範圍並列出本專案的任務提出者和開發者。
1.3 修訂審批記錄
說明編寫這份《資料庫設計說明書》的修訂過程、審批過程。參見文件修訂記錄表及文件審批記錄表。
表1 文件修訂記錄表
表2 文件審批記錄表
1.4術語和縮寫詞
列出本檔案中用到的專門術語的定義、外文首字母組詞的原片語。
1.5參考資料
列出本檔案中用到的參考資料(參考格式:作者、名稱、出版單位、發表日期等)。
2外部設計
2.1識別符號和狀態
列出用於標識該資料庫的編碼、名稱、識別符號或標號,並給出附加的描述性資訊。如果該資料庫是在實驗中的或者暫時性的,則要說明這一特點和有效期。
2.2使用該資料庫的程式
列出將要使用或訪問此資料庫的所有應用程式,給出其名稱和版本號。
2.3約定
敘述使用該資料庫所必須了解的建立標號、標識的有關約定。例如,用於標識庫內各個文捲、記錄、資料項的命名約定等。
2.5支援軟體
敘述與此資料庫有關的支援軟體,如資料庫管理系統、儲存定位程式等。概要說明這些支援軟體的名稱、功能及為使用這些支援軟體所需的操作命令。列出這些支援軟體的有關資料。
2.6專門說明
向準備從事此資料庫的生成、測試、維護人員所提供的專門說明。
3結構設計
在概念結構設計和邏輯結構設計部分僅需描述與新增表、修訂表有關的內容,可以引用未做修改的表,但不進行詳細描述,系統完整的資料庫邏輯結構做為附件附在該文件之後。資料庫邏輯結構字典格式參見附件1。
3.1概念結構設計
詳細說明本資料庫的使用者檢視,即反映現實世界中的實體、屬性和它們之間關係的原始資料形式。包括各資料項、記錄、資料表的識別符號、定義、型別、計量單位和值域;描述資料模型的設計考慮,並繪製e_r圖。
3.2邏輯結構設計
詳細說明本資料庫的資料庫管理員檢視,即把上述原始資料進行分解、合併後重新組織起來的資料庫全域性邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構和資料表結構、所建立的各個資料表之間的相互關係,並參照新疆油田公司《勘探開發資料庫資料表編碼規範(q/sy xj0204-2009)》以及《資料庫邏輯結構管理規範(q/sy xj0205-2009)》等相關標準設計《資料庫邏輯結構》。並繪製e_r圖,要求達到第二正規化。
3.3物理結構設計
詳細說明本資料庫的系統程式設計師檢視,即資料在記憶體中的安排,包括對索引區、緩衝區的設計;所使用的外存裝置及外存空間的組織,包括索引區、資料塊的組織與劃分以及訪問資料的方式方法。
4、應用設計
詳細說明資料庫應用開發所產生的儲存過程、包、檢視、函式、觸發器等設計,並做為附件附在該文件之後。具體格式參見附件2。
5、其它設計
5.1完整性設計
說明為保持資料庫中資料的完整性所作的設計考慮,如資料庫的後援頻率、資料共享、資料冗餘等。
5.2安全保密設計
說明在資料庫的設計中,將如何通過區分不同的訪問者、不同的訪問型別和不同的資料物件等而獲得資料庫安全保密的設計考慮。以及將要採用的保證資料安全保密的措施和機制,如資料庫安全破壞標識、資源保護方式、訪問控制方式等。
5.3 其它設計
說明其它設計考慮。
附件1 資料庫邏輯結構字典格式
表名稱附件2 應用設計
對於本資料庫中使用者建立的存貯過程、包、檢視及函式按下列模板進行詳細說明,並做為資料庫設計說明書的附件提交。
1. 存貯過程說明
1) 用途描述
詳細描述此存貯過程的用途。
2) 輸入輸出說明
說明此存貯過程的輸入要求及最終輸出結果。
3) 演算法說明
說明此存貯過程的關鍵演算法及處理流程。
4) 其它說明
說明此存貯過程需要說明的其它內容.比如引用了哪些表、呼叫了哪些函式或過程、內部引數或變數說明等。
5) 指令碼
此存貯過程的實現**(需符合源**寫書規範)。
2. 包說明
1) 用途描述
詳細描述此包的用途。
2) 包頭說明
詳細說明此包在包頭部分定義的各元素的用途。
3) 演算法說明
詳細說明此包中的關鍵演算法及處理流程。
4) 其它說明
說明此包包體部分需要說明的其它內容.比如引用了哪些表、呼叫了其它哪些包、內部引數或變數說明等。
5) 指令碼
此包的包頭及包體的實現**(需符合源**寫書規範)。
3. 檢視說明
1) 功能描述
詳細描述此檢視的用途。
2) 關聯方式及引用表
說明此檢視所用到的表及關聯方式。
3) 演算法說明
說明此檢視的關鍵演算法。
4) 其它說明
說明此檢視需要說明的其它內容。
5) 指令碼
此檢視的實現**(需符合源**寫書規範)。
4. 函式說明
1) 功能描述
詳細描述此函式的用途。
2) 輸入輸出說明
說明此函式的輸入要求及最終輸出結果。
3) 演算法說明
說明此函式的關鍵演算法及處理流程。
4) 其它說明
說明此函式需要說明的其它內容.比如引用了哪些表、呼叫了哪些函式或過程、內部引數或變數說明等。
5) 指令碼
此函式的實現**(需符合源**寫書規範)。
5. 觸發器說明
1) 功能描述
詳細描述此觸發器的用途。
2) 演算法說明
詳細說明此觸發器中的關鍵演算法。
3) 其它說明
說明此觸發器需要說明的其它內容。
4) 指令碼
此觸發器的實現**(需符合源**寫書規範)。
資料庫設計說明書
bookshop系統資料庫設計 本文件說明了bookshop系統的資料庫的設計,用於指導該系統在資料庫儲存各方面的內容,為系統開發的程式設計師 系統分析員做為基準文件。說明 a 軟體系統的名稱 bookshop系統 b 任務提出者 21 圖書 開發者 xxaxx產品開發部 實現完成的系統將在inte...
資料庫設計說明書
基於wsn的智慧型幼兒園人員定位系統 中國科學技術大學軟體學院 2011年5月 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考資料 3 2外部設計 4 2.1識別符號和狀態 4 2.2使用它的程式 4 2.3約定 4 2.4專門指導 5 2.5支援軟體 5 3結構設計 5...
資料庫設計說明書
1.引言 1.1編寫目的 本說明書說明 醫院資訊管理系統 的資料庫設計 結構情況,用於開發人員進行專案設計,同時也為後續的資料庫維護工作提供了良好的使用說明,也可以作為未來版本公升級時的重要參考資料。1.2背景 資料庫名稱 hospital database.mdb 資料庫系統 microsoft ...