會議管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔概要_第1頁
會議管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔概要_第2頁
會議管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔概要_第3頁
會議管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔概要_第4頁
會議管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔概要_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、會議管理系統(tǒng)數(shù)據(jù)庫計說明書編寫:非常6+2日期:2013-7-31審核:日期:批準(zhǔn):日期:受控狀態(tài):是 發(fā)布版次:5.0日期:2013-7-31編號:變更記錄日期版本變更說明作者2013-7-171.0初始文檔匿名2013-7-252.0升級文檔匿名2013-7-293.0升級文檔匿名2013-7-304.0升級文檔匿名2013-7-315.0最終文檔匿名簽字確認(rèn)職務(wù)姓名簽字日期目 錄1引言41.1預(yù)期的讀者41.2數(shù)據(jù)庫說明41.3目的和作用42數(shù)據(jù)庫設(shè)計42.1抽象數(shù)據(jù)對象4系統(tǒng)主要業(yè)務(wù)分析4需求分析參考52.2系統(tǒng)物理結(jié)構(gòu)設(shè)計52.3數(shù)據(jù)庫邏輯設(shè)計5數(shù)據(jù)庫設(shè)計命名規(guī)范6數(shù)據(jù)庫表名匯總7數(shù)

2、據(jù)庫表結(jié)構(gòu)設(shè)計72.4存儲過程設(shè)計122.5觸發(fā)器設(shè)計122.6Job設(shè)計123數(shù)據(jù)字典設(shè)計131 引言1.1 預(yù)期的讀者主要為本公司以及承包方的閱讀者,如設(shè)計人員、開發(fā)人員等。有時可以包括客戶方的閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。1.2 數(shù)據(jù)庫說明會議管理系統(tǒng)采用的時當(dāng)前流行的企業(yè)級數(shù)據(jù)庫oracle,使用的版本是9i。設(shè)計的數(shù)據(jù)庫全局?jǐn)?shù)據(jù)庫名為icss,開發(fā)用的表空間名是test,操作的用戶名為test,密碼為test。1.3 目的和作用將業(yè)務(wù)分析,系統(tǒng)設(shè)計中對信息的描述進一步分析并加以總計,抽象出數(shù)據(jù)集合(數(shù)據(jù)庫表)。對數(shù)據(jù)集合做進一步分析,確定集合之間的關(guān)系并最終形成數(shù)據(jù)庫物理模型

3、,以便開發(fā)人員建立物理數(shù)據(jù)庫。2 數(shù)據(jù)庫設(shè)計2.1 抽象數(shù)據(jù)對象2.1.1 系統(tǒng)主要業(yè)務(wù)分析根據(jù)物流系統(tǒng)的業(yè)務(wù)流程描述,我們大致可以從中抽象出幾個數(shù)據(jù)集合,如:普通用戶、會議申請、會議室管理、設(shè)備管理、會議管理 按照業(yè)務(wù)及系統(tǒng)功能簡單總結(jié)數(shù)據(jù)對象:l 用戶l 會議申請信息l 會議審批l 會議設(shè)備2.1.2 需求分析參考根據(jù)系統(tǒng)需求分析內(nèi)容進一步確定數(shù)據(jù)對象。由于系統(tǒng)需求分析中考慮到會議室和會議設(shè)備間有一定的區(qū)別和聯(lián)系,即會議室一般包含固定設(shè)備和移動設(shè)備,兩者之間并不是并列關(guān)系而是所屬關(guān)系,所以將會議室默認(rèn)含有固定設(shè)備,這樣,設(shè)備只有移動設(shè)備分開,并提出單獨的信息維護功能,數(shù)據(jù)庫對象也進一步細(xì)化

4、將會議設(shè)備分成,會議室和相關(guān)設(shè)備。會議申請和會議審批操作的都是相同對象所以將兩個數(shù)據(jù)對象進行合并,其他數(shù)據(jù)對象沒有變化。總結(jié)數(shù)據(jù)對象:l 用戶信息l 會議信息l 會議室l 會議設(shè)備2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)的分布式部署設(shè)計,數(shù)據(jù)庫將部署到一部獨立的計算機中。根據(jù)前期的分析,系統(tǒng)將有大量的數(shù)據(jù)存放入數(shù)據(jù)庫。預(yù)留數(shù)據(jù)庫空間500m,日增長約3m,日志空間1G,日增長5m。數(shù)據(jù)庫位置:*oracle9ipath*/n2ms/db/日志位置:*oracle9ipath*/n2ms/log/2.3 數(shù)據(jù)庫設(shè)計命名規(guī)范1,表名命名規(guī)則本數(shù)據(jù)庫使用的表名一律采用有意義的小寫英文字符命名,考慮將來編碼方便

5、,表名不使用-連接相關(guān)2,表項命名規(guī)則 本數(shù)據(jù)庫各個表的每個字段,依照表名命名規(guī)則,全部使用有意義的小寫英文字符 命名,字段名不適用-連接相關(guān)字符,方便編碼書寫。2.4 數(shù)據(jù)庫邏輯設(shè)計表設(shè)計中應(yīng)注意的問題:1對于字符類型的字段,要仔細(xì)確認(rèn)字段的可能長度。在oracle數(shù)據(jù)庫設(shè)計中,一般來說,對于定長的字符數(shù)據(jù)字段,取字符類型(char),對于不定長的,取變長字符類型(varchar)。2對于以分類形式出現(xiàn)的字段,建議不使用字符類型,而使用數(shù)字類型。如:貨物是否配送為是或(和)否;如果用字符類型,則將這些字符串需要入庫;如果使用數(shù)字類型分別用1、0代表高職、中職、低職,則入庫的是數(shù)字信息,從程序

6、編寫的角度考慮,后者更好維護一些,主要體現(xiàn)在如果是多語言版本時,我們不需要在程序中將這些字符串信息進行判斷處理。2.4.1 數(shù)據(jù)庫表名匯總表2-1 數(shù)據(jù)庫表數(shù)據(jù)庫表名中文名文字說明meet_app會議申請信息保存所開會議的基本信息meet_room會議室保存會議室情況的相關(guān)信息facilty_meet設(shè)備信息保存會議設(shè)備的相關(guān)信息Equipment_stype設(shè)備類型保存相關(guān)設(shè)備類型信息users_inf用戶信息保存系統(tǒng)用戶的基本信息power_info權(quán)限信息保存系統(tǒng)的權(quán)限信息role_u角色保存相關(guān)角色信息dept_u部門信息保存相關(guān)部門信息e_mail郵件信息保存郵件信息file_inf

7、文件信息保存相關(guān)文件信息2.4.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計2.4.2.1 邏輯表結(jié)構(gòu)l Meet_app表2-2 meet_app表項中文英文數(shù)據(jù)類型可否空初始值說明會議信息主鍵meet_idNumber否主鍵,流水自增會議主題meet_titleVariable characters (30)可主要內(nèi)容meet_contentVariable characters (300)可會議開始時間start_timeDate & Time可會議結(jié)束時間end_timeDate & Time可與會人數(shù)meet_numLong float可審批狀態(tài)meet_stateVariable characters (

8、10)可審批意見meet_ideaVariable characters (100)可l meet_room表2-3 meet_room表項中文英文數(shù)據(jù)類型可否空初始值說明會議室主鍵meetroom_idNumber否主鍵,流水自增 會議室名稱meetroom_nameVariable char(30)會議室地址meetroom_addrVariable characters (30)可 可用狀態(tài)possib_stateShort integer可目前狀態(tài)now_stateShort integer可容納人數(shù)meetroom_numNumber可l facilty_meet 表2-4 faci

9、lty_meet表項中文英文數(shù)據(jù)類型可否空初始值說明設(shè)備主鍵facility_idNumber否主鍵,流水自增設(shè)備名稱facility_nameVariable characters (40)可設(shè)備購入時間buy_timeDate 可占用狀態(tài)on_stateNumber (10)可可用狀態(tài)posib_stateShort integer可設(shè)備標(biāo)識facility_tagVariable characters (10)否l user_info 表2-5 user_info表項中文英文數(shù)據(jù)類型可否空初始值說明用戶主鍵us_idNumber否主鍵,流水自增用戶名稱us_nameVariable ch

10、aracters (30)可用戶登陸賬號us_accountVariable characters (30)可所屬部門us_departmentVariable characters (30)可用戶密碼us_pswVariable characters (30)可l power_info 表2-6 power_info表項中文英文數(shù)據(jù)類型可否空初始值說明權(quán)限主鍵power_idNumber否主鍵,流水自增權(quán)限描述power_describeVariable characters (30)可l e_mail表2-7 e_mail表項中文英文數(shù)據(jù)類型可否空初始值說明郵件主鍵mail_idNumbe

11、r否主鍵,流水自增 主題topicVariable characters (30)可發(fā)送時間sendtime Date可內(nèi)容mail_contentVariable characters可l role 表2-8 role_u表項中文英文數(shù)據(jù)類型可否空初始值說明角色主鍵role_idNumber否主鍵,流水自增角色名字role_nameVariable characters (30)可l dept_u 表2-9dept_u表項中文英文數(shù)據(jù)類型可否空初始值說明部門主鍵dept_idNumber否主鍵,流水自增部門名字dept_nameVariable characters (30)可l file_

12、inf表2-10 file_inf表項中文英文數(shù)據(jù)類型可否空初始值說明文件信息主鍵flileinf_idNumber否主鍵,流水自增 文件大小file_sizeLong float可文件名稱file_name Variable characters (30)可文件格式file_formatVariable characters (10)可2.4.2.2 數(shù)據(jù)庫表邏輯ER圖圖中“ ”表示多對一關(guān)系,三叉線表示對應(yīng)的多方表,多對多應(yīng)該為“”。2.4.2.3 表之間的關(guān)聯(lián)設(shè)計在數(shù)據(jù)庫ER邏輯模型的基礎(chǔ)上確定ER物理模型,通過主外鍵的約束明確表之間的關(guān)系。該物理模型可直接映射到數(shù)據(jù)庫中進行物理操作,以

13、便據(jù)此建立數(shù)據(jù)庫結(jié)構(gòu)。ER物理模型如下:物理模型字段表如下:Tablecolumn Code description會議室會議室主鍵meetroom_id主鍵索引會議室名稱meetroom_name會議室地址meetroom_addr可用狀態(tài)possib_state容納人數(shù)meetroon_num目前狀態(tài)now_state會議申請會議信息主鍵meet_id主鍵索引會議室idmeetroom_id由會議室信息表引用的外鍵會議主題meet_title主要內(nèi)容meet_content與會人數(shù)meet-num會議開始時間start_time會議結(jié)束時間end_time審批意見meet-idea對應(yīng)建議

14、修改的會議申請要寫明原因,如:會議內(nèi)容欠妥、申請會議室沖突等審批狀態(tài)meet_state會議申請有未審批、審批通過、建議修改三種狀態(tài)會議設(shè)備設(shè)備主鍵facility_id主鍵索引設(shè)備名稱facility_name類型主鍵ft_id由設(shè)備類型表引用的外鍵當(dāng)前狀態(tài)now-state可用狀態(tài)posib_state購入時間buy_time設(shè)備標(biāo)識facility_tag標(biāo)志移動還是固定設(shè)備設(shè)備類型類型主鍵ft_id主鍵索引類型名稱ft_name用戶信息用戶主鍵us_id主鍵索引部門iddept_id姓名us_name賬號us_account密碼us_psw部門us_department文件信息文件信息

15、主鍵file_id主鍵索引會議信息主鍵meet_id由會議信息表引用的外鍵文件名稱file_name文件大小file_size文件格式file_type部門部門主鍵dept_id主鍵索引部門名稱dept_name權(quán)限信息權(quán)限主鍵power_id主鍵索引權(quán)限描述power_describe角色信息角色主鍵role_id主鍵索引角色名字role-namerole_power角色主鍵role_id權(quán)限主鍵power_id郵件郵件idmail_id主鍵主題topic發(fā)送時間sendtime內(nèi)容mail_content會議申請設(shè)備會議申請idmeet_id主鍵索引設(shè)備idfacility_id主鍵索引用

16、戶郵件用戶idus_id郵件idmail_id會議申請用戶會議申請idmeet_id用戶idus_id申請人idappop_id外鍵關(guān)聯(lián)說明:表2-7 外鍵關(guān)聯(lián)說明描述表名外鍵引用表外鍵字段名關(guān)聯(lián)表表關(guān)系說明文件信息會議申請會議信息主鍵不是多對一一個會議信息可以有多個文件信息會議申請用戶信息用戶主鍵是多對一該表是用戶信息表與會議室表多對多關(guān)系的關(guān)系表,每個關(guān)系就是一個會議申請會議室會議室主鍵多對一會議設(shè)備會議室會議室主鍵是多對一該表室會議室與設(shè)備類型多對多的一個關(guān)系表,每一個關(guān)系代表一個設(shè)備設(shè)備類型類型主鍵多對一權(quán)限信息角色角色主鍵不是多對多一個角色可擁有多個權(quán)限,一個權(quán)限可以給多個角色。郵件

17、用戶信息用戶主鍵是多對多一個用戶可以發(fā)送多個郵件,一個郵件可以被多個用戶接受2.4.2.4 難點說明:會議設(shè)備與會議申請的復(fù)雜關(guān)系l 由ER物理模型局部表關(guān)系如下“圖2-3物理ER圖局部1”圖2-3物理ER圖局部1會議申請與會議室是多對一的關(guān)系,會議室和設(shè)備是一對多的關(guān)系, 系統(tǒng)需求中有些設(shè)備不屬于任何現(xiàn)有會議室,這些設(shè)備不會象其他設(shè)備那樣成組的與會議申請對應(yīng),而是具有單獨的對應(yīng)關(guān)系。由于從局部圖中可以看出,會議申請和移動設(shè)備間的對應(yīng)關(guān)系是多對多關(guān)系。系統(tǒng)需求中,移動設(shè)備不屬于任何會議室,這些設(shè)備不會像固定設(shè)備 那樣成組的與會議申請相對應(yīng)。會議室和會議申請是一對多的關(guān)系,會議室和設(shè)備間是一對多

18、的關(guān)系,會議申請和設(shè)備是多對多關(guān)系。復(fù)雜關(guān)系成因從上面兩種情況,會議室和會議申請的關(guān)系是指的是和移動設(shè)備和固定設(shè)備都有這種關(guān)系,而會議申請和會議設(shè)備的關(guān)系是指的移動設(shè)備的關(guān)系,一個會議申請多個移動設(shè)備,而移動設(shè)備能被多個會議申請。本來應(yīng)將移動設(shè)備和移動設(shè)備分開,而為了減少冗余,將其合為一個表,從而減少開發(fā)麻煩。這就在不影響業(yè)務(wù)功能的情況下簡化了一張表。2.5 存儲過程設(shè)計存儲過程是一組預(yù)先定義并編譯好的SQL語句,可以接受參數(shù)、返回狀態(tài)值和參數(shù)值,并可以嵌套調(diào)用。使用存儲過程可以改變SQL語句的運行性能,提高其執(zhí)行效率。存儲過程還可用做一種安全機制,使用戶通過它訪問未授權(quán)的表或視圖。在本系統(tǒng)中可協(xié)助應(yīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論