1、1.医院信息表hospital列名数据类型约束医院编号hosipitalidvarcharNot null主键医院名称hosipitalnamevarcharNot null医院院长hosipitalbossvarchar医院地址hosipitaladdressvarchar联系电话hosipitaltelvarchar医院等级hosipitallevelvarchar2.职位表role列名数据类型约束主键roleidint职位名称rolenamevarcharNot null职位描述roledetailsvarchar3.功能菜单表tree列名数据类型约束菜单idtidintNot null
2、主键自增菜单名称tnamevarcharNot null菜单属性tvaluevarchar父类菜单fidint为空则为顶层菜单4.权限表(角色功能中间表)role_tree列名数据类型约束角色idroleidintNot null外键角色表功能菜单idtidintNot null外键功能菜单表rtidintNot null 主键5.部门表(科室)dept列名数据类型约束部门编号deptnumbervarcharNot null名称deptnamevarcharNot null上级部门idparentidint为空则为顶层部门部门电话depttelvarchar所属医院hosipitalidva
3、rchar职称等级表doctor_level列名数据类型约束职称iddlidintNot null主键自增职称名称dlnamevarcharNot null职称说明dldetailvarcharNot null职称职业roleidintNot null外键职业表6.员工信息表worker列名数据类型约束员工idworkeridIntNot null主键员工性别workersexcharNot null角色jobidint外键角色表所属部门(科室)deptnumbervarchar外键部门表出生日期workerdatedate家庭地址workeradressvarchar手机号码workerph
4、onevarchar工号workernumvarcharNot null唯一民族workernationVarcharNot null血型bloodtypevarchar户籍patienthrvarchar身份证号workeridcardvarchar唯一政治面貌workerpartyvarchar学历workerdegreevarchar身高workerheighvarchar婚姻状态workermarriaboolean职称等级dlidIntNot null外键职称等级表7.病人信息表patient列名数据类型约束病人编号patientidIntNot null主键自增姓名patientn
5、amevarcharNot null性别patientsexvarcharNot null身份证号patientidcardvarchar唯一出生日期patientbirthdaydateNot null手机号patienttelvarcharNot null民族patientnationvarchar血型bloodtypevarchar户籍patienthrvarchar家庭地址patientadressvarchar8.诊疗卡表patient_card列名数据类型约束cardidintNot null主键自增卡号cardnumvarcharNot null唯一卡上余额cardmoneydo
6、ubleNot null病人编号patientidIntNot null外键病人开卡日期carddatedateNot null经办员工workeridintNot null外键员工9.病历表medicalrecord列名数据类型约束mridIntNot null主键病人编号patientidIntNot null外键病人表诊断医师workeridintNot null外键员工表确诊病名mrnamevarcharNot null病情描述mrdetailsVarcharNot null确诊日期mrdatedateNot null其他病史otherdetailsVarchar诊断类型mrtypev
7、archarNot null初诊或复诊病历编号mrnumbervarcharNot null唯一10.医疗服务类型表medical_service_type(1.综合医疗服务类 2.医技诊疗类 3.临床诊疗类 4.手术治疗类 5.其他类型)列名数据类型约束服务类型idmstidInt Not null主键自增服务类型名称mstnameVarcharNot null服务类型说明mstdetailsvarchar11.医疗服务项目表medical_service_project列名数据类型约束服务项目编号mspnumbervarcharNot null主键服务项目名称mspnamevarcharN
8、ot null服务详情mspdetailsVarchar服务项目类型mstidIntNot null服务类型外键服务项目价格msppricedoubleNot null16.挂号记录表registration列名数据类型约束挂号idregidIntNot null主键病人编号patientidIntNot null外键病人科室编号deptnumbervarcharNot null外键部门科室被挂医生编号workeridInt外键员工挂号日期regdatedate医事服务费regpricedoubleNot null医事服务类型mspnumbervarcharNot null外键医疗服务项目表
9、(急诊号,普通号,专家号等等)药房表drug_room列名数据类型约束药房编号drnumbervarcharNot null主键药房名称drnamevarchar所属科室deptnumbervarcharNot null外键部门科室表12.药品种类表drug_type列名数据类型约束药品种类iddtidintNot null主键自增药品种类名称dtnamevarcharNot null药品种类说明mstexplainvarchar13.药品表drug列名数据类型约束药品iddrugidIntNot null主键自增药品编号drugnumbervarcharNot null唯一药品名称durgn
10、amevarcharNot null药品说明durgdetailsVarchar药品价格durgpricedoubleNot null药品规格drugspecVarcharNot null单位drugunitvarcharNot null14.药品处方表drug_prescription列名数据类型约束处方号dpnumberVarchar Not null主键开药医师workeridIntNot null外键员工表病人idpatientidIntNot null外键病人表开处方时间dpdatedateNot null备注dppsvarchar15.药品处方明细表drug_prescriptio
11、n_detail列名数据类型约束明细iddpdidintNot null主键自增处方号dpnumbervarcharNot null外键处方表药品iddrugidintNot null外键药品表药品数量drugnumintNot null药品单价priceDoubleNot null小计subtotalDoubleNot null取药时间dpddatedate未取药时为空医疗服务治疗方案表medical_service_way列名数据类型约束方案号mswnumbervarcharNot null主键制定医师workeridInt Not null外键员工表病人idpatientidintNot
12、 null外键病人表制定时间mswdatedateNot null备注mswpsdate医疗服务治疗方案明细表medical_service_way_detail列名数据类型约束明细idmswdintNot null主键自增方案号mswnumbervarchar外键医疗服务治疗方案表医疗服务项目mspnumbervarcharNot null外键医疗服务项目表治疗次数mswdnumintNot null治疗单价(次)pricedoubleNot null小计subtotalDoubleNot null治疗时间mswddatedate未治疗时为空17.医院出药记录表drug _record列名数
13、据类型约束记录iddridIntNot null主键自增药品iddrugidintNot null外键药品表病人idpatientidIntNot null外键病人表药品数量drugnumIntNot null药品单价drugpriceDoubleNot null小计drugsubtotaldoubleNot null出药日期drdatedateNot null是否付款payifbooleanNot null出药药房drnumbervarcharNot null外键药房表18.医院医疗服务记录表medical_service_record列名数据类型约束记录idmsridintNot null
14、主键自增医疗服务项目号mspnumbervarcharNot null外键医疗服务项目表病人idpatientidIntNot null外键病人表医疗服务价格msrdpricedoubleNot null消费价格治疗次数msrnumberintNot null通常都是1小计msrsubtotaldoubleNot null治疗日期msrdatedateNot null是否付款payifbooleanNot null治疗科室科室deptidIntNot null外键部门科室表19.诊疗卡充值记录表recharge_record列名数据类型约束记录idrridintNot null主键自增卡idc
15、ardidIntNot null诊疗卡外键充值金额rrmoneydoubleNot null充值类型rrtypeVarcharNot null人工或存款机自助操作人员workeridint外键员工表充值时间rrdatedateNot null20.诊疗卡消费记录表spend_record列名数据类型约束记录idsridintNot null主键自增卡idcardidIntNot null诊疗卡外键扣费金额srmoneydoubleNot null扣费时间srdatedateNot null备注srpsvarchar21.诊疗卡医疗服务消费明细表spend_record_detail列名数据类型
16、约束明细idsrdidInt Not null主键自增所属消费记录sridintNot null外键诊疗卡消费记录表消费类型srdtypevarcharNot null医疗服务或药品消费医疗服务记录号msridIntNot null外键医院医疗服务记录表22.诊疗卡药品消费明细表spend_record_detail列名数据类型约束明细idsrdidInt Not null主键自增所属消费记录sridintNot null外键诊疗卡消费记录表消费类型srdtypevarcharNot null医疗服务或药品消费出药号dridIntNot null外键医院售药记录表23.病房种类表sickroo
17、m_type(综合性重症监护病房、冠心病重症监护病房、vip病房、普通病房)列名数据类型约束种类idstidintNot null主键自增种类名称stnamevarcharNot null种类描述stdetailsvarchar23.病房表sickroom列名数据类型约束病房编号roomnumbervarcharNot null主键病房种类stidintNot null外键病房种类id床位数量roomnumintNot null所属科室deptidIntNot null外键科室表病房位置roomadressvarcharNot null24.床位表bed列名数据类型约束床位编号bednumbe
18、rVarcharNot null主键所属病房roomnumbervarcharNot null外键病房表床位状态bedstatebooleanNot nullfalse为已经有人 对应医疗服务项目号mspnumbervarcharNot null外键医疗服务项目25.住院记录表hospital_ization_record列名数据类型约束病案号hirnumbervarcharNot null主键病人idpatientidintNot null外键病人表主治医师doctorInt Not null外键员工表护理人员(护士)nurseInt Not null外键员工表分配床位bednumberva
19、rcharNot null外键床位表入院时间hirdateindateNot null出院时间hirdateoutdate26住院床位变更记录表bed_change列名数据类型约束记录idbcidintNot null主键自增病案号hirnumbervarcharNot null外键住院记录表变更前床位oldbedvarcharNot null外键床位表变更后床位newbedvarcharNot null外键床位表变更日期changedatedateNot null27.住院主治医师变更记录表doctor_change列名数据类型约束记录iddcidintNot null主键自增病案号hirn
20、umbervarcharNot null外键住院记录表变更前医生olddoctorvarcharNot null外键员工表变更后医生newdoctorvarcharNot null外键员工表变更日期changedatedateNot null28.住院护理人员变更记录表nurse_change列名数据类型约束记录iddcidintNot null主键自增病案号hirnumbervarcharNot null外键住院记录表变更前护士oldnursevarcharNot null外键员工表变更后护士newnursevarcharNot null外键员工表变更日期changedatedateNot null29.住院病情记录表cure_record列名数据类型约束记录idcridInt Not null主键自增住院号hiridintNot null外键住院记录表是否痊愈crrecoverybooleanNot null是否好转crbetterbooleanNot null病情描述crdetailvarcharNot null医嘱crordervarchar负责医师doctorintNot null外键员工表记录日期crdatedateNot null负责护士nurseInt Not null外键员工表所在床位crbedVarcharNot null外键床位表