醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄1需求分析11.1編寫目的11.2編寫背景11.3實現(xiàn)目標(biāo)21.4數(shù)據(jù)定義21.5需求分析2系統(tǒng)的功能需求2系統(tǒng)總體功能圖3業(yè)務(wù)規(guī)則51.5.4 數(shù)據(jù)約束條件分析51.5.5 實體與數(shù)據(jù)61.6數(shù)據(jù)字典7數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)7數(shù)據(jù)處理82概念設(shè)計92.1實體及其屬性102.2實體間的聯(lián)系122.3總體ER圖143 邏輯設(shè)計153.1 實體處理153.2 聯(lián)系集處理163.3 完整性約束164物理設(shè)計224.1關(guān)系模式存儲方式選擇224.2數(shù)據(jù)庫存儲路徑221需求分析了解和分析系統(tǒng)將要提供的功能及未來數(shù)據(jù)庫用戶的需求。例如,該系統(tǒng)具有哪些功能需求,哪些數(shù)據(jù)要存儲在數(shù)據(jù)庫中,使用的數(shù)據(jù)業(yè)務(wù)規(guī)則是

2、什么,數(shù)據(jù)之間的練習(xí)約束等,即了解用戶真正從數(shù)據(jù)庫中得到什么。1.1編寫目的門診是醫(yī)院服務(wù)的窗口和最前沿的部門,面臨巨大就診壓力。研究如何合理配置資源、加強(qiáng)管理,充分發(fā)揮現(xiàn)有資源的能力來緩解醫(yī)院服務(wù)壓力,提高病人滿意度很有意義。門診的流程布置、服務(wù)時間和質(zhì)量是影響病人滿意度的主要因素。針對“三長一短”(即掛號排隊時間長、候診和候檢時間長、交款取藥時間長、醫(yī)生看病時間短)問題,等待時間是評價病人滿意度的主要指標(biāo)之一,對總體的病人滿意度影響很大。其次,過多的滯留在門診的患者會嚴(yán)重干擾醫(yī)院的管理和醫(yī)護(hù)工作的開展,影響門診服務(wù)質(zhì)量。并且城市綜合醫(yī)院這類醫(yī)療資源相對集中的機(jī)構(gòu)的病人擁擠現(xiàn)象將長期存在,研

3、究如何更好地使之為滿足病人需求具有現(xiàn)實意義。門診部是醫(yī)院的一個重要部門,是病人剛開始就診的首要環(huán)節(jié),是醫(yī)院直接向社會廣大患者提供醫(yī)療服務(wù)的窗口之一,門診部的信息化建設(shè)直接關(guān)系到整個醫(yī)院的信息化建設(shè)的發(fā)展水平。如何更方便人們就診、減少不必要的排隊環(huán)節(jié)、實現(xiàn)病人資料(患者基本情況、就診記錄及檢查結(jié)果與治療情況等) 永久性存儲,避免以往因病歷資料及檢查治療結(jié)果丟失而造成的延長診斷時間、重復(fù)檢查、增加患者經(jīng)濟(jì)負(fù)擔(dān)、甚至于造成醫(yī)療糾紛等后果,是醫(yī)院門診信息化建設(shè)所要解決的。利用信息技術(shù)、電子計算機(jī)和通訊設(shè)備,為醫(yī)院所屬各部門提供對病人診療信息和行政管理信息的收集、存儲、處理、提取及數(shù)據(jù)交換的能力,并滿足

4、所有授權(quán)用戶的功能需求。醫(yī)院門診管理信息系統(tǒng)強(qiáng)調(diào)以病人醫(yī)療活動為主線進(jìn)行管理病人所有信息,臨床的、服務(wù)的、用藥記錄、護(hù)理記錄和費(fèi)用信息等能被實時傳遞到醫(yī)院各個部門,為醫(yī)院管理和醫(yī)療分析提供便捷服務(wù)。對于信息系統(tǒng)的設(shè)計,要考慮的問題很多,但是最主要的是數(shù)據(jù)庫結(jié)構(gòu)體系和數(shù)據(jù)庫連接技術(shù)方案的選擇,以及總體結(jié)構(gòu)的設(shè)計。本人正處于數(shù)據(jù)庫設(shè)計的學(xué)習(xí)階段,因此開發(fā)此系統(tǒng)的另一主要目的是鍛煉相關(guān)專業(yè)能力和探索更多的專業(yè)知識。1.2編寫背景醫(yī)院門診管理信息系統(tǒng)(Hospital Clinic Management Information System,HCMIS),針對以病人醫(yī)療活動為中心進(jìn)行管理病人所有信息,

5、臨床的、服務(wù)的、用藥記錄、護(hù)理記錄和費(fèi)用信息等能被實時傳遞到醫(yī)院各個部門,為醫(yī)院管理和醫(yī)療分析提供便捷服務(wù)。1.3實現(xiàn)目標(biāo)提供一個集門診掛號、診斷、發(fā)藥于一體的管理信息系統(tǒng),可實現(xiàn)信息存儲、更新、查詢等多項功能,為廣大醫(yī)務(wù)工作人員及病人提供方便。1.4數(shù)據(jù)定義(1)所有的表名的命名規(guī)則。 所有的表名用具有實際含義的英文單詞組成,且首個字母必須大寫,如Employee 。 (2)所有的主鍵命名規(guī)則。所有的主鍵名用表名_PK,例Employee_PK。(3)所有外鍵的命名規(guī)則。所有的外鍵名用本表名加外鍵表_FKn,如EmployeeDepartment_FK1。(4)所有規(guī)則的命名規(guī)則。所有的約束

6、名用列名_Check,如BirthDay_Check。 (5)所有字段的命名規(guī)則。所有的屬性名用具有實際含義的英文單詞組成,且首個字母必須大寫,如EmployeeName。1.5需求分析滿足病人實現(xiàn)掛號功能,診斷需求,領(lǐng)藥,方便,快捷接受醫(yī)療服務(wù)。1.5.1系統(tǒng)的功能需求(1)病人管理 病人管理模塊中,維護(hù)病人的基本信息,如病人姓名,性別,住址等??梢蕴砑印⑿薷?、刪除、查詢病人的信息。(2)門診掛號 輸入病人的信息,系統(tǒng)會自動生成掛號費(fèi)用,掛號完后系統(tǒng)會自動生成病號信息到病號信息庫中。如果掛號之前知道病號信息庫中已存在該病號,則可以直接調(diào)出該病號進(jìn)行掛號操作。掛號后病人掛號信息會傳到醫(yī)生處或收

7、費(fèi)室,由醫(yī)生或收費(fèi)室直接調(diào)用。掛號單如果被調(diào)用后是不能取消和退號的,在還沒被調(diào)用之前可以對掛號單取消和退號,被取消或被退號的掛號單也不能被調(diào)用。退號必須是對已經(jīng)掛號的掛號單退號,退號后沖減了原掛號單的掛號費(fèi)用。門診掛號系統(tǒng)模塊包括“門診掛號”、“掛號單的查詢”、“門診退號”、“退號單查詢”、“門診掛號結(jié)賬”。(3)醫(yī)生管理醫(yī)生管理模塊是醫(yī)院信息系統(tǒng)的關(guān)鍵模塊,醫(yī)生填寫病人病歷,病情、病史的記載,醫(yī)囑的開立和實施,以及相關(guān)輔助功能。該功能模塊實現(xiàn)了醫(yī)生病歷收發(fā)和醫(yī)囑作業(yè)的數(shù)字化。醫(yī)生必須從掛號系統(tǒng)中調(diào)用已掛號的病號信息,直接輸入處方項目,提交病號處方,處方傳遞到收費(fèi)室收費(fèi)。醫(yī)生管理中,維護(hù)醫(yī)生及

8、相關(guān)工作人員的基本信息,有利于管理者了解醫(yī)院的人員動態(tài)。(4)藥房發(fā)放藥房發(fā)藥系統(tǒng)是由藥房執(zhí)業(yè)人員完成的功能子模塊,藥房通過收款單來給病人發(fā)藥。病人只要交款后,可以直接到藥房取藥,節(jié)約了大量的人力和時間。發(fā)藥的同時減少藥品庫存量。通過輸入病人的姓名或收費(fèi)單號即可查詢到要發(fā)的藥品名稱。藥房發(fā)藥系統(tǒng)具體包括了“藥房發(fā)藥子系統(tǒng)”、“藥房發(fā)藥單的查詢”、“藥品查詢”。(5)處方管理處方管理模塊是醫(yī)院信息系統(tǒng)的關(guān)鍵模塊,是醫(yī)療工作最主要的信息來源。主要功能是完成病歷基本指標(biāo)的填寫,病情、病史的記載,醫(yī)囑的開立和實施,以及相關(guān)輔助功能。該功能模塊實現(xiàn)了醫(yī)生病歷收發(fā)和醫(yī)囑作業(yè)的數(shù)字化。處方管理包括“處方單錄

9、入子系統(tǒng)”、“處方單的查詢”、“門診處方退費(fèi)單”、“處方退費(fèi)單查詢”。1.5.2系統(tǒng)總體功能圖如圖1.1所示。門診管理病人管理掛號系統(tǒng)管理醫(yī)生管理藥品發(fā)放處方管理查詢病人信息刪除病人信息添加病人信息門診掛號掛號單的查詢門診退號退號單查詢藥房發(fā)藥發(fā)藥單的查詢處方單錄入處方單的查詢門診處方退費(fèi)單處方退費(fèi)單查詢更新病人信息修改處方單刪除醫(yī)生信息添加醫(yī)生信息更新醫(yī)生信息查詢醫(yī)生信息藥品查詢圖1.1 “門診管理”總體功能1.5.3業(yè)務(wù)規(guī)則(1)一所醫(yī)院有多個就診科室部門,每個科室部門都有科室名稱(唯一標(biāo)識)、地址、聯(lián)系電話、科室簡介等信息。一個科室部門可以有多個員工,但是科室部門負(fù)責(zé)人只有一位員工。(2

10、)員工由員工編號唯一標(biāo)識,需記錄員工的姓名、性別、出生年月、身份證號、省份、聯(lián)系電話、職位、薪水、工作年限、受教程度、住址等信息。一個員工只屬于一個科室部門。(3)病人由唯一標(biāo)識的病人編號構(gòu)成,需存儲病人的姓名、性別、生日、身份證號、聯(lián)系電話、住址、過敏藥物,工作等基本信息。不允許同一個病人在同一個時段內(nèi)就診不同的部門。(4)病歷編號構(gòu)成病歷的唯一標(biāo)識,需記錄病癥情況,就診時間,就診醫(yī)生等信息。一份病歷只屬于一個病人。(5)藥品由藥品編號唯一標(biāo)識,需存儲藥品名稱、藥品級別、單價、成分、治療功效、生產(chǎn)商、生產(chǎn)日期、有效日期、備注等信息。(6)掛號單由掛號編號唯一標(biāo)識,需存儲掛號的時間、掛號費(fèi)用等

11、信息。(7)處方編號構(gòu)成了處方的唯一標(biāo)識,需存儲就診日期、藥品名稱、藥品數(shù)量等信息。(8)病人掛號后,需記錄病人的掛號信息。(9)在一個時間段,醫(yī)生只給一位病人就診,寫一張?zhí)幏?。?0)每個病人擁有只屬于自己的唯一掛號單、唯一病歷、唯一處方。(11)當(dāng)就診相同病癥的多位醫(yī)生屬于同一科室部門時,具有不同的醫(yī)生編號。(12)在同一時間段,藥品發(fā)放人員只為一位病人發(fā)放藥物。(13)掛號處在同一時段只為一位病人掛號,產(chǎn)生掛號單。(14)在就診時,醫(yī)生將病人的看病情況填寫在病歷上,并把處方單的內(nèi)容存入處方系統(tǒng)。1.5.4 數(shù)據(jù)約束條件分析(1)一天醫(yī)院看病的人數(shù)不能超過9999人,這是醫(yī)院接納的最大人數(shù)

12、。(2)員工開始工作年齡超過18歲,滿足工作年齡要求。(3)病人編號規(guī)則: 唯一標(biāo)識一個病人,編號格式為病人第一次看病日期加流水號,如:200912130001。(4)聯(lián)系電話不超過11或12位數(shù)。(5)住址不超過25為漢字。(6)郵編為6位數(shù)。(7)病歷編號規(guī)則:唯一標(biāo)識一張病歷,日期+四位流水號,如: 200912220001。(8)員工編號規(guī)則:唯一標(biāo)識一位員工,格式 workDatetime+三位流水號,如: 20090430001。(9)職位填寫規(guī)則:用于描述員工在醫(yī)院中的職位,醫(yī)護(hù)人員(DR),藥物管理員(MM)。(10)科室編號規(guī)則:唯一標(biāo)識一個科室,從編號00001開始。(11

13、)掛號單編號規(guī)則:唯一標(biāo)識一張掛號單,格式 日期+5位流水號,如:r20912130001由系統(tǒng)自動生成一天內(nèi)最大處理掛號數(shù)為9999。(12)藥品編號規(guī)則:唯一標(biāo)識一種藥品,格式為C或者S加國藥準(zhǔn)字,C表示普通藥物,S表示特殊藥物。(13)處方編號規(guī)則:PR+日期+四位流水號,如:PR200912130001。1.5.5 實體與數(shù)據(jù)(1)實體通過以上分析可知,系統(tǒng)中的實體有:病人、病歷、員工、科室和藥品。實體的屬性分別如下:病人:病人編號、姓名、性別、出生日期、身份證號、電話、住址、郵編、過敏;病歷:病歷編號、就診醫(yī)師、就診日期、主要癥狀;員工:員工編號、姓名、性別、出生日期、身份證號、民族

14、、電話、職位、工作日期、工作年限、學(xué)歷、住址、郵編、備注;科室:科室編號、科室名稱、上級部門、科室位置、負(fù)責(zé)人、電話、科室介紹;藥品:藥品編號、藥品名稱、藥品類別、單價、規(guī)格、主要成分、功能主治、用法用量、供應(yīng)商、生產(chǎn)日期、有效日期、注意事項、庫存量;(2)實體間的聯(lián)系綜合以上分析可知,實體之間有如下聯(lián)系。病人和醫(yī)生之間是多對多的關(guān)系(m:n)。病人與病歷之間是是一對一的關(guān)系(1:1)。醫(yī)生與病歷之間是是多對多的關(guān)系(m:n)。員工和科室之間是多對一的關(guān)系(n:1)。病人和藥品之間是多對多的關(guān)系(m:n)。病人和科室之間是多對多的關(guān)系(m:n)。病人與掛號單是一對一的關(guān)系(1:1)。(3)聯(lián)系

15、通過以上分析可知,聯(lián)系的屬性如下所示。掛號單:掛號單編號、就診科室、掛號費(fèi)、掛號時間;每個病人看病時,只能有一張掛號單,同理,每個醫(yī)生在診斷時,根據(jù)每張掛號單來。處方:處方編號、就診日期、藥品編號、藥品名稱、數(shù)量。每個病人擁有自己的處方,每個醫(yī)生可以給多個病人開處方。1.6數(shù)據(jù)字典數(shù)據(jù)字典包括數(shù)據(jù)說明和數(shù)據(jù)的使用,具體內(nèi)容如下所示。1.6.1 數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)如表1.1所示。表1.1 數(shù)據(jù)說明實體數(shù)據(jù)項名說明類型(長度)病人PatientPatientNo病人編號Char(12)PatientName姓名Varchar(10)Sex性別Char(1)Birthday出生日期DatetimeID

16、身份證號Char(18)Telephone電話Varchar(12)Address住址Varchar(50)Zip郵編Char(6)Hypersusceptibility過敏藥物Varchar(100)Job職業(yè)Varchar(10)病歷CsRecordCsRecordNo病歷編號Char(14)SickDate就診日期DatetimeSymptom主要癥狀Varchar(100)員工表EmployeeEmployeeNo員工編號Char(13)EmployeeName姓名Varchar(10)Sex性別Char(1)Birthday出生日期DatetimeID身份證號Char(18)Nati

17、on民族Varchar(10)Telephone電話Varchar(12)Position職位Varchar(10)Salary工資Numeric(10,2)WorkDate工作日期DatetimeWorkTerm工作年限intEduacationLevel學(xué)歷Varchar(10)Address住址Varchar(50)Zip郵編Char(6)Remark備注Varchar(100)科室DepartmentDepartmentNo科室編號Char(5)DepartmentName科室名稱Varchar(20)Address科室位置Varchar(50)Manager負(fù)責(zé)人Varchar(10

18、)Telephone電話Varchar(12)Introduction科室介紹Varchar(200)掛號單RegisterRegisterNo掛號單編號Char(14)RegisterTime掛號時間DatetimeRegisterFee掛號費(fèi)Numeric(10,2)藥品MedicineMedicineNo藥品編號Char(18)MedicineName藥品名稱Varchar(25)MedicineClass藥品類別Varchar(10)UnitPrice單價Numeric(10,2)Specification規(guī)格Varchar(50)Elements_M主要成分Varchar(256)F

19、unction_M功能主治Varchar(256)Usage用法用量Varchar(256)Providcer供應(yīng)商Varchar(50)ProduceDate生產(chǎn)日期DatetimeUsefullife有效日期DatetimeMatters注意事項Varchar(256)Amount庫存量Int處方主表PrescriptionMasterPrescriptionNo處方編號Char(14)SickDate就診日期DatetimePatientNo病人編號Char(12)EmployeeNo員工編號Char(13)處方明細(xì)表PrescriptionDetailPrescriptionNo處方編

20、號Char(14)SickDate就診日期DatetimeMedicineName藥品名稱Varchar(25)Quantity藥品數(shù)量Int1.6.2數(shù)據(jù)處理如表1.2所示。表1.2 數(shù)據(jù)的使用數(shù)據(jù)名稱說明功能實現(xiàn)Instert_pat_inf登記病人的基本信息病人在經(jīng)過掛號、就診等一系列就醫(yī)過程后,院方保存病人的信息資料。Update_pat_inf更新病人的基本信息病人可能有時某些以保留的信息會發(fā)生改變,如住址。Search_Hypersusceptibility病人對某些藥物的過敏病人看病時,如果以前留有病人的資料,可以查詢病人的過往資料,對哪些藥物過敏。Instert_Hypersu

21、sceptibility病人對某些藥物的過敏第一次看病的病人,要就診后,要添加病人的過敏藥物。Search_pat_inf病人的基本信息查詢病人的信息Del_pat_inf病人的信息刪除病人的信息。Instert_emp_inf登記員工的基本信息員工聘用后,存儲其基本信息。Update_emp_inf更新員工的基本信息員工可能有時某些以保留的信息會發(fā)生改變,如住址。Search_emp_inf員工的基本信息查詢員工的信息Search_doctor_inf醫(yī)生的基本信息查詢醫(yī)生的信息Del_emp_inf員工的基本信息刪除員工的基本信息。Search_reg_inf掛號單的信息查詢病人掛號單信息

22、。Del_reg_inf掛號單的信息刪除病人掛號單。Search_dep_inf科室信息查詢科室信息。Update_dep_inf科室信息更新科室信息,如主管負(fù)責(zé)人。Instert_csR_inf病歷信息填寫病人就診時的基本情況。Search_csR_inf病歷信息查詢病人的病歷信息。Del_csR_inf病歷信息刪除病人的病歷信息。Instert_pre_inf處方信息填寫病人就診時的處方信息。Search_pre_inf處方信息查詢病人的處方信息。Update_pre_inf處方信息更新病人的處方信息。Del_prR_inf處方信息刪除病人的處方信息。Instert_med_inf藥品信息

23、添加新藥品。Search_med_inf藥品信息查詢藥品信息。Update_med_inf藥品信息更新藥品信息。Del_med_inf藥品信息刪除藥品信息。2概念設(shè)計概念結(jié)構(gòu)設(shè)計就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),以便更真實、更充分地反映現(xiàn)實世界。概念設(shè)計部分主要包括實體的E-R圖、聯(lián)系的E-R圖和系統(tǒng)總的E-R圖。2.1實體及其屬性由需求分析知,基本實體有病人、病歷、員工、科室和藥品。(1)病人:病人編號、姓名、性別、出生日期、身份證號、電話、住址、郵編、過敏、職業(yè),如圖2.1所示。病人病人編號姓名性別郵編住址電話身份證號出生日期過敏職業(yè)圖 2.1 病人(2)病歷:病歷編號、就診日期

24、、主要癥狀,如圖2.2所示。病歷病歷編號就診醫(yī)師就診日期主要癥狀圖 2.2 病歷(3)員工:員工編號、姓名、性別、出生日期、身份證號、民族、電話、職位、工資、工作日期、工作年限、學(xué)歷、住址、郵編、備注,如圖2.3所示。員工員工編號性別出生日期名族電話備注郵編住址學(xué)歷工作年限面先號工作日期工資姓名 身份證號職位圖 2.3 員工(4)科室:科室編號、科室名稱、科室位置、負(fù)責(zé)人、電話、科室介紹,如圖2.4所示??剖铱剖揖幪柨剖颐Q電話科室介紹負(fù)責(zé)人科室位置圖 2.4 科室(5)藥品:藥品編號、藥品名稱、藥品類別、單價、規(guī)格、主要成分、功能主治、用法用量、供應(yīng)商、生產(chǎn)日期、有效日期、注意事項,如圖2.

25、5所示。藥品藥品名稱藥品編號注意事項藥品類別單價規(guī)格主要成分功能主治用法用量有效日期生產(chǎn)日期供應(yīng)商圖 2.5 藥品2.2實體間的聯(lián)系 (1)病人和醫(yī)生之間是多對多的關(guān)系(m:n),如圖2.6所示。診斷病人員工(醫(yī)生)病人編號處方編號員工編號數(shù)量藥品名稱藥品編號就診日期圖 2.6 病人與醫(yī)生的聯(lián)系(2)病人與病歷之間是是一對一的關(guān)系(1:1),如圖2.7所示。屬于病人病歷病人編號病歷編號圖 2.7 病人與病歷之間聯(lián)系(3)醫(yī)生與病歷之間是是一對多的關(guān)系(1:n),如圖2.8所示。 診斷員工(醫(yī)生)病歷就診日期病歷編號圖 2.8 醫(yī)生與病歷之間聯(lián)系(4)員工和科室之間是多對一的關(guān)系(n:1),如圖

26、2.9所示。負(fù)責(zé)員工科室員工編號科室編號就職日期圖 2。9 員工與科室之間聯(lián)系(5)病人和藥品之間是多對多的關(guān)系(m:n),如圖2.10所示。處方病人藥品病人編號藥品名稱處方編號員工編號 圖 2.10 病人和藥品之間的聯(lián)系(6)病人和科室之間是一對一的關(guān)系(1:1), 如圖2.11所示。掛號單病人科室掛號時間掛號單編號病人編號掛號費(fèi)就診科室圖 2.11 病人和科室之間的聯(lián)系(7)病人與掛號單之間是是一對一的關(guān)系(1:1),如圖2.12所示。屬于病人掛號單病人編號掛號單編號號圖 2.12 病人與掛號單之間聯(lián)系2.3總體ER圖系統(tǒng)總的E-R圖,如圖2.13所示。醫(yī)生病歷開處方屬于科室填寫擁有病人診

27、斷藥品購買掛號單科室編號員工編號病歷編號藥品編號病人編號圖 2.13 總體E-R圖3 邏輯設(shè)計根據(jù)概念設(shè)計,邏輯設(shè)計主要包括將實體轉(zhuǎn)換成關(guān)系、將聯(lián)系轉(zhuǎn)換成關(guān)系、關(guān)系設(shè)計、相關(guān)屬性約束說明、關(guān)系優(yōu)化和關(guān)系表的建立。3.1 實體處理通過分析,實體有病人、病歷、員工、科室和藥品5個,并且都是強(qiáng)實體集。強(qiáng)實體集轉(zhuǎn)換方式將強(qiáng)實體集映射成關(guān)系模式很直接,只需將實體集的每個屬性對應(yīng)的關(guān)系模式的屬性,實體集的碼作為關(guān)系模式的碼。(1)由病人Patient實體集轉(zhuǎn)化的關(guān)系模式(加下劃線的屬性表示它是主碼成員,在后面的關(guān)系模式中同理)。Patient(PatientNo,PatientName,Sex,Birth

28、day,ID,Telephone,Address,Zip,Hypersusceptibi-lity,Job)。(2)由病歷CsRecord實體集轉(zhuǎn)化的關(guān)系模式。CsRecord(CsRecordNo,SickDate,Symptom)。(3)由員工表Employee實體集轉(zhuǎn)化的關(guān)系模式。Employee(EmployeeNo,EmployeeName,Sex,Birthday,ID,Nation,Telephone,Position,Salary,WorkDate,WorkTerm,EduacationLevel,Address,Zip,Remark)。(4)由員工表科室Department實

29、體集轉(zhuǎn)化的關(guān)系模式。Department(DepartmentNo,DepartmentName,Address,Manager,Telephone,Introduction)。(5)由員工表藥品Medicine實體集轉(zhuǎn)化的關(guān)系模式。Medicine(MedicineNo,MedicineName,MedicineClass,UnitPrice,Specification,Elements,F(xiàn)unction,Usage,Providcer,ProduceDate,Usefullife,Matters)。3.2 聯(lián)系集處理由概念設(shè)計可知實體之間的聯(lián)系E-R圖,則聯(lián)系集的屬性如下所示。(1)處方P

30、rescription聯(lián)系集是由病人Patient實體集與員工表Employee實體集之間的多對多聯(lián)系集。則主碼由所有參與實體集的主碼的并集組成。(斜字體的表示外碼)處方Prescription(PrescriptionNo,EmployeeNo,PatientNo,SickDate,MedicineNo,MedicineName,Quantity)。(2)掛號單Register聯(lián)系集是由病人Patient實體集與病歷CsRecord實體集之間的一對一聯(lián)系集。則主碼可選擇任何一個參與實體集的主碼。Register(RegisterNo,PatientNo,RegisterTime,Regist

31、erFee)(3)掛號單Register聯(lián)系集是由病歷CsRecord實體集與科室Department實體集之間的一對一聯(lián)系集。則主碼可選擇任何一個參與實體集的主碼。Register(RegisterNo,PatientNo,DepartmentNo ,RegisterTime,RegisterFee)3.3 完整性約束完整性約束包括實體完整性約束、參照完整性約束和用戶自定義完整性約束,這里僅對實體完整性和用戶自定義完整性約束作如下說明。關(guān)系優(yōu)化之后得到了8個最終表,分別如表3.1至3.7所示。(1)病人表Patient,如表3.1所示。表 3.1病人表Patient數(shù)據(jù)項名類型(長度)是否為

32、空約束說明備注PatientNoChar(12)Not nullPrimary key Patient_PK病人編號PatientNameVarchar(10)Not null姓名SexChar(1)Not nullF表示女,M表示男性別BirthdayDatetimeNot nullYyy-mmm-ddd格式出生日期IDChar(18)Not null18位數(shù)字表示身份證號TelephoneVarchar(12)null11或12位數(shù)字表示電話AddressVarchar(50)Not null最多25個漢字表示住址ZipChar(6)null6位數(shù)字表示郵編Hypersusceptibil

33、ityVarchar(100)null不超過10個漢字表示過敏藥物JobVarchar(10)null不超過5個漢字職業(yè)(2)病歷表CsRecord,如表3.2所示。表 3.2病歷表CsRecord數(shù)據(jù)項名類型(長度)是否為空約束說明備注CsRecordNoChar(14)Not nullPrimary key CsRecord_PK病歷編號PatientNoChar(12)Not nullCsRecordPatient_FKn病人編號EmployeeNoChar(10)Not nullCsRecordEmployee_FKn就診醫(yī)師SickDateDatetimeNot null與處方上就診

34、日期一致就診日期SymptomVarchar(100)Not null記錄病情主要癥狀(3)員工表Employee ,如表3.3所示。表 3.3員工表Employee數(shù)據(jù)項名類型(長度)是否為空約束說明備注EmployeeNoChar(13)Not nullPrimary key Employee_PK員工編號EmployeeNameVarchar(10)Not null員工姓名姓名SexChar(1)Not nullF表示女,M表示男性別BirthdayDatetimeNot nullYyy-mmm-ddd格式出生日期IDChar(18)Not null18位數(shù)字表示身份證號NationVa

35、rchar(10)null56個民族之一民族TelephoneVarchar(12)Not null12位數(shù)字表示電話PositionVarchar(10)Not null醫(yī)生職位職位SalaryNumeric(10,2)Not null小數(shù)點(diǎn)后兩位數(shù)字表示工資WorkDateDatetimeNot null年齡不得小于18歲工作日期WorkTermInt null用一數(shù)字表示工作年限EduacationLevelVarchar(10) null如“大專”,“本科”等學(xué)歷AddressVarchar(50)Not null不多于25個漢字表示住址ZipChar(6) null6個數(shù)字表示郵編R

36、emarkVarchar(100)null醫(yī)生的附加信息備注(4)科室表Departement ,如表3.4所示。表 3.4科室表Departement數(shù)據(jù)項名類型(長度)是否為空約束說明備注DepartmentNoChar(5)Not nullPrimary key Departement_PK科室編號DepartmentNameVarchar(20)Not null少于10個漢字表示科室名稱AddressVarchar(50)null少于25個漢字科室位置ManagerVarchar(10)null負(fù)責(zé)人姓名負(fù)責(zé)人TelephoneVarchar(12)null12位數(shù)字表示電話Intro

37、ductionVarchar(200)null科室簡介科室介紹(5)掛號單表Register ,如表3.5所示。表3.5掛號單表Register數(shù)據(jù)項名類型(長度)是否為空約束說明備注RegisterNoChar(14)Not nullPrimary key Registe_PK掛號單編號PatientNoChar(12)Not nullRegisterPatient_FKn病人編號DepartmentNoChar(5)Not nullRegisterDepartment_FKn就診科室RegisterTimeDatetimeNot nullyyyy-mm-dd格式掛號時間RegisterFe

38、eNumeric(10,2)Not null小數(shù)點(diǎn)后兩位數(shù)字表示掛號費(fèi)(6)藥品表Medicine ,如表3.6所示。表 3.6藥品表Medicine數(shù)據(jù)項名類型(長度)是否為空約束說明備注MedicineNoChar(18)Not nullPrimary key Registe_PK藥品編號MedicineNameVarchar(25)Not null不超過10個漢字藥品名稱MedicineClassVarchar(10)Not null唯一表示藥品類別,如“外用藥”,“內(nèi)服藥”藥品類別UnitPriceNumeric(10,2)Not null小數(shù)點(diǎn)后兩位數(shù)字單價Specification

39、Varchar(50)null不超過10個漢字規(guī)格Elements_MVarchar(256) null不超過100個漢字主要成分Function_MVarchar(256) null不超過100個漢字功能主治UsageVarchar(256) null不超過100個漢字用法用量ProvidcerVarchar(50) null不超過30個漢字供應(yīng)商ProduceDateDatetimeNot nullYyy-mmm-ddd格式生產(chǎn)日期UsefullifeDatetimeNot nullYyy-mmm-ddd格式有效日期MattersVarchar(256)null不超過100個漢字注意事項A

40、mountIntNot null具體數(shù)字庫存量 (7)處方表PrescriptionMaster,如表3.7所示。表 3.7處方表PrescriptionMaster數(shù)據(jù)項名類型(長度)是否為空約束說明說明PrescriptionNoChar(14)Not nullPrimary key Prescription_PK處方編號PatientNoChar(12)Not nullPrescriptionPatient_FKn病人編號EmployeeNoChar(13)Not nullPrescriptionDoctor_FKn醫(yī)生編號SickDateDatetimeNot nullYyy-mmm-ddd格式就診日期(8)處方表PrescriptionDetail,如表3.8所示。表 3.8處方表PrescriptionDatail數(shù)據(jù)項名類型(長度)是否為空約束說明說明PrescriptionNoChar(14)Not nullPr

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論