數(shù)據(jù)庫設(shè)計第2組醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告_第1頁
數(shù)據(jù)庫設(shè)計第2組醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告_第2頁
數(shù)據(jù)庫設(shè)計第2組醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告_第3頁
數(shù)據(jù)庫設(shè)計第2組醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告_第4頁
數(shù)據(jù)庫設(shè)計第2組醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告文件狀態(tài):文件標識:lms-database草稿當前版本:1.0v正式發(fā)布作者:謝海釗,袁紹炯,陳敬東,丁就平,葉詩敏正在修改完成日期:2014-11-061. 文檔介紹31.1文檔目的31.2文檔范圍31.3讀者對象31.4參考文獻31.5術(shù)語與縮寫解釋32. 數(shù)據(jù)庫環(huán)境說明33數(shù)據(jù)庫的命名規(guī)則44 概念模型45.邏輯模型66 物理模型76.1表匯總76.2 藥品 表 medicine86.3 職工表 users86.4 供應商表 supplier86.5入庫表ins96.6出庫表out96.7采購表buy106.8 倉庫表 warehouse106.9

2、倉庫管理表 administrate107. 安全性設(shè)計107.1防止用戶直接操作數(shù)據(jù)庫的方法107.2角色與權(quán)限118. 優(yōu)化119. 數(shù)據(jù)庫管理與維護說明119.1數(shù)據(jù)庫口常檢查119.2數(shù)據(jù)庫備份方案121. 文檔介紹1.1文檔目的本文檔為醫(yī)務(wù)所藥品倉儲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計文檔,主要介紹系統(tǒng)的數(shù)據(jù)庫設(shè)計, 給出了系統(tǒng)的邏輯設(shè)計和物理設(shè)計,同時給出了數(shù)據(jù)庫環(huán)境的說明,確定了數(shù)據(jù)庫命名 規(guī)則,給出了數(shù)據(jù)庫的優(yōu)化方案、安全性設(shè)計方案和數(shù)據(jù)庫維護、管理等內(nèi)容,本文檔 可作為項目開發(fā)人員在數(shù)據(jù)庫實現(xiàn)時的參考和規(guī)范。1.2文檔范圍本文檔適用于項目開發(fā)的設(shè)計階段,在項目開發(fā)階段可按照本文檔檢驗數(shù)據(jù)庫的

3、實 施情況。1.3讀者對象醫(yī)務(wù)所庫存管理人員。1.4參考文獻【01】王珊 薩師垣,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,2006-05-041.5術(shù)語與縮寫解釋縮寫、術(shù)語解釋spp精簡并行過程,simplified parallel processsd系統(tǒng)設(shè)計,system design邏輯設(shè)計把一種計劃、規(guī)劃、設(shè)想通過視覺的形式通過概念、判斷、推理、論證來 理解和區(qū)分客觀批界的思維傳達出來的活動過程物理設(shè)計設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)來選定rdbms,并設(shè)計 和實施數(shù)據(jù)庫的存儲結(jié)構(gòu)、存取方式等。2. 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫系統(tǒng):sql server 2005數(shù)據(jù)庫設(shè)計工具:sql se

4、rver management studio編程工具:sql server management studio詳細配置:3. 數(shù)據(jù)庫的命名規(guī)則3.1數(shù)據(jù)庫涉及字符規(guī)則采用26個英文字母(區(qū)分大小寫)和0 9這十個自然數(shù),加上下劃線組成,共 63個字符。不能出現(xiàn)其他字符(注釋除外)。32數(shù)據(jù)庫對象命名規(guī)則數(shù)據(jù)庫對象包括表、視圖(查詢)、存儲過程(參數(shù)查詢)、函數(shù)、約束。對象名字 由前綴和實際名字組成,長度不超過30。前綴:使用小寫字母。如:表tb視圖vi存儲過程sp函數(shù)fn實際名字實際名字盡量描述實體的內(nèi)容,由單詞或單詞組合,每個單詞的首字母大寫,其他 字母小寫,不以數(shù)字和開頭。因此,合法的對象

5、名字類似如下。表tbmedicines tbusers33數(shù)據(jù)庫表命名規(guī)則字段由前綴和實際名字組成。實際名字中首單詞一個系統(tǒng)盡量釆取同一單詞。前綴:使用小寫字母tb,表示表。例如:tbmedicine tbusers3.4字段命名規(guī)則數(shù)字、字符、日期/時間、lob(大對彖)、雜項,字段由表的簡稱,實際名字加后綴組 成。后綴:使用小寫字母,代表該字段的屬性。例如: mno mname、uno> uname35視圖命名規(guī)則字段由前綴和實際名字組成,中間用下劃線連接。前綴:使用小寫字母vi,表示視圖。例如:vi_user vi_userinfo36存儲過程命名規(guī)則字段由前綴和實際名字組成,中間

6、用下劃線連接。前綴:使用小寫字母sp,表示存儲過程。例如:sp_user3.7 sql語句規(guī)則所有sql語句的關(guān)鍵詞全部大寫或首字母大寫,比如select,update,from, order,by 等。4概念模型采購員供應商4.1醫(yī)務(wù)所藥品倉儲管理系統(tǒng)er圖5.邏輯模型藥品表(藥品編號,藥品名稱,藥品數(shù)量,規(guī)格,單位,上限,下限,單價)職工表(職工編號,職工名,性別,年齡,職稱,密碼,地址,電話,郵編)供應商表(供應商編號,供應商名稱,地址,電話,郵編)入庫表(入庫編號,藥品編號,供應詢編號,倉庫編號,入庫口期,入庫數(shù)量,生產(chǎn)口期,有效期,距有效期天數(shù),職工編號)出庫表(出庫編號,藥品編號,

7、職工編號,倉庫編號,出庫日期,出庫數(shù)量,客戶姓名,,客戶年齡,客戶地址,銷售金額,總金額)倉庫表(倉庫編號,倉庫容暈)倉庫管理表(倉庫編號,職工編號)采購表(采購編號,藥品編號,供應滴編號,職工編號,采購日期,采購數(shù)量,總額)6物理模型userst gjranzu»4-ageurv4(lpauvordu/wc*dflccvdc£cdwarehouseu.ugzarnyagcwoac9hota41ltcsupplier>zrarrtzsal>332sarci33rvr6crj!ibuyv snamedicinevrwte*mxcout33occ9»rbo

8、ru上 g:amo*4®tkadministrate6.1醫(yī)務(wù)所藥品倉儲管理系統(tǒng)數(shù)據(jù)庫關(guān)系圖6.1表匯總表名功能說明medicine記錄庫存藥品的基本信息,包括藥品編號、藥品名稱、藥品數(shù)量等users記錄職工的基本信息,包括職工編號、職稱、密碼等supplier記錄供應商的基本信息,包括供應商編號、地址、電話等ins記錄藥品入庫的情況,包括入庫編號、入庫日期、入庫數(shù)量等out記錄藥品出庫的情況,包括出庫編號、出庫日期、出庫數(shù)量等warehouse記錄倉庫的基本信息,包括倉庫編號、倉庫容量等buy記錄釆購的基本信息,包括采購單號、采購數(shù)量、采購日期等administrate記錄倉庫的情

9、況,包括倉庫編號、職工編號等6.2 藥品表 medicine表名medicine列名數(shù)據(jù)類型空/非空約束條件表示含義mnovarchar(12)非空主鍵藥品編號mnamevarchar(20)非空無藥品名稱mnumberint非空無藥品數(shù)量msizevarchar(5)非空無規(guī)格munitchar(5)非空無單位mupint非空無上限mdownint非空無下限mpricefloat非空無單價補充說明無6.3職工表users表名users列名數(shù)據(jù)類型空/非空約束條件表示含義unovarchar(12)非空主鍵職工編號unamevarchar(12)非空無職工名usexchar(3)非空只能是”男

10、”或”女”性別uagesmalli nt非空無年齡urankvarchar(12)非空無職稱upasswordsvarchar(12)非空無密碼uaddressvarchar(35)非空無地址uphonevarchar( 12)非空無電話unumbervarchar(6)非空無郵編補充說明無6.4供應商表supplier表名supplier列名數(shù)據(jù)類型空/非空約束條件表示含義snovarchar(12)非空主鍵供應商編號snamevarchar(12)非空無供應商名稱saddessvarchar(35)非空無地址sphonevarchar(12)非空無電話snumbervarchar(6)非空

11、無郵編補充說明無6.5入庫表ins表名ins列名數(shù)據(jù)類型空/非空約束條件表示含義inovarchar(lo)非空主鍵入庫編號mnovarchar(12)非空主鍵藥品編號snovarchar(12)非空主鍵供應商編號mdatevarchar(20)非空無生產(chǎn)日期mdatedvarchar(20)非空無有效期wnovarchar(3)非空主鍵倉庫編號idatevarchar(12)非空無入庫日期inumberint非空無入庫數(shù)量odatedint非空無距有效期天數(shù)unovarchar(12)非空無職工編號補充說明mno、sno、uno和wno為外鍵,分別關(guān)聯(lián)藥品表的藥品編號、供應商表中的 供應商編

12、號、職工表中的職工編號和倉庫表的倉庫編號6.6出庫表out表名out列名數(shù)據(jù)類型空/非空約束條件表示含義onovarchar(lo)非空主鍵出庫編號mnovarchar(12)非空主鍵藥品編號unovarchar(12)非空主鍵職工編號wnovarchar(3)非空主鍵倉庫編號o_customernamevarchar(20)非空無客戶姓名o_customersexchar(2)非空男或女客戶性別o_customeragesmallint非空0 到 150客戶年齡o_customeraddvarchar(255)非空無客戶地址o.sellpricefloat非空無銷竹金額o_accountfl

13、oat非空無總金額odatevarchar(12)非空無出庫日期onumberint非空無出庫數(shù)量補充說明mno. uno和wno為外鍵,分別關(guān)聯(lián)藥品衣的藥品編號、職工表中的職工編號 和倉庫表的倉庫編號6.7采購表buy表名buy列名數(shù)據(jù)類型空/非空約束條件表示含義bnovarchar( 10)非空主鍵采購編號mnovarchar( 12)非空主鍵藥品編號unovarchar( 12)非空主鍵職工編號snovarchar( 12)非空主鍵供應商編號bdatevarchar( 12)非空無釆購日期bnumberint非空無釆購數(shù)量補充說明mno. uno和sno為外鍵,分別關(guān)聯(lián)藥品表的藥品編號、

14、職工表中的職工編號和 供應商表中的供應商編號6.8 倉庫表 warehouse表名warehouse列名數(shù)據(jù)類型空/非空約束條件表示含義wnovarchar(3)非空主鍵倉庫編號wcontentint非空無倉庫容量補充說明無6.9倉庫管理表administrate表名administrate列名數(shù)據(jù)類型空/非空約束條件表示含義wnovarchar(3)非空主鍵倉庫編號unovarchar(12)非空主鍵職工編號補充說明uno和wno為外鍵,分別關(guān)聯(lián)職工表中的職工編號和倉庫表的倉庫編號7.安全性設(shè)計7.1防止用戶直接操作數(shù)據(jù)庫的方法1. 用戶權(quán)限控制給每個用戶角色限制權(quán)限,不同的角色擁有不同的權(quán)

15、限,用戶只能行使自己權(quán)限范 i韋i內(nèi)的權(quán)限,如普通用戶只能查看藥品信息不能任意修改,而管理員則可以修改藥品信 息,通過角色,權(quán)限等的一系列授予和回收操作可以有效的進行用戶的權(quán)限控制,從而防止用戶惡意操作、篡改數(shù)據(jù)庫信息。2. 數(shù)據(jù)庫登錄設(shè)密給數(shù)據(jù)庫設(shè)置登錄賬號和密碼,只有擁有直接訪問數(shù)據(jù)庫權(quán)限的用戶在鍵入正確的 賬號和密碼后才能通過軟件登錄到數(shù)據(jù)庫進行操作,可防止用戶惡意操作數(shù)據(jù)庫。3. 限制操作系統(tǒng)存取權(quán)限使用sql數(shù)據(jù)庫系統(tǒng)是依存在操作系統(tǒng)之上的,如果操作系統(tǒng)被人侵入,那么通過 修改配置文件等一系列方法,sql數(shù)據(jù)庫的安全性也將蕩然無存,所以對于安全性高的 數(shù)據(jù)庫,可以通過限制操作系統(tǒng)的存

16、取權(quán)限來捉高數(shù)據(jù)庫的安全性。7.2角色與權(quán)限角色可以訪問的表與列操作權(quán)限管理員所有表和列查看、修改、刪除、增加信息普通用戶所有表查看、修改、增加信息優(yōu)先級優(yōu)化對象(目標)措施崗數(shù)據(jù)庫索引根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集 的數(shù)據(jù)量數(shù)據(jù)庫碎片定期整理數(shù)據(jù)庫產(chǎn)生的碎片,提高數(shù)據(jù)庫的性能數(shù)據(jù)庫緩存優(yōu)化數(shù)據(jù)庫緩存方案咼數(shù)據(jù)庫對象優(yōu)化數(shù)據(jù)庫對象的放置策略,盡呈讓數(shù)據(jù)庫對象均勻地把數(shù)據(jù)分布在系統(tǒng)的磁盤中,平衡i/o訪問,避免i/o瓶頸。9.數(shù)據(jù)庫管理與維護說明9.1數(shù)據(jù)庫日常檢查1. 檢查數(shù)據(jù)庫狀態(tài):確認數(shù)據(jù)庫是否在open狀態(tài),正常提供服務(wù)。sql> select stat

17、us, instance_role from v$instanee;2. 數(shù)據(jù)庫版本檢查:數(shù)據(jù)庫應該打了最新的patchsetosql>select * from v$version;3. 查看sga區(qū)域:sga區(qū)各項buffer之和應該小于系統(tǒng)物理內(nèi)存的一半。sql>show sga;4. 回滾段競爭檢查:如果是oracle8i版本返回值應該低于2%。如果該值過高,8i需要 手工建立更多的回滾段,如果是9i,返回值應該為0,如果持續(xù)存在非零值,應該增加回 滾表空間的大小。8i:sql> select 'the average of waits/gets is j |

18、 |round(sum(waits) /sum (gets) * 100,2)| |j %j from v$rol1 stat;9i :sql>select distinct nospaceerrcnt as nospace from v$undostat wherebegi n_t ime>sysda.te- (1 /12);5. 查看口志文件:數(shù)據(jù)庫運行時,町以通過查詢v$log_histor y來觀察log swi tch的切 換時間。聯(lián)機日志最好是業(yè)務(wù)非高峰期每小時切換一次,業(yè)務(wù)高峰期20分鐘左右切換一 次。sql>select to_char(first_time,

19、 ' yyyy-mm-dd hh24:mi:ss)change_time from v$log_hi story;6. 查看表空間:查看各個表空間所占的大小,剩余空間,使用空間百分比等信息,特別 是當業(yè)務(wù)表空間的剩余空間低于50m或者使用空間百分比大于90%時,需要考慮增加表 空間的大小。sql> select a.tablespace_name, a. bytes total bytes, sum(b. bytes) freebytes from dba_data_files a,dba_free_space b where a.file_id = b.file_id group by a. tablespace_name, a.bytes ;7. 檢查job狀態(tài):broken列應該為n;如果broken列為y,檢查oracle告警日志,分析 job失敗的原因。解決后運行:exec dbms_job. run(: job);sql>selectjob,what,to_char(next_date, yyyy/mm/ddhh24:mi:ss&

溫馨提示

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

評論

0/150

提交評論