資料庫設計主要是說明一些資料庫的結構和設計,主要是給公司內部所有人員,公司內部部門,項目組,指定人員看的。
下面是我寫的關於資料庫設計的文檔。
1引言...2
1.1編寫目的...2
1.2背景...2
1.3定義...2
1.4參考資料...2
2外部設計...2
2.1標識符和狀態...2
2.2使用它的程式...3
2.3約定...3
2.4專門指導...3
2.5支援軟體...3
3結構設計...3
3.1概念結構設計...3
3.2邏輯結構設計...3
3.3物理結構設計...4
4運用設計...4
4.1資料字典設計...4
4.2安全保密設計...4
資料庫設計說明書(GB8567——88)
1引言
目前,在大多數學校裡,公用的電腦機房的主要作用是安排學生的課堂學習,即安照教材和老師的安排進行學習,在課堂上沒有學生自由發揮的時間。學生們的主觀能動性和知識面受到很大的限制,往往是老師布置的會做,在一些實際的問題面前沒有解決問題的思路而變的無計可施。電腦課程的學習是一種實踐為主的學習,書本的知識必須藉助實踐來消化吸收,只有多上機多實踐才能提高學習的效率。所以急需一套機房收費系統來高效率的管理機房裡學生上機收費。該系統軟體非常容易接受,它具有簡單易學性,便於管理,安裝簡單,佔用系統資源少等功能。
1.1編寫目的
如今,社會已經到了一個科學技術高速發展的階段,學校機房為了適應自身的發展要求。從具體的業務與項目的服務出發,需要更大程度的提高工作效率,減輕老師的工作強度,事實上需要一個綜合的收費管理系統來對機房上機收費進行簡單、便捷的管理。從而達到節約時間,提高效率,方便準確快捷的目的,同時也為自身的發展提供一個廣闊的平台。在這種情況下,機房收費系統就成了一個客觀需要,這份可行性報告是對機房收費系統的可行性研究分析及指出其存在的必要性。它的預期的讀者是做需求分析的軟體分析員、客戶、維護工作人員等。
1.2背景
現代社會的校園網路環境,已經大大發生了變化,除了個人膝上型電腦,各種電腦、語音實驗室機房也成為了使用頻率頗高的場所,我們不能僅僅把它理解為提供上機的環境,而是應該完善此處的各種相關工作,如考勤,收費等,同時最大限度的降低機房的運營成本,提高使用率。通過建設“機房管理系統”,運用先進的技術手段和裝置,滿足以上應用需求。
機房管理系統是一個功能比較完善的資料管理軟體,具有資料操作方便高效迅速等優點,具有很好的可移植性,可在WINDOWS系列等作業系統上使用。
說明:
A. 所建議開發的軟體系統的名稱:機房管理系統2.0
B. 本項目的任務提出者:米老師
開發人員:邱慕夏
使用者:廊坊師範學院資訊技術提高班
實現該軟體的計算中心或電腦網路:個人膝上型電腦
C. 該軟體系統同其他系統或其他機構的基本的相互來往關係:可訪問學生學籍系統的資料庫
1.3定義1.4參考資料
列出有關的參考資料,如:
A、《項目開發建議書》
B、學生管理系統
C、軟體工程視頻
D、SQL浙大視頻
E、《需求分析說明書》
F、《概要設計說明書》
2外部設計2.1標識符和狀態
聯絡用途,詳細說明用於唯一地標識該資料庫的代碼、名稱或標識符,附加的描述性資訊亦要給出。如果該資料庫屬於尚在實驗中、尚在測試中或是暫時使用的,則要說明這一特點及其有效時間範圍。
表名稱 |
標識符 |
描述資訊 |
使用狀態 |
基本資料 |
BasicDaa_info |
|
使用 |
退卡資訊表 |
CancelCard_info |
|
使用 |
日結賬單表 |
CheckDay_info |
|
使用 |
周結賬單表 |
CheckWeek_info |
|
使用 |
上機記錄表 |
Line_info |
|
使用 |
正在上機表 |
Online_info |
|
使用 |
工作表 |
OnWork_info |
|
使用 |
充值表 |
ReCharge_info |
|
使用 |
學生資訊表 |
Student_info |
|
使用 |
使用者表 |
User_info |
|
使用 |
工作記錄表 |
Worklog_info |
|
使用 |
2.2使用它的程式
列出將要使用或訪問此資料庫的所有應用程式,對於這些應用程式的每一個,給出它的名稱和版本號碼。
時間 |
名稱 |
版本號碼 |
2013/12之前 |
機房收費系統 |
1.0 |
2013/12之後 |
機房收費系統 |
2.0 |
2.3約定
陳述一個程式員或一個系統分析員為了能使用此資料庫而需要瞭解的建立標號、標識的約定,例如用於標識資料庫的不同版本的約定和用於標識庫內各個文卷、、記錄、資料項目的命名規範等。
A、資料庫物件命名規範:
(1) 表名均以“_info”結尾
(2) 視圖均以“V_”開頭
(3) 預存程序均已“p_”開頭,
B、 相關表明、欄位名、的英文簡寫約定
(1) 有英文單片語合而成,且沒單詞首字母加下橫杆。
2.4專門指導
向準備從事此資料庫的產生、從事此資料庫的測試、維護人員提供專門的指導,例如將被送入資料庫的資料的格式和標準、送入資料庫的操作規程和步驟,用於產生、修改、更新或使用這些資料文卷的操作指導。如果這些指導的內容篇幅很長,列出可參閱的檔案資料的名稱和章條。
2.5支援軟體
簡單介紹同此資料庫直接有關的支援軟體,如資料庫管理系統、儲存定位程式和用於裝入、產生、修改、更新資料庫的程式等。說明這些軟體的名稱、版本號碼和主要功能特性,如所用資料模型的類型、允許 的資料容量等。列出這些支援軟體的技術檔案的標題、編號及來源。
軟體名稱 |
版本號碼 |
功能 |
作業系統 |
WindowXP window7 |
作業系統 |
機房收費系統 |
2.0 |
可以直接對資料庫進行修改 |
SQL Server 2008 |
|
儲存資料 |
3結構設計3.1概念結構設計
說明本資料庫將反映的現實世界中的實體、屬性和它們之間的關係等的未經處理資料形式,包括各資料項目、記錄、系、文卷的標識符、定義、類型、度量單位和值域,建立本資料庫的每一幅使用者視圖。
基本資料:
退卡資訊:
日結賬單:
周結賬單:
上機記錄:
正在上機學生:
正在工作記錄:
充值記錄:
學生學籍表:
使用者表:
工作記錄表:
3.2邏輯結構設計
說明把上述未經處理資料進行分解、合并後重新組織起來的資料庫全域邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構和文卷結構、所建立的各個文卷之間的相互關係,形成本資料庫的資料庫管理員視圖。
E-R圖
3.3物理結構設計
建立系統程式員視圖,包括:
a. 資料在記憶體中的安排,包括對索引區、緩衝區的設計;
b. 所使用的外存裝置及外存空間的組織,包括索引區、資料區塊的組織與劃分;
c. 訪問資料的方式方法。
資料表關係圖
4運用設計4.1資料字典設計
對資料庫設計中涉及到的各種項目,如資料項目、記錄、系、文卷、模式、子模式等一般要建立起資料字典,以說明它們的標識符、同義名及有關資訊。在本節中要說明對此資料字典設計的基本考慮。
(這裡是具體些的每一個表中的欄位、屬性等)
4.2安全保密設計
說明在資料庫的設計中,將如何通過區分不同的訪問者、不同的訪問類型和不同的資料對象,進行分別對待而獲得的資料庫安全保密的設計考慮。