數(shù)據(jù)庫(kù)課設(shè)醫(yī)院信息管理系統(tǒng)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)課設(shè)醫(yī)院信息管理系統(tǒng)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)課設(shè)醫(yī)院信息管理系統(tǒng)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)課設(shè)醫(yī)院信息管理系統(tǒng)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)課設(shè)醫(yī)院信息管理系統(tǒng)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄1、問(wèn)題描述41.1背景 41.2 題目及其要求 4392、需求分析 42.1 需求分析 42.2 系統(tǒng)功能結(jié)構(gòu) 52.3 數(shù)據(jù)流程圖 52.3.1 醫(yī)生信息流程圖 .52.3.2 病人信息流程圖 52.3.3 科室信息流程圖 62.3.4 藥品信息流程圖 62.3.5 藥品庫(kù)存流程圖 62.3.6 處方表流程圖 62.3.7 配藥單流程圖 .72.3.8 收費(fèi)員信息流程圖 .72.3.9 藥品類(lèi)型流程圖 .72.3.10 藥品種類(lèi)流程圖 .73、概念結(jié)構(gòu)設(shè)計(jì) 73.1 局部 E-R 圖 73.1.1 醫(yī)生信息管理局部 E-R 圖. 8.810103.1.2 病人信息管理局部 E-R 圖3

2、.1.3 科室信息管理局部 E-R 圖. 83.1.4 藥品信息管理局部 E-R 圖. 93.1.5 藥品庫(kù)存管理局部 E-R 圖. 93.1.6處方表管理局部 E-R圖93.1.7配藥單管理局部E-R圖103.1.8收費(fèi)員信息管理局部E-R圖3.3.9藥品類(lèi)型局部E-R圖3.3.10藥品種類(lèi)局部E-R圖103.2全局的E-R圖113.3 使用 PowerDesigner 軟件繪制概念模型 113.4 數(shù)據(jù)字典113.4.1 醫(yī)生信息表 . 123.4.2 病人信息表 123.4.3 科室信息表 133.4.4 藥品信息表 133.4.5 藥品庫(kù)存表 133.4.6 處方表143.4.7 配藥

3、單表143.4.8 收費(fèi)員信息表 143.4.9 藥品種類(lèi)表 .143.4.10 藥品種類(lèi)表 .143.5 使用 PowerDesigner 軟件轉(zhuǎn)化成邏輯模型 154、邏輯結(jié)構(gòu)設(shè)計(jì) 155、物理結(jié)構(gòu) . .155.1 建表 .155.2 建立完整性約束 .285.3 創(chuàng)建觸發(fā)器,當(dāng)藥品入庫(kù)、出庫(kù)時(shí)自動(dòng)修改庫(kù)存 285.4 創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)某段時(shí)間內(nèi), 各科室的就診人數(shù)和輸入情況 305.5 創(chuàng)建視圖查詢(xún)各種藥品的庫(kù)存總數(shù) .306、數(shù)據(jù)庫(kù)的實(shí)施和維護(hù) 306.1 數(shù)據(jù)庫(kù)的實(shí)施 306.2數(shù)據(jù)庫(kù)的維護(hù) .347、數(shù)據(jù)庫(kù)安全性設(shè)計(jì) 348、結(jié)論351、問(wèn)題描述1.1 背景 醫(yī)院是現(xiàn)代化綜合性機(jī)構(gòu)

4、,集醫(yī)療、教學(xué)、科研為一體,隨著醫(yī)院管理水平的 提高和患者對(duì)醫(yī)療產(chǎn)品的要求的提高, 醫(yī)院管理信息系統(tǒng)已不能局限于資金和物 資的核算和管理,而應(yīng)該向以患者為核心,為患者提供優(yōu)良的醫(yī)療服務(wù)為中心, 著重臨床醫(yī)療信息和提高醫(yī)療質(zhì)量的方向轉(zhuǎn)變, 并為教學(xué)、科研提供良好的平臺(tái)。人類(lèi)社會(huì)進(jìn)入二十一世紀(jì), 醫(yī)院作為一個(gè)特殊服務(wù)行業(yè), 其發(fā)展應(yīng)適應(yīng)于市 場(chǎng)經(jīng)濟(jì)的發(fā)展。 目前,我國(guó)的醫(yī)療體制處于改革階段, 需要醫(yī)療市場(chǎng)的進(jìn)一步規(guī) 范化。醫(yī)院的就診量大, 流動(dòng)性強(qiáng),紙質(zhì)處方不方便就診信息的存儲(chǔ)和復(fù)診參考, 大量的紙質(zhì)處方不利于上層管理者對(duì)信息的查詢(xún)、 統(tǒng)計(jì)和分析, 不利于管理。 同 時(shí),藥房管理使用人工的方式,工

5、作效率低,容易出現(xiàn)人為因素的錯(cuò)誤,特別是 藥品的入庫(kù)、銷(xiāo)售、庫(kù)存統(tǒng)計(jì)等方面。人工方式不利于過(guò)期藥品及時(shí)發(fā)現(xiàn)處理、 短缺藥品及時(shí)發(fā)現(xiàn)并申購(gòu), 不利于藥品使用情況和庫(kù)存情況的分析統(tǒng)計(jì), 容易造 成部分藥品積壓。 因此,開(kāi)發(fā)一個(gè)高校校醫(yī)院管理系統(tǒng)具有十分重要的意義和較 大的實(shí)用價(jià)值。1.2 題目及其要求 題目:某醫(yī)院信息管理系統(tǒng)(藥品庫(kù)存、收費(fèi)、醫(yī)生病人等) 實(shí)現(xiàn)藥品類(lèi)型及藥品信息的管理; 實(shí)現(xiàn)藥品的入庫(kù)、出庫(kù)管理; 實(shí)現(xiàn)科室、醫(yī)生、病人的管理; 實(shí)現(xiàn)處方的登記管理; 實(shí)現(xiàn)收費(fèi)管理; 創(chuàng)建觸發(fā)器,當(dāng)藥品入庫(kù)、出庫(kù)時(shí)自動(dòng)修改庫(kù)存; 創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)某段時(shí)間內(nèi),各科室的就診人數(shù)和輸入情況; 創(chuàng)建視圖查詢(xún)

6、各種藥品的庫(kù)存總數(shù); 建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。2、需求分析2.1 需求分析(1)信息要求:醫(yī)院信息管理系統(tǒng)涉及醫(yī)生信息、病人信息、藥品信息、 收費(fèi)表信息、科室管理等多種數(shù)據(jù)信息。(2)功能要求:醫(yī)院信息管理系統(tǒng)用戶(hù)管理只有管理員,負(fù)責(zé)日常醫(yī)院管 理工作,比如藥品的入庫(kù)信息錄入,修改醫(yī)生信息,刪除,添加等操作。醫(yī) 院信息管理系統(tǒng)具有以下功能: 醫(yī)生信息管理:包括醫(yī)生信息的錄入、修改、刪除等功能。 病人信息管理:包括病人信息的錄入、查詢(xún)等功能。 科室信息管理:包括科室信息的錄入、修改、刪除等功能。 藥品信息管理:包括藥品信息的錄入、修改、刪除等功能。 藥品庫(kù)存管理:包括藥品庫(kù)存信息的

7、錄入、修改、查詢(xún)等功能。 處方表管理:包括醫(yī)生開(kāi)的處方表的錄入、查詢(xún)等功能。 配藥單管理:包括病人藥品信息的錄入、查詢(xún)等功能。收費(fèi)員信息管理:包括收費(fèi)員信息的錄入、修改、刪除等功能藥品類(lèi)型管理:包括藥品類(lèi)型信息的錄入、修改、刪除等功能 藥品種類(lèi)管理:包括藥品種類(lèi)的錄入、修改、刪除等功能。2.2系統(tǒng)功能結(jié)構(gòu)根據(jù)題目的要求可以將醫(yī)院信息管理系統(tǒng)分為以下功能:醫(yī)院信息管理系統(tǒng)醫(yī) 生 信 息 管 理病 人 信 息 管 理科 室 信 息 管 理品 信 息 管 理處 方 信 息 管 理收 費(fèi) 員 信 息 管 理藥 品 類(lèi) 型 管 理2.3數(shù)據(jù)流程圖2.3.1醫(yī)生信息流程圖系統(tǒng)管理人員醫(yī)生信息錄入刪除信息查

8、詢(xún)信息醫(yī)生信息查詢(xún)醫(yī)生信息刪除醫(yī)生信息表像改信息醫(yī)生信息修改2.3.2病人信息流程圖233科室信息流程圖系統(tǒng)管理人員查詢(xún)信息科室信息修改科室信息錄入刪除信息科室信息查詢(xún)科室信息刪除科室信息表2.3.4藥品信息流程圖系統(tǒng)管理人員藥品信息查詢(xún)查詢(xún)信息藥品信息修改藥品信息表藥品信息錄入刪除信息藥品信息刪除2.3.5藥品庫(kù)存流程圖系統(tǒng)管理人員藥品庫(kù)存查詢(xún)查詢(xún)信息藥品庫(kù)存修改藥品庫(kù)存表藥品庫(kù)存錄入刪除信息藥品庫(kù)存刪除2.3.6處方表流程圖237配藥單流程圖238收費(fèi)員信息流程圖239藥品類(lèi)型流程圖系統(tǒng)管理人員藥品類(lèi)型查詢(xún)查詢(xún)信息藥品類(lèi)型修改藥品類(lèi)型表信息藥品類(lèi)型錄入刪除信息藥品類(lèi)型刪除2.3.10藥品種

9、類(lèi)流程圖3、概念結(jié)構(gòu)設(shè)計(jì)3.1局部E-R圖3.1.1醫(yī)生信息管理局部E-R圖3.1.3科室信息管理局部E-R圖3.1.4藥品信息管理局部E-R圖3.1.7配藥單管理局部E-R圖3.1.8收費(fèi)員信息管理局部E-R圖2.3.9藥品類(lèi)型局部E-R圖配藥數(shù)量2.3.10藥品種類(lèi)局部E-R圖3.2全局的E-R圖電話科室編號(hào)性別醫(yī)生編號(hào)科室名稱(chēng)1姓名屬于科室醫(yī)生1科室編號(hào)處方編號(hào)醫(yī)生編號(hào)病人編號(hào)醫(yī)治年齡開(kāi)處方處方表編號(hào)病人編號(hào)m1藥品數(shù)量處方時(shí)間姓名領(lǐng)取處方性別1收費(fèi)員編號(hào)病人編號(hào)配藥編號(hào)病人年齡1配藥單藥品編號(hào)電話領(lǐng)取配藥單收費(fèi)時(shí)間身份證mm號(hào)碼收費(fèi)金額配藥科室編號(hào)藥品種類(lèi)藥品編號(hào)繳費(fèi)時(shí)間111醫(yī)治時(shí)間

10、名稱(chēng)納費(fèi)收費(fèi)員編號(hào)藥品編號(hào)包括生產(chǎn)地點(diǎn)1生產(chǎn)日期姓名收費(fèi)員1有效期查看藥品信息藥品編號(hào)名稱(chēng)治療功效11入庫(kù)單價(jià)庫(kù)存數(shù)量藥品庫(kù)存屬于備注岀庫(kù)單價(jià)m藥品編號(hào)庫(kù)存數(shù)量查看庫(kù)存藥品類(lèi)型類(lèi)型名庫(kù)存位置包括1收費(fèi)員科室位配藥數(shù)量3.3使用PowerDesigner軟件繪制概念模型3.4數(shù)據(jù)字典3.4.1醫(yī)生信息表共有6段:醫(yī)生編號(hào)、姓名、性別、年齡、電話 科室編號(hào),如下表:醫(yī)生信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK醫(yī)生編號(hào)varchar(5)NOT NULLYesNo姓名varchar(5)NULLNoNo性別char NULLNoNo年齡varchar(3)NULLNoNo電話char(1

11、1)NULLNoNo科室編號(hào)varchar(10)NULLNoNo性別只能是男或女'電話只能是11位數(shù)字,且第一個(gè)數(shù)字為13.4.2病人信息表共有10字段:病人編號(hào)、病人姓名、病人性別、病人年齡、 病人電話、科室編號(hào)、身份證號(hào)碼、科室編號(hào)、醫(yī)治時(shí)間、備注、納費(fèi)時(shí)間。 如下表:病人信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK病人編號(hào)varchar(10)NOT NULLYesNo病人姓名varchar(6)NULLNoNo病人性別Variable (2)NULLNoNo病人年齡varchar(10)NULLNoNo病人電話char(11)NULLNoNo身份證號(hào)碼char(18)

12、NULLNoNo科室編號(hào)varchar(10)NULLNoYes醫(yī)治時(shí)間atetimeNULLNoNo備注varchar(20)NULLNoNo納費(fèi)時(shí)間datetimeNULLNoNo性別只能是男或女電話只能是11位數(shù)字,且第一個(gè)數(shù)字為1身份證只能是18位數(shù)字343科室信息表共有3字段:科室編號(hào)、科室名稱(chēng)、科室位置。如下表:科室信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK科室編號(hào)varchar(10)NOT NULLYesNo科室名稱(chēng)varchar(10)NULLNoNo科室位置varchar(20)NULLNoNo344藥品信息表共有8字段:藥品編號(hào)、收費(fèi)員編號(hào)、生產(chǎn)地點(diǎn)、生產(chǎn)日期、

13、有效期、治療功效、庫(kù)存數(shù)量、備注。如下表:藥品信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK藥品編號(hào)varchar(20)NOT NULLYesNo收費(fèi)員編號(hào)varchar(10)NULLNoYes生產(chǎn)地點(diǎn)varchar(20)NULLNoNo生產(chǎn)日期datetimeNULLNoNo有效期datetimeNULLNoNo治療功效varchar(20)NULLNoNo庫(kù)存數(shù)量varchar(10)NULLNoNo備注varchar(20)NULLNoNo3.4.5藥品庫(kù)存表共有6字段:藥品編號(hào)、收費(fèi)員編號(hào)、名稱(chēng)、庫(kù)存數(shù)量、 入庫(kù)單價(jià)、出庫(kù)單價(jià)。如下表:藥品庫(kù)存表字段名數(shù)據(jù)類(lèi)型是否可以為空I

14、s PKIs FK藥品編號(hào)varchar(20)NOT NULLYesNo收費(fèi)員編號(hào)varchar(10)NULLNoYes名稱(chēng)varchar(10)NULLNoNo庫(kù)存數(shù)量varchar(10)NULLNoNo入庫(kù)單價(jià)varchar(12)NULLNoNo出庫(kù)單價(jià)varchar(12)NULLNoNo346處方表共5字段:醫(yī)生編號(hào)、病人編號(hào)、藥品數(shù)量、藥品編號(hào)、處方 時(shí)間。如下表:處方表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK醫(yī)生編號(hào)varchar(5)NOT NULLNoYes病人編號(hào)varchar(10)NOT NULLNoYes藥品數(shù)量varchar(10)NULLNoNo纟勺品

15、編號(hào)varchar(20)NULLNoYes處方時(shí)間varchar(10)NULLNoNo347配藥單表共5字段:收費(fèi)員編號(hào)、病人編號(hào)、藥品編號(hào)、收費(fèi)金額、 收費(fèi)時(shí)間。如下表:配藥單表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK收費(fèi)員編號(hào)varchar(10)NOT NULLNoYes病人編號(hào)varchar(10)NOT NULLNoYes纟勺品編號(hào)varchar(20)NULLNoYes收費(fèi)金額moneyNULLNoNo收費(fèi)時(shí)間datetimeNULLNoNo348收費(fèi)員信息表共有2字段:收費(fèi)員編號(hào)、收費(fèi)員姓名。如下表:收費(fèi)員信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK收費(fèi)員編號(hào)v

16、archar(10)NOT NULLYesI No收費(fèi)員姓名varchar(10)NULLNo:No349藥品種類(lèi)表共有3字段:藥品編號(hào)、名稱(chēng)、配藥數(shù)量。如下表:收費(fèi)員信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK纟勺品編號(hào)varchar(20)NOT NULLYesNo名稱(chēng)varchar(10)NULLNoNo配藥數(shù)量varchar(10)NULLNoNo3410藥品種類(lèi)表共有3字段:藥品編號(hào)、名稱(chēng)、配藥數(shù)量。如下表:收費(fèi)員信息表字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK纟勺品編號(hào)varchar(10)NOT NULLYesNo類(lèi)型名varchar(10)NULLNoNo庫(kù)存位置v

17、archar (20)NULLNoNo3.5使用PowerDesigner軟件轉(zhuǎn)化成邏輯模型4、邏輯結(jié)構(gòu)設(shè)計(jì)在這個(gè)階段里,該系統(tǒng)的目標(biāo)就是把基本的E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。通過(guò)轉(zhuǎn)換,得到的所需的數(shù)據(jù)表如下,其中,有下劃線紅色的屬性為主鍵。1. 醫(yī)生信息表(醫(yī)生編號(hào)、科室編號(hào)、姓名、性別、年齡、電話)2. 病人信息表(病人編號(hào)、收費(fèi)員編號(hào)、醫(yī)生編號(hào)、配藥單編號(hào)、科室編號(hào) 病人姓名、病人性別、病人年齡、病人電話、身份證號(hào)碼、醫(yī)治時(shí)間、備注、 納費(fèi)時(shí)間)3. 科室信息表(科室編號(hào)、科室名稱(chēng)、科室位置)4. 藥品信息表(藥品編號(hào)、類(lèi)型編號(hào)、名稱(chēng)、生產(chǎn)地點(diǎn)、生產(chǎn)日期、有效期、 治療功效、庫(kù)存數(shù)量、備注

18、)5. 藥品庫(kù)存表(藥品編號(hào)、名稱(chēng)、庫(kù)存數(shù)量、入庫(kù)單價(jià)、出庫(kù)單價(jià))6. 處方表(處方編號(hào)、醫(yī)生編號(hào)、病人編號(hào)、藥品數(shù)量、藥品編號(hào)、處方時(shí) 間)7. 配藥單表(配藥單、收費(fèi)員編號(hào)、病人編號(hào)、藥品編號(hào)、收費(fèi)金額、收費(fèi)時(shí)間)8. 收費(fèi)員信息(收費(fèi)員編號(hào)、收費(fèi)員姓名)9. 藥品類(lèi)型:(藥品編號(hào)、類(lèi)型名、庫(kù)存位置)10. 藥品種類(lèi):(藥品編號(hào)、配藥單編號(hào)、處方編號(hào)、名稱(chēng)、配藥數(shù)量)5、物理結(jié)構(gòu)這個(gè)階段的任務(wù)就是根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu) 的過(guò)程,就是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì):5.1建表/*=*/*/*/* DBMS name: Microsoft SQL Server 2005/* C

19、reated on: 2012-6-24 20:04:15*/ifexists( select 1fromsysindexeswhereid =object_id(' 醫(yī)生' )andname =' 屬于 _FK'andindid >0andindid <255 )dropindex醫(yī)生 . 屬于 _FKgoifexists( select 1fromsysobjectswhereid = object_id ( '醫(yī)生 ' )andtype ='U' )droptable醫(yī)生goifexists( select 1f

20、romsysindexeswhereid =object_id(' 處方表' )andname =' 包括 _FK'andindid >0andindid <255 )dropindex處方表 . 包括_FKgoifexists( select 1fromsysindexeswhereid =object_id(' 處方表' )andname =' 領(lǐng)取 _ 處方_FK'andindid >0andindid <255 )dropindex處方表 . 領(lǐng)取_處方 _FKgoifexists( select

21、1fromsysindexeswhereid =object_id(' 處方表' )andname =' 開(kāi)處方 _FK'andindid >0andindid <255 )dropindex處方表 . 開(kāi)處方 _FKgoifexists( select 1fromsysobjectswhereid = object_id('處方表 ' )andtype = 'U' )droptable處方表goifexists( select 1fromsysobjectswhereid = object_id('收費(fèi)員 &

22、#39; )andtype = 'U' )droptable收費(fèi)員goifexists( select 1fromsysindexeswhereid =object_id ( ' 查看 _ 藥品信息 ' )andname =' 查看 _ 藥品信息 _FK'andindid >0andindid <255 )dropindex查看 _ 藥品信息 . 查看 _藥品信息 _FKgoif exists ( select 1from sysindexeswhere id = object_id ( ' 查看 _ 藥品信息 ' )

23、 and name = ' 查看 _ 藥品信息 _FK' and indid> 0and indid< 255 )drop index 查看 _ 藥品信息 . 查看 _藥品信息 _FKgoif exists ( select 1from sysobjectswhere id = object_id( ' 查看 _ 藥品信息 ' )and type = 'U' )drop table 查看 _ 藥品信息go if exists ( select 1 from sysindexes where id = object_id ( '

24、 查看 _ 藥品庫(kù)存 ' )andname= ' 查看 _ 藥品庫(kù)存 _FK'andindid> 0andindid< 255 )drop index 查看 _ 藥品庫(kù)存 . 查看 _藥品庫(kù)存 _FK goifexists( select 1fromsysindexeswhereid = object_id ( ' 查看 _ 藥品庫(kù)存 ' )andname = ' 查看 _ 藥品庫(kù)存 _FK'andindid > 0andindid < 255 )dropindex查看 _ 藥品庫(kù)存 . 查看 _藥品庫(kù)存 _FKg

25、oifexists( select 1fromsysobjectswhereid = object_id ( ' 查看 _ 藥品庫(kù)存 ' )andtype = 'U' )droptable查看 _ 藥品庫(kù)存goifexists( select 1fromsysindexeswhereid = object_id ( ' 病人 ' )andname = ' 領(lǐng)取 _處方 _FK'andindid > 0andindid < 255 )dropindex病人 . 領(lǐng)取 _處方 _FKgoifexists( select 1

26、fromsysindexeswhereid = object_id ( ' 病人 ' )andname = ' 領(lǐng)取 _ 配藥單 _FK'andindid > 0andindid < 255 )dropindex病人. 領(lǐng)取_配藥單 _FKgoif exists ( select 1from sysindexeswhere id = object_id ( ' 病人 ' )and name = ' 繳費(fèi) _FK'and indid> 0and indid< 255 )drop index 病人 . 繳費(fèi) _

27、FK goif exists ( select 1fromsysindexeswhereid=object_id ( ' 病人 ' )andname=' 醫(yī)治 _FK'andindid>0andindid<255 )drop index病人. 醫(yī)治_FKgoif exists ( select 1from sysobjectswhere id = object_id ( ' 病人 ' ) and type = 'U' )drop table 病人goif exists ( select 1from sysobjects

28、where id = object_id ( ' 科室 ' ) and type = 'U' )drop table 科室goif exists ( select 1fromsysindexeswhereid=object_id ( ' 藥品信息 ' )andname=' 屬于 _ 藥品類(lèi)型 _FK'andindid>0andindid<255 )drop index藥品信息. 屬于 _ 藥品類(lèi)型 _FKgoif exists ( select 1from sysobjectswhere id = object_id

29、( ' 藥品信息 ' ) and type = 'U' )drop table 藥品信息goif exists ( select 1from sysobjectswhere id = object_id ( ' 藥品庫(kù)存 ' ) and type = 'U' ) drop table 藥品庫(kù)存 goif exists ( select 1fromsysindexeswhereid=object_id ( ' 藥品種類(lèi) ' )andname=' 包括 _FK'andindid>0andindid

30、<255 )drop index藥品種類(lèi). 包括 _FKgoif exists ( select 1fromsysindexeswhereid=object_id ( ' 藥品種類(lèi) ' )andname=' 包括 _FK'andindid>0andindid<255 )drop index藥品種類(lèi). 包括 _FKgoif exists ( select 1from sysobjectswhere id = object_id ( ' 藥品種類(lèi) ' ) and type = 'U' )drop table 藥品種類(lèi)

31、goif exists ( select 1from sysobjectswhere id = object_id ( ' 藥品類(lèi)型 ' ) and type = 'U' )drop table 藥品類(lèi)型goif exists ( select 1from sysindexeswhere id = object_id ( ' 配藥單 ' ) and name = ' 包括 _FK' and indid > 0and indid < 255 ) drop index 配藥單 . 包括 _FK goif exists (

32、select 1fromsysindexeswhereid=object_id ( ' 配藥單 ' )andname=' 領(lǐng)取 _ 配藥單 _FK'andindid>0andindid<255 )drop index配藥單 .領(lǐng)取_ 配藥單 _FKgo if exists ( select 1fromsysindexeswhereid=object_id ( ' 配藥單 ' )andname=' 配藥 _FK'andindid>0andindid<255 )drop index配藥單 .配藥_FKgoif

33、exists ( select 1 from sysobjectswhere id = object_id ( ' 配藥單 ' ) and type = 'U' )drop table 配藥單go /*=*/* Table: 醫(yī)生 */*=*/createtable醫(yī)生 (醫(yī)生編口號(hào)varchar ( 5)notnull,科室編口號(hào)varchar ( 10 )notnull,姓名varchar ( 5)null,性別char ( 2)null,年齡varchar ( 3)null,電話char ( 11 )null,constraintPK_ 醫(yī)生 primar

34、y key nonclustered( 醫(yī)生編號(hào) )) go*/* Index:屬于 _FK*/*/create index 屬于 _FK on 醫(yī)生 ( 科室編號(hào) ASC)go /*=*/* Table: 處方表 */*=*/create table處方表 (處方編號(hào)varchar( 10 )notnull,病人編號(hào)varchar( 10 )null,醫(yī)生編號(hào)varchar(5)null,藥品編號(hào)varchar( 20 )null,處方時(shí)間varchar( 10 )null,備注varchar( 10)null,constraintPK_ 處方表 primarykeynonclustered

35、( 處方編號(hào) ) go/*=/* Index:/*開(kāi)處方 _FK*/*=createindex 開(kāi)處方 _FK on 處方表 (醫(yī)生編號(hào) ASC)go/*=/* Index:/*領(lǐng)取 _處方 _FK*/*=createindex 領(lǐng)取_處方_FK on 處方表(病人編號(hào) ASC)go/*=/* Index:/*包括 _FK*/*=createindex 包括 _FK on 處方表 (藥品編號(hào) ASC)go/*=*/* Table: 收費(fèi)員 */*=*/create table收費(fèi)員 (收費(fèi)員編號(hào)varchar( 10)notnull,收費(fèi)員姓名varchar( 10)null,constrai

36、ntPK_ 收費(fèi)員primarykey nonclustered( 收費(fèi)員編號(hào) )) go*/* Table:查看 _藥品信息*/create table 收費(fèi)員編號(hào)查看 _藥品信息 (varchar ( 10)*/藥品編號(hào)varchar ( 20 )not null,constraintoPK_ 查看 _ 藥品信息 primarykey ( 收費(fèi)員編號(hào) ,藥品編號(hào) )=*/Index:查看 _ 藥品信息 _FK*/=*/)/*not null,create index 查看 _藥品信息 _FK on 查看 _藥品信息 ( 收費(fèi)員編號(hào) ASC)go/*=*/ /* Index:查看 _ 藥品信

37、息 _FK */*=*/ create index 查看 _藥品信息 _FK on 查看 _藥品信息 ( 藥品編號(hào) ASC)go /*=*/* Table:查看 _ 藥品庫(kù)存*/*=*/create table查看 _ 藥品庫(kù)存 (收費(fèi)員編號(hào)varchar ( 10)not null,藥品編號(hào)varchar ( 20 )not null,constraintPK_ 查看 _ 藥品庫(kù)存 primarykey ( 收費(fèi)員編號(hào) , 藥品編號(hào) )) go/*=*/ /* Index:查看 _ 藥品庫(kù)存 _FK*/*=*/ create index 查看 _藥品庫(kù)存 _FK on 查看 _藥品庫(kù)存 (

38、收費(fèi)員編號(hào) ASC)go/*=*/ /* Index:查看 _ 藥品庫(kù)存 _FK*/*=*/ create index 查看 _藥品庫(kù)存 _FK on 查看 _藥品庫(kù)存 ( 藥品編號(hào) ASC)go/*=/* Table: 病人/*/*=create table 病人 (病人編號(hào)varchar ( 10 )not null,處方編號(hào)varchar ( 10 )null,收費(fèi)員編號(hào)varchar ( 10)null,醫(yī)生編號(hào)varchar ( 5)null,配藥單編號(hào)varchar ( 10)null,病人姓名varchar ( 6)null,病人性別varchar ( 2)null,病人年齡va

39、rchar ( 10 )null,病人電話char ( 11 )null,身份證號(hào)碼char ( 18)null,醫(yī)治時(shí)間datetimenull,備注varchar ( 20)null,繳費(fèi)時(shí)間datetimenull,科室編號(hào)varchar ( 10 )null,constraint PK_ 病人 primary key nonclustered ( 病人編號(hào) ) ) go=*/* Index:醫(yī)治 _FK*/*=create 醫(yī)生編號(hào) ) go/*index 醫(yī)治 _FKASCon 病人 (/*=/* Index:/*繳費(fèi) _FK*/*=createindex 繳費(fèi) _FKon 病人 (

40、收費(fèi)員編號(hào) ASC) go/*/* Index:/*領(lǐng)取 _ 配藥單 _FK*/*=createindex 領(lǐng)取 _配藥單 _FK on 病人 (配藥單編號(hào) ASC)go/*/*=/* Index:領(lǐng)取 _處方 _FK*/*=create index 領(lǐng)取 _處方 _FK on 病人( 處方編號(hào) ASC)go /*=*/* Table: 科室 */*=*/create table科室(科室編號(hào)varchar( 10 )notnull,科室名稱(chēng)varchar( 10 )null,科室位置varchar( 20 )null,constraintPK_ 科室 primarykey noncluste

41、red( 科室編號(hào) )) go /*=*/* Table: 藥品信息 */*=*/ create table 藥品信息 (藥品編號(hào)varchar( 20 )not null,類(lèi)型編號(hào)varchar( 10 )null,名稱(chēng)varchar( 10)null,生產(chǎn)地點(diǎn)varchar( 20 )null,生產(chǎn)日期datetimenull,有效期datetimenull,治療功效varchar( 20 )null,庫(kù)存數(shù)量varchar( 10 )null,備注varchar( 20)null,constraintPK_ 藥品信息 primarykeynonclustered ( 藥品編號(hào) ) go/*=/* Index:/*屬于 _ 藥品類(lèi)型 _FK*/*=createindex 屬于 _ 藥品類(lèi)型 _FK on 藥品信息 (類(lèi)型編號(hào) ASC)go=*/* Table:藥品庫(kù)存*/*=*/create table 藥品庫(kù)存 (藥品編號(hào)varchar( 20 )not null,名稱(chēng)varchar( 10)null,庫(kù)存數(shù)量varchar( 10 )null,入庫(kù)單價(jià)varchar( 12 )null,出庫(kù)單價(jià)varchar( 12 )null,constraintPK_ 藥品庫(kù)存 prima

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論