--===============================================================================================-- --***********************************************************************************************-- --***********************************************************************************************-- --************************* VER9.0住院移动护理系统表结构 ******************************-- --***********************************************************************************************-- --***********************************************************************************************-- --===============================================================================================-- PROMPT 01.BQ_YZZXMX 医嘱执行明细表 PROMPT 02.BQ_ZXGCJL 医嘱执行过程记录表 PROMPT 03.BQ_TZMBFL 体征模板分类(包含各种护理记录单数据的模板) PROMPT 04.BQ_TZMB00 体征模板 PROMPT 05.BQ_TZMBMX 体征模板明细 PROMPT 06.BQ_HLGZXM 护理工作项目表 PROMPT 07.BQ_HLGZLTJ 病区护理工作量统计 PROMPT 08.BCBG00_TEMP 病程报告查询统计数据(临时表) PROMPT 09.BQ_BCBG00_BT 用于保存病程报告表头数据 PROMPT 10.BQ_BCBG00_NR 用于保存病程报告的内容 PROMPT 11.BQ_BCBG00_MB 用于保存病程报告的模版 PROMPT 12.BQ_JZXMMB 病区记账项目模板 PROMPT 13.BQ_JZMBMX 病区记账模板明细 PROMPT 14.BQ_BCBG00_BCSJ病程报告各病区班次时间 PROMPT 15.BQ_MRCWHZ 每日床位汇总 PROMPT 16.BQ_BQZYMB 护理病历 病情摘要模板 PROMPT 17.BM_CWDJ00 床位等级表 PROMPT 18.BM_CWJM00 床位价目表 PROMPT 19.BM_CWK000 床位表 PROMPT 20.BQ_CWJGB0 病区床位价格表 PROMPT 21.BM_TQLB00 提取类别表 PROMPT 22.BQ_YFLB00 用法类别表 PROMPT 23.BQ_YPQZFS 药品取整方式表 PROMPT 24.BQ_ZDCSXM 自动(产生)诊疗项目规则表 PROMPT 25.BQ_DCXMGZ 住院带出项目规则表 PROMPT 26.BQ_GCCSXM 病人挂床时,自动(产生)诊疗项目规则表 PROMPT 27.BQ_YXQFXM 允许欠费项目 PROMPT 28.BQ_BRBSM0 住院病人标识码 PROMPT 29.BQ_BRLDXX 病人流动信息表 PROMPT 30.BQ_BRZDXX 病人诊断信息表 PROMPT 31.BQ_CWYY00 床位预约登记 PROMPT 32.BQ_FJF000 病区附加费 PROMPT 33.BQ_FJZXXM 病区附加执行项目表 PROMPT 34.BQ_JSXX00 婴儿信息表 PROMPT 35.BQ_JZXM00 记账项目(包括长期、零星和床位费用) PROMPT 36.BQ_TQYCJL 提取异常记录 PROMPT 37.BQ_YJYZCF 医技医嘱拆分表 PROMPT 38.BQ_YJYZJJ 医技医嘱计价 PROMPT 39.BQ_YJYZLS 准备提取的医技医嘱 PROMPT 40.BQ_YPYZ00 药品医嘱 PROMPT 41.BQ_YPYZMX 药品医嘱明细 PROMPT 42.BQ_YJYZ00 医技医嘱 PROMPT 43.BQ_YPYZ00_BAK 药品医嘱备份表 PROMPT 44.BQ_YZDYJL 医嘱打印记录 PROMPT 45.BQ_YPYZCF 药品医嘱拆分 PROMPT 46.BQ_YXJSXM 有效加收项目 PROMPT 47.BQ_YZCFMX 医嘱拆分明细 PROMPT 48.BQ_YZYPHZ 每次提取的药品医嘱汇总(临时表) PROMPT 49.BQ_YZYPSQ 住院病人医嘱用药品(不含毒麻)申请(临时表) PROMPT 50.BQ_YZZXJL 医嘱提取,执行流水记录表 PROMPT 51.BQ_YZZXJL_BK 医嘱提取,执行流水备份表 PROMPT 52.BQ_YZZXLS 医嘱执行流水 PROMPT 53.BQ_ZBTQYZ 准备提取的药品医嘱,临时表 PROMPT 54.LJ_HLZXJL 护理临床医嘱执行记录 PROMPT 55.BQ_TJSJ00 统计表 PROMPT 56.BQ_TZLB00 病人体症类别 PROMPT 57.BQ_BRTZXX 体症信息 PROMPT 58.BQ_SRTJ00 收入统计 PROMPT 59.BQ_GZRBB0 全院病室工作逐日统计表 PROMPT 60.BQ_HSPBB0 护士排班表 PROMPT 61.BQ_PBJCB0 排班假期结存表 PROMPT 62.BQ_PBRYWH 排班的操作员的相关维护 PROMPT 63.BQ_PBYFXX 排班月份基本信息 PROMPT 64.BQ_PBZCXX 排班周次基本信息 PROMPT 65.BM_BQPB00 病区排班字典 PROMPT 66.BQ_CSPJSY 出生医学证明票据使用情况 PROMPT 67.BQ_CSYXZM 出生医学证明 PROMPT 68.BQ_GZLMX0 护理工作量报表对应项目 PROMPT 69.BQ_HLBLJL 护理病历PIO记录单 PROMPT 70.BQ_HLFA00 护理方案 PROMPT 71.BQ_HLGZL0 病区护理工作量报表 PROMPT 72.BQ_ZXYCJL 执行异常记录 PROMPT 73.BQ_HSPBGZ 护士排班规则 PROMPT 74.BQ_XGRZ00 修改日志 PROMPT 75.BQ_RYZXYZ 入院中心未启用非药医嘱表 PROMPT 76.BQ_WSLBB0 护理文书类型表 PROMPT 77.BQ_WSXMLB 文书项目类型表如健康教育记录单中包含入院宣教、住院期间健康教育等 PROMPT 78.BQ_KJXMB0 控件项目表例如label,文本框、下拉框、多选框、单选、复杂控件等 PROMPT 79.BQ_XMZYB0 文书项目值域表如望神:有神 倦怠 烦躁 嗜睡 谵妄 昏迷 PROMPT 80.BQ_XSJLB0 巡视记录表 PROMPT 81.BQ_BRHLLZ 病人护理流转 PROMPT 82.BQ_BRHLBT 病人护理标题 PROMPT 83.BQ_ZXDPZB 医嘱执行单配置表 PROMPT 84.BQ_ZXDWHB 执行单内容维护表 PROMPT 85.BQ_BLSJSB 不良事件上报表 PROMPT 86.BQ_BLSJLS 不良事件流水表 PROMPT 87.BQ_BLSJYG 不良事件鱼骨图节点记录表 PROMPT 88.BQ_HLCZRZ 病区护理操作日志表 PROMPT 89.BQ_ZYHLBZ 中医护理病种表 PROMPT 90.BQ_ZYHLLB 33个病种中医护理方案护理类别表 PROMPT 91.BQ_ZYHLZY 中医护理值域表 PROMPT 92.BQ_BRHLPJ 病人护理评价表 PROMPT 93.BQ_BRHLXX 病人护理信息表 PROMPT 94.BQ_ZXDJL0 新增执行单打印记录表 PROMPT 95.BQ_ZYHLXM 新增中医护理项目表 PROMPT 96.BQ_BRXTJL 新增病人血透记录表 PROMPT 97.BQ_ZYWHXM 新增中医维护项目表 PROMPT 98.BQ_ZRZC00 新增路径的转入转出记录表 PROMPT 99.BQ_JDZXQK 病人执行路径的记录 PROMPT 100.BQ_ZHTJ00_TEMP00 新增统计中间表(替换BM_ZHTJ00_TEMP00) PROMPT 101.BQ_HSPBTS 新增护士排班表 PROMPT 102.BQ_BQRYBT 病区日夜报告-表头数据 PROMPT 103.BQ_BQRYBG 病区日夜报告 PROMPT 104.BQ_HLZYB0 护理值域表 PROMPT 105.BQ_BRXXDJ 病人护理消息登记 PROMPT 106.BQ_BRTZXX_TEMP用来存储删除BQ_BRTZXX的数据(删除触发器,厦门口腔医院使用) PROMPT 107.BQ_JHHLJB 护理计划与护理级别中间表 PROMPT 108.BQ_YZTZQX 医嘱停止取消操作记录 PROMPT 109.BQ_ZYHS_XHJY_LOG 住院护士工作站和新和检验系统日志表 PROMPT 110.BQ_ZDJSB0 病区重点记事本 PROMPT 111.BQ_YZZXDJ 医嘱执行单据类别 PROMPT 112.BQ_ZXDDYB 医嘱执行单自定义表 PROMPT 113.BQ_ZXDLB0 医嘱执行单打印类别 PROMPT 114.BQ_HLJL00 一般护理记录单 PROMPT 115.BQ_HLZDLB 护理诊断 PROMPT 116.BQ_KSLDXX 科室流动信息 PROMPT 117.BQ_SSMZXX 手术麻醉信息表 PROMPT 118.BQ_TZDYJL 停止医嘱的打印记录 PROMPT 119.BQ_HSPB00 护士排班表 PROMPT 120.BQ_HLJHMX 固定护理计划明细表 PROMPT 121.BQ_HLXGPZ 护理单修改配置 PROMPT 122.BQ_SYBCSJ 所有病程报告数据 PROMPT 123.BQ_JYTMCJ 检验条码采集保存 PROMPT 124.BQ_HLJHMB 护理计划模板维护主表 PROMPT 125.BQ_HLMBCS 护理计划模板维护明细表 PROMPT 126.BQ_BRHLJH 病人护理计划表 PROMPT 127.BQ_HSZ000 护士长组 PROMPT 128.BQ_HSZMX0 护士长组明细表 PROMPT 129.BQ_FYYZDY 非药医嘱打印记录表 PROMPT 130.BQ_HSTPQM 护士图片签名表 PROMPT 131.BM_LCCWSL 楼层床位数量维护 PROMPT 132.BM_BQLCB0 病区楼层表 PROMPT 133.BQ_WSTXGZ 病区护理文书提醒规则 PROMPT 134.BQ_WSTXNR 病区护理文书病人提醒内容 PROMPT 135.BA_ZYZF00 中医治法表 PROMPT 136.BA_ZYZFBM 中医治法别名表 prompt 137.BQ_HLWTZD 护理问题字典 PROMPT 138.BQ_GLXZD0 关联项字典 PROMPT 139.BQ_WTKSDY 护理问题科室对应表 PROMPT 140.BQ_JHMB00 护理计划模板维护主表 PROMPT 141.BQ_JHMBMX 护理计划模板维护明细表 PROMPT 142.BQ_JHGLDY 护理计划关联项对应表 PROMPT 143.BQ_BQHLJH 病人护理计划表 PROMPT 144.BQ_JHZDDZ 计划字典对照表 PROMPT 145.BQ_JHJRTJ 计划进入条件表 PROMPT 146.BQ_JHWSGL 计划文书关联表 PROMPT 147.BQ_PHDJB0 家属陪护登记表 prompt 148.BQ_JZXMCF 记账项目拆分表 prompt 149.BQ_BBTG00 白板通告表 prompt 150.BQ_BBTGFL 白板通告分类表 prompt 151.BQ_HZSQ00 病区会诊申请表 prompt 152.BQ_BBTHJL 标本回退记录 prompt 153.BQ_BRZYB0 病人科室住院指引信息字典表 prompt 154.BQ_ZYZYMX 病人入科指引明细表 prompt 155.BQ_YCWXPG 压疮危险因素评估表 prompt 156.BQ_TZJKB0 体征接口表 prompt 157.BQ_BQHLCS 病情护理与措施内容表 --========================================================================================================-- PROMPT 01.BQ_YZZXMX 医嘱执行明细表 create table SD_BQ.BQ_YZZXMX ( ZXMXID number(12) , --医嘱执行明细ID YZMXID number(12) , --医嘱明细ID (暂时不用) YZID00 number(12) , --医嘱ID ZXLB00 varchar(100) , --执行类别('00':普通,'01':输液, '02': 检验标本采集) SD0000 number(6,2) , --速度 QSRQ00 char(8) , --实际起始日期 QSSJ00 char(8) , --实际起始时间 JSRQ00 char(8) , --结束日期 JSSJ00 char(8) , --结束时间 JSBZ00 char(2) , --结束标志'00'未完成, '01'已完成 DQZT00 varchar2(10) , --当前状态(包含:01:'开始',03:'接瓶',04:'暂停',05:'继续',06:'已完成',07:本组结束,08:取消使用本组药品,09:恢复本组药品) CZR000 number(5) , --操作人 SHR000 number(5) , --审核人 SHRXM0 varchar2(10) , --审核人姓名 SHRQ00 char(8) , --审核日期 SHSJ00 char(8) , --审核时间 CZRXM0 varchar2(30) , --操作人姓名 ZYID00 number(12) , --住院ID YPBSM0 varchar2(2000) , --药品标识码内容 BQ_YZCFMX.YPBSM0 SYLS00 number(2) , --输液路数 1或者为空时表示第一路 2表示第二路 YXBZ00 char(1) default '1' not null , --有效标志 0:无效 1有效 默认为0 JYBBTM varchar2(200) , --检验标本条码 BZ0000 varchar2(100) --备注,可填写取消原因 ); create synonym BQ_YZZXMX for SD_BQ.BQ_YZZXMX; create sequence SEQ_BQ_YZZXMX_ZXMXID start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEXBQ_YZZXMX_ZXMXID on SD_BQ.BQ_YZZXMX(ZXMXID) tablespace TS_ZS_INDEX; create index INDEX_BQ_YZZXMX_ZYID00 on SD_BQ.BQ_YZZXMX(ZYID00) tablespace TS_ZS_INDEX; create index INDEX_BQ_YZZXMX_YZID00 on SD_BQ.BQ_YZZXMX (YZID00) tablespace TS_BQ_INDEX; PROMPT 02.BQ_ZXGCJL 医嘱执行过程记录表 create table SD_BQ.BQ_ZXGCJL ( ZXGCID number(12) ,--执行过程ID ZXMXID number(12) ,--医嘱执行明细ID SD0000 number(6,2) ,--速度 ZXR000 char(8) ,--执行人 ZXRXM0 varchar2(20) ,--执行人姓名 ZXRQ00 char(8) ,--执行日期 ZXSJ00 char(8) ,--执行时间 ZXZT00 char(2) ,--执行状态:(包含:01:'开始',02:'巡视',03:'接瓶',04:'暂停',05:'继续',06:'全部结束',07:本组结束,08:取消本组药品,09:恢复本组药品) YXBZ00 char(1) ,--有效标志 0:无效 1有效 QXRQ00 char(8) ,--撤销日期 QXSJ00 char(8) ,--撤销时间 QXR000 number(5) ,--撤销人 SYLS00 number(2) ,--输液路数 1或者为空时表示第一路 2表示第二路 BZ0000 varchar2(100) ,--备注,可填写取消原因 ZXTJ00 char(1) default '0' not null --执行途径 0:在PDA上执行,1在PC机上执行 ); create synonym BQ_ZXGCJL for SD_BQ.BQ_ZXGCJL; create sequence SEQ_BQ_ZXGCJL_ZXGCID start with 1 increment by 1 maxvalue 99999999999 cycle nocache; PROMPT 03.BQ_TZMBFL 体征模板分类(包含各种护理记录单数据的模板) create table SD_BQ.BQ_TZMBFL ( MBFLID number(9) primary key, --模板分类ID MBFLMC varchar2(60) not null, --模板分类名称 SYMBYS number(5,0) not null, --使用模板医生 SYMBKS number(5,0) not null, --使用模板科室 MBGS00 varchar2(1) not null, --模板归属0个人 1科室 2全院模板 YXBZ00 varchar2(1) default '1' not null, --有效标志'1'有效'0'无效 CJRQ00 varchar2(8) not null, --创建日期 CJSJ00 varchar2(8) not null, --创建时间 CJR000 number(5,0) not null, --创建人 BZ0000 varchar2(40) , --备注 MBLB00 char(1) --模板类别 0:体征模板, 1:一般护理记录单模板,2:危重患者护理记录单模板 ); create synonym BQ_TZMBFL for SD_BQ.BQ_TZMBFL; create sequence SQ_BQ_TZMBFL_MBFLID start with 1 increment by 1 maxvalue 9999999999 cycle nocache; PROMPT 04.BQ_TZMB00 体征模板 create table SD_BQ.BQ_TZMB00( MBID00 number(9,0) primary key, --模板ID MBFLID number(6,0) not null, --模板分类ID SJ0000 varchar2(2) null, --时间 PLXH00 number(3) null, --排列序号 YXBZ00 char(1) default '1' not null --有效标志 ); create synonym BQ_TZMB00 for SD_BQ.BQ_TZMB00; create index INDEX_BQ_TZMB00_MBFLID on SD_BQ.BQ_TZMB00(MBFLID) tablespace TS_BQ_INDEX; create sequence SQ_BQ_TZMB00_MBID00 start with 1 increment by 1 maxvalue 9999999999 cycle nocache; PROMPT 05.BQ_TZMBMX 体征模板明细 create table SD_BQ.BQ_TZMBMX( MBMXID number(9,0) primary key, --明细ID MBID00 number(6,0) not null, --模板ID BQ_TZMB00.MBID00 TZLBID number(5) not null, --体症类别ID BQ_TZLB00.TZLBID TZNR00 varchar2(150) null --体征内容 ); create synonym BQ_TZMBMX for SD_BQ.BQ_TZMBMX; create index INDEX_BQ_TZMBMX_MBID00 on SD_BQ.BQ_TZMBMX(MBID00) tablespace TS_BQ_INDEX; create sequence SQ_BQ_TZMBMX_MBMXID start with 1 increment by 1 maxvalue 9999999999 cycle nocache; PROMPT 06.BQ_HLGZXM 护理工作项目表 create table SD_BQ.BQ_HLGZXM ( ID0000 number(8) primary key, --ID0000 XH0000 number(8) not null, --显示序号 XMID00 number(5) not null, --项目ID XMLB00 number(5) not null, --项目类别1:入院人数 2:出院人数 3:死亡人数 4:统计zyid 5:统计zyid总数/项目数量 6:统计项目数量 7:手动 XMMC00 varchar2(50) not null, --项目名称 PXH000 number(5) , --排序号 SDTJ00 number(2) default 1, --手动统计 0:自动统计 1:手动统计 GDXM00 number(2) default 1 null --固定项目 0:固定项目 1:维护项目 ); create synonym BQ_HLGZXM for SD_BQ.BQ_HLGZXM; create sequence SEQ_BQ_HLGZXM_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; PROMPT 07.BQ_HLGZLTJ 病区护理工作量统计 create table SD_BQ.BQ_HLGZLTJ ( ID0000 number(8) not null, --ID0000 BQH000 number(5) , --病区号 TJRQSTART varchar2(8) not null, --统计日期开始 TJRQEND varchar2(8) not null, --统计日期结束 XMID00 number(5) not null, --项目ID XMLB00 number(5) not null, --项目类别1:入院人数 2:出院人数 3:死亡人数 4:统计zyid 5:统计zyid总数/项目数量 6:统计项目数量 7:手动 XMMC00 varchar2(50) not null, --项目名称 SL0000 varchar2(10) , --数量 PXH000 number(5) not null --排序号 ); create synonym BQ_HLGZLTJ for SD_BQ.BQ_HLGZLTJ; create sequence SEQ_BQ_HLGZLTJ_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; PROMPT 08.BCBG00_TEMP 病程报告查询统计数据(临时表) create global temporary table BCBG00_TEMP ( BRZS00 number(5) , --病人总数 RYRS00 number(5) , --入院人数 CYRS00 number(5) , --出院人数 ZRRS00 number(5) , --转入人数 ZCRS00 number(5) , --转出人数 SSRS00 number(5) , --手术人数 BZRS00 number(5) , --病重人数 BWRS00 number(5) , --病危人数 SWRS00 number(5) , --死亡人数 CYZYID varchar2(1000) , --出院住院ID集合 XRZYID varchar2(1000) , --新入住院ID集合 SSZYID varchar2(1000) , --手术住院ID集合 BZZYID varchar2(1000) , --病重住院ID集合 JHZYID varchar2(1000) , --监护住院ID集合 BQH000 number(5) not null --病区号 ) on commit delete rows ; PROMPT 09.BQ_BCBG00_BT 用于保存病程报告表头数据 create table SD_BQ.BQ_BCBG00_BT ( RQ0000 char(8) not null, --病程报告所属日期 BC0000 char(1) not null, --班次 1:白班 2:小夜班 3:大夜班 BRZS00 number(5) , --病人总数 RYRS00 number(5) , --入院人数 CYRS00 number(5) , --出院人数 ZRRS00 number(5) , --转入人数 ZCRS00 number(5) , --转出人数 SSRS00 number(5) , --手术人数 BZRS00 number(5) , --病重人数 BWRS00 number(5) , --病危人数 BQH000 number(5) not null , --病区号 SWRS00 number(5) --死亡人数 ); create synonym BQ_BCBG00_BT for SD_BQ.BQ_BCBG00_BT; PROMPT 10.BQ_BCBG00_NR 用于保存病程报告的内容 create table SD_BQ.BQ_BCBG00_NR ( RQ0000 char(8) not null, --日期 BRLX00 char(1) not null, --病人类型 0:出院病人 1:新入病人 2:手术病人 3:病重病人 ZYID00 number(10) not null, --住院id CH0000 varchar2(10) , --床号 XM0000 varchar2(50) not null, --姓名 MS1000 varchar2(500) , --描述1 MS2000 varchar2(500) , --描述2 MS3000 varchar2(500) , --描述3 ZD0000 varchar2(500) , --诊断 BQH000 number(5) not null , --病区号 FH0000 varchar2(20) --符号 ); create synonym BQ_BCBG00_NR for SD_BQ.BQ_BCBG00_NR; PROMPT 11.BQ_BCBG00_MB 用于保存病程报告的模版 create table SD_BQ.BQ_BCBG00_MB ( ID0000 number(5) not null, --ID MBMC00 varchar2(40) not null, --模版名称 CJRXKH varchar2(10) not null, --创建人胸卡号 XGRXKH varchar2(10) , --修改人胸卡号 SSBQ00 number(5) , --所属病区 SYL000 number(2) , --适用列 SFMR00 char(1) default '1' not null, --是否默认 0:默认 1:不默认 NR0000 varchar2(500) , --模版内容 PYSM00 varchar2(40) , --拼音首码 WBSM00 varchar2(40) , --五笔首码 MBLX00 char(1) default '1' not null, --模版类型:0 个人 1:科室 2:全院 SFYX00 char(1) default '1' not null --是否有效 0:无效 1:有效 ); create synonym BQ_BCBG00_MB for SD_BQ.BQ_BCBG00_MB; create sequence SQ_BQ_BCBGMB_ID0000 minvalue 1 maxvalue 99999 start with 1 increment by 1 nocache cycle; alter table SD_BQ.BQ_BCBG00_MB add constraint PK_BQ_BCBG00_MB_ID000 primary key (ID0000); PROMPT 12.BQ_JZXMMB 病区记账项目模板 create table SD_BQ.BQ_JZXMMB ( MBID00 number(10) not null, --模板ID MBMC00 varchar2(60) not null, --模板名称 SYDXBH number(5) not null, --使用模板对象编号 CZY000 number(5) not null, --操作员 YXFW00 char(1) not null, --有效范围 CJRQ00 char(8) not null, --创建日期 CJSJ00 char(8) not null, --创建时间 SFHLMB char(1) default '0' not null, --是否入科护理模板 PXXH00 number(5) --排序序号 ); create synonym BQ_JZXMMB for SD_BQ.BQ_JZXMMB; alter table SD_BQ.BQ_JZXMMB add constraint CK_BQ_JZXMMB check (YXFW00 in ('1','0') or (YXFW00='2' and SYDXBH=0)); create index INDEX_BQ_JZXMMB_SYDXBH on SD_BQ.BQ_JZXMMB (SYDXBH); create sequence SQ_BQ_JZXMMB_MBID00 minvalue 1 maxvalue 99999 start with 61 increment by 1 cache 20; PROMPT 13.BQ_JZMBMX 病区记账模板明细 create table SD_BQ.BQ_JZMBMX ( MBID00 number(10) not null, --模板ID CLBZ00 char(1) not null, --长期/零星标志 SFXMID number(10) not null, --收费项目编码 XMMC00 char(100) not null, --收费项目名称 CS0000 number(7,2) not null, --次数 DW0000 varchar2(20) , --单位 SFMS00 char(1) --是否描述 ); create synonym BQ_JZMBMX for SD_BQ.BQ_JZMBMX; alter table SD_BQ.BQ_JZMBMX add constraint CK_BQ_JZMBMX check (CLBZ00 in ('0','1')); create sequence SQ_BQ_JZMBMX_MBMXID minvalue 1 maxvalue 999999999 start with 1 increment by 1 nocache cycle; PROMPT 14.BQ_BCBG00_BCSJ 病程报告各病区班次时间 create table SD_BQ.BQ_BCBG00_BCSJ ( BQH000 number(5) not null, --病区号 BB_XDRQQS number(1) not null, --白班_相对日期起始 BB_QSSJ00 char(8) not null, --白班_起始时间 BB_XDRQJZ number(1) not null, --白班_相对日期截至 BB_JZSJ00 char(8) not null, --白班_截至时间 XYB_XDRQQS number(1) not null, --小夜班_相对日期起始 XYB_QSSJ00 char(8) not null, --小夜班_起始时间 XYB_XDRQJZ number(1) not null, --小夜班_相对日期截至 XYB_JZSJ00 char(8) not null, --小夜班_截至时间 DYB_XDRQQS number(1) not null, --大夜班_相对日期起始 DYB_QSSJ00 char(8) not null, --大夜班_起始时间 DYB_XDRQJZ number(1) not null, --大夜班_相对日期截至 DYB_JZSJ00 char(8) not null --大夜班_截至时间 ); create synonym BQ_BCBG00_BCSJ for SD_BQ.BQ_BCBG00_BCSJ; PROMPT 15. BQ_MRCWHZ 每日床位汇总 create table SD_BQ.BQ_MRCWHZ( ID0000 number(10) primary key, --主键id HZRQ00 char(8) not null, --汇总日期 BQH000 number(10) not null, --病区号 KSH000 number(10) not null, --科室号 GDCS00 number(10), --固定床数 JCS000 number(10), --加床数 GCS000 number(10), --挂床数 ZCS000 number(10), --走床数 ZRS000 number(10), --择日数 GDCWKC number(10), --固定床位中空床数 JCCWKC number(10), --加床床位中空床数 GCCWKC number(10), --挂床床位中空床数 ZCCWKC number(10), --走床床位中空床数 ZRCWKC number(10), --择日床位中空床数 CZRQ00 char(8) not null, --操作日期 CZSJ00 char(8) not null --操作时间 ); create synonym BQ_MRCWHZ for SD_BQ.BQ_MRCWHZ; create sequence SQ_BQ_MRCWHZ_ID0000 start with 1 increment by 1 maxvalue 9999999999 cycle nocache; create index SD_BQ.INDEX_BQ_MRCWHZ_HZRQ00 on SD_BQ.BQ_MRCWHZ (HZRQ00); create index SD_BQ.INDEX_BQ_MRCWHZ_BQH000 on SD_BQ.BQ_MRCWHZ (BQH000); create index SD_BQ.INDEX_BQ_MRCWHZ_KSH000 on SD_BQ.BQ_MRCWHZ (KSH000); PROMPT 16.BQ_BQZYMB 护理病历 病情摘要模板 create table SD_BQ.BQ_BQZYMB( MBID00 number(9) primary key, --模板ID MBMC00 varchar2(60) not null, --模板名称 PYSM00 varchar2(20) , --拼音码 WBSM00 varchar2(20) , --五笔码 NR0000 varchar2(200) not null, --内容 YXBZ00 varchar2(1) default '1' not null, --有效标志'1'有效'0'无效 MBLB00 varchar2(1) not null, --'1' 个人 ‘2’科室 ‘3’全院 SYR000 number(5) , --使用人 SYKS00 number(5) , --使用科室 CJRQ00 varchar2(8) not null, --创建日期 CJSJ00 varchar2(8) not null, --创建时间 CJR000 number(5,0) not null, --创建人 XGRQ00 varchar2(8) , --修改日期 XGSJ00 varchar2(8) , --修改时间 XGR000 number(5,0) , --修改人 MBLBMC varchar2(40) , --模板类别名称 MBDLMC varchar2(40) --模板大类名称 ); create synonym BQ_BQZYMB for SD_BQ.BQ_BQZYMB; create sequence SQ_BQ_BQZYMB_MBID00 start with 1 increment BY 1 maxvalue 9999999999 cycle nocache; PROMPT 17.BM_CWDJ00 床位等级表 create table SD_BQ.BM_CWDJ00 ( CWDJ00 number(4) not null, --床位等级 CWDJMC varchar2(30) not null, --床位等级名称 CJR000 number(5) not null, --创建人 CJRQSJ char(16) default to_char(sysdate,'yyyymmddhh24:mi:ss') not null, --创建日期时间 XGR000 number(5) , --最后修改人 XGRQSJ varchar2(16) , --最后修改日期时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 SXH000 varchar2(2) , --顺序号 SFGDXM char(1) default '1' not null, --是否固定项目 1固定0可选择 BZ0000 varchar2(10) --备注 ); create synonym BM_CWDJ00 for SD_BQ.BM_CWDJ00; alter table SD_BQ.BM_CWDJ00 add constraint PK_BM_CWDJ00_CWDJ00 primary key (CWDJ00); alter table SD_BQ.BM_CWDJ00 add constraint UQ_BM_CWDJ00_CWDJMC unique (CWDJMC); PROMPT 18.BM_CWJM00 床位价目表 create table SD_BQ.BM_CWJM00 ( ID0000 number(4) not null, --ID号'; CWDJ00 number(4) not null, --床位等级'; SFXMID number(10) not null, --收费项目'; SFCS00 number(1) default 1 not null, --收费次数'; BZ0000 varchar2(10) , --备注'; JJSFBZ char(1) default 'N' not null, --季节收费标志'; CJR000 number(5) not null, --创建人 CJRQSJ char(16) default to_char(sysdate,'yyyymmddhh24:mi:ss') not null, --创建日期时间 XGR000 number(5) , --最后修改人 XGRQSJ varchar2(16) , --最后修改日期时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 SFGDXM char(1) default '1' not null, --是否固定项目 1固定0可选择 SXH000 varchar2(2) , --顺序号 SFKTF0 char(1) default '0' not null --是否空调费,0:否,1:是 ); create synonym BM_CWJM00 for SD_BQ.BM_CWJM00; alter table SD_BQ.BM_CWJM00 add constraint PK_BM_CWJM00_ID0000 primary key (ID0000); alter table SD_BQ.BM_CWJM00 add constraint UQ_BM_CWJM00_CWJM00 unique (CWDJ00, SFXMID); alter table SD_BQ.BM_CWJM00 add constraint CK_BM_CWJM00 check (SFCS00 > 0); create sequence SQ_BM_CWJM00_ID0000 increment by 1 minvalue 1 maxvalue 9999 cache 20 ; PROMPT 19.BM_CWK000 床位表 create table SD_BQ.BM_CWK000 ( CH0000 varchar2(10) not null, --床位号 BQH000 number(5) not null, --病区编号 KSH000 number(5) , --科室编号,统计用 ZZYS00 number(5) , --主治医生 x ZRYS00 number(5) , --主任医院 x ZYYS00 number(5) , --住院医生 x YSZBH0 number(5) , --医生组编号 x ZRHS00 number(5) , --责任护士 ZRHLZ0 varchar2(5) , --责任护理组号 CWZT00 char(1) default '0' not null, --床位状态0空床,1占用,2包床,3预定,4停用5修理 CWBLRQ varchar2(17) , --预约时,床位保留时间 格式"20121223 17:00:00" x ZYID00 number(10) , --住院唯一号 x CWDJ00 number(4) not null, --床位等级 FJH000 varchar2(20) , --房间号 ZCH000 varchar2(10) , --主床号 x CWXZ00 char(1) default '0' not null, --床位性质 0固定(编制),1加床2虚床(挂床)3走床 KCBZ00 char(1) default '1' not null, --空床标志1有效空床 0非空床 XBXZ00 char(1) default '0' not null, --性别限制0不限1男2女 CWYJ00 number(10,2) default 0 not null, --床位押金 CWXH00 number(8) default 0 not null, --床位序号 CWJE00 number(12,4) , --床位金额(自动填写) CJR000 number(5) not null, --创建人 CJRQSJ char(16) default to_char(sysdate,'yyyymmddhh24:mi:ss') not null, --创建日期时间 XGR000 number(5) , --最后修改人 XGRQSJ varchar2(16) , --最后修改日期时间 JZBZ00 char(1) default '0' not null, --急诊标志 0:非急诊 1:急诊 GXBZ00 char(1) default '0' not null, --共享标志 0: 非共享 1:共享床 SFMRKT char(1) default '0' not null, --是否默认收取空调费,0:否,1:是 LCH000 varchar2(50) , --楼层号 BZ0000 varchar2(200) --备注 ); create synonym BM_CWK000 for SD_BQ.BM_CWK000; alter table SD_BQ.BM_CWK000 add constraint PK_BM_CWK000_CH0000 primary key (BQH000,CH0000); alter table SD_BQ.BM_CWK000 add constraint CK_BM_CWK000 check ((CWZT00 in ('0','4','5') and ZYID00 is null) or (CWZT00 in ('1','2','3') and ZYID00>0)); create index SD_HOSPITAL.INDEX_BM_CWK000_BQH000 on BM_CWK000 (BQH000)tablespace TS_YY_INDEX; create index SD_HOSPITAL.INDEX_BM_CWK000_ZYID00 on BM_CWK000 (BQH000,ZYID00)tablespace TS_YY_INDEX; PROMPT 20.BQ_CWJGB0 病区床位价格表 create table SD_BQ.BQ_CWJGB0 ( ID0000 number(4) not null, --ID号 BQH000 number(5) not null, --病区号 CH0000 varchar2(10) not null, --床位号 CWDJ00 number(4) not null, --床位等级 SFXMID number(10) not null, --收费项目 SFCS00 number(1) default 1 not null, --收费次数 BZ0000 varchar2(10) , --备注 JJSFBZ char(1) default 'N' not null, --季节收费标志 CJR000 number(5) not null, --创建人 CJRQSJ char(16) default to_char(sysdate,'yyyymmddhh24:mi:ss') not null, --创建日期时间 XGR000 number(5) , --最后修改人 XGRQSJ varchar2(16) , --最后修改日期时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 SFGDXM char(1) default '1' not null, --是否固定项目 1固定0可选择 SXH000 varchar2(2) --顺序号 ); create synonym BQ_CWJGB0 for SD_BQ.BQ_CWJGB0; create sequence SQ_BQ_CWJGB0_ID0000 increment by 1 start with 1000 minvalue 1 maxvalue 99999 cycle noorder nocache ; alter table SD_BQ.BQ_CWJGB0 add constraint PK_BQ_CWJGB0_ID0000 primary key (ID0000); alter table SD_BQ.BQ_CWJGB0 add constraint UQ_BQ_CWJGB0_CWJM00 unique (CWDJ00, SFXMID); alter table SD_BQ.BQ_CWJGB0 add constraint CK_BQ_CWJGB0 check (SFCS00 > 0); PROMPT 21.BM_TQLB00 提取类别表 create table SD_BQ.BM_TQLB00 ( TQLBMC varchar2(20) not null, --提取类别名称'; TQLBID number(2) not null, --提取类别ID'; MRBZ00 char(1) default 'N' not null, --默认标志'; KFBZ00 char(1) default 'N' not null --口服标志'; ); create synonym BM_TQLB00 for SD_BQ.BM_TQLB00; PROMPT 22.BQ_YFLB00 用法类别表 create table SD_BQ.BQ_YFLB00 ( YFLBID number(2) not null, --用法类别ID YFLBMC varchar2(20) , --用法类别名称 HZBZ00 number(1) default 0 not null, --汇总标志0汇总1明细 TQLBID number(2) , --提取类别ID YPSFJC char(1) default 'N' null --该类用法对应的药品发药的时候是否使用寄存功能(寄存借药对抵) ); create synonym BQ_YFLB00 for SD_BQ.BQ_YFLB00 ; alter table SD_BQ.BQ_YFLB00 add primary key (YFLBID); alter table SD_BQ.BQ_YFLB00 add constraint CK_BQ_YFLB00 check (HZBZ00 in (0,1)); PROMPT 23.BQ_YPQZFS 药品取整方式表 create table SD_BQ.BQ_YPQZFS ( QZFSID number(1) not null, --取整方式ID QZFSMC varchar2(16) not null --取整方式名称 ); create synonym BQ_YPQZFS for SD_BQ.BQ_YPQZFS; alter table SD_BQ.BQ_YPQZFS add primary key (QZFSID); PROMPT 24.BQ_ZDCSXM 自动(产生)诊疗项目规则表 create table SD_BQ.BQ_ZDCSXM ( ID0000 number(5) not null, --病区号 BQH000 number(5) not null, --项目ID XMID00 number(10) not null, --0收费项目1诊疗项目 0填入BQ_JZXM00,1填入BQ_YJYZ00(频次为每天一次) XMLB00 number(1) not null, --长(期)/临(时)标志 0临时(只执行1次),1长期(每天1次) CLBZ00 number(1) not null, --(最后一次)操作员 CZY000 number(5) not null --操作员 ); create synonym BQ_ZDCSXM for SD_BQ.BQ_ZDCSXM; create sequence SQ_BQ_ZDCSXM_ID0000 increment by 1 start with 1000 minvalue 1 maxvalue 99999 cycle noorder nocache ; alter table SD_BQ.BQ_ZDCSXM add constraint PK_BQ_ZDCSXM_ID0000 primary key (ID0000); alter table SD_BQ.BQ_ZDCSXM add constraint UQ_BQ_ZDCSXM_BQLBID unique (BQH000, XMLB00, XMID00); alter table SD_BQ.BQ_ZDCSXM add constraint CK_BQ_ZDCSXM check (CLBZ00 in (0,1) and XMLB00 in (0,1)); PROMPT 25.BQ_DCXMGZ 住院带出项目规则表 create table SD_BQ.BQ_DCXMGZ ( ID0000 number(4) not null, --ID0000'; LYXMID varchar2(3) not null, --来源项目ID(YFID00,PSID00) CSLY00 char(1) default '0' not null, --产生来源''0''药品用法''1''皮试类别 DCXMID number(10) not null, --项目ID(ZLXMID,SFXMID) XMLB00 number(1) not null, --0收费项目1诊疗项目 SL0000 number(4) default 1 not null, --数量 CJFS00 char(1) not null, --采集方式,计算办法0每组(帖)一次3每组加药一次A(静脉输液)每天一次C第二组起每组一次 --1每组每药品一次即每组N次2每组N-1次4每组M次5每组NM-1次(肺科)B第一组N-1次,第二组起每组N次。N表示药品个数M表示大输液药品数量。 BZ0000 varchar2(10) , --备注 BQSFBZ char(1) default 'Y' not null, --病区收费标志 GJBM00 varchar2(20) --国家编码 ); create synonym BQ_DCXMGZ for SD_BQ.BQ_DCXMGZ ; create sequence SQ_BQ_DCXMGZ_ID0000 increment by 1 start with 1000 minvalue 1 maxvalue 9999 cycle noorder nocache ; alter table SD_BQ.BQ_DCXMGZ add primary key (ID0000); alter table SD_BQ.BQ_DCXMGZ add constraint UQ_BQ_DCXMGZ_DCXMGZ unique (CSLY00, LYXMID, CJFS00, XMLB00, DCXMID); alter table SD_BQ.BQ_DCXMGZ add constraint CK_BQ_DCXMGZ check ( CSLY00 in ('0','1') and XMLB00 in (0,1) ); PROMPT 26.BQ_GCCSXM 病人挂床时,自动(产生)诊疗项目规则表 create table SD_BQ.BQ_GCCSXM ( ID0000 number(5) not null, --病区号 BQH000 number(5) not null, --项目ID XMID00 number(10) not null, --0收费项目1诊疗项目 0填入BQ_JZXM00,1填入BQ_YJYZ00(频次为每天一次) XMLB00 number(1) not null, --长(期)/临(时)标志 0临时(只执行1次),1长期(每天1次) CLBZ00 number(1) not null, --(最后一次)操作员 CZY000 number(5) not null --操作员 ); create synonym BQ_GCCSXM for SD_BQ.BQ_GCCSXM ; create sequence SQ_BQ_GCCSXM_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 99999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_GCCSXM add constraint BQ_GCCSXM_ID0000_UQ unique (ID0000); alter table SD_BQ.BQ_GCCSXM add constraint BQ_GCCSXM_UQ unique (BQH000, XMLB00, XMID00); alter table SD_BQ.BQ_GCCSXM add constraint CK_BQ_GCCSXM check (CLBZ00 in (0,1) and XMLB00 in (0,1)); PROMPT 27.BQ_YXQFXM 允许欠费项目 create table SD_BQ.BQ_YXQFXM ( SFXMID number(10) not null --允许欠费项目 ); create synonym BQ_YXQFXM for SD_BQ.BQ_YXQFXM; alter table SD_BQ.BQ_YXQFXM add constraint PK_BQ_YXQFXM_SFXMID primary key (SFXMID); PROMPT 28.BQ_BRBSM0 住院病人标识码 create table SD_BQ.BQ_BRBSM0 ( ID0000 number(10) not null, --ID ZYID00 number(10) not null, --住院ID BSLX00 char(1) not null, --标识码类型 0:一维码 1:二维码 2:RFID标签码 BRBSM0 varchar2(2000) not null, --病人标识码内容 格式: 0+&+ZYID00=:ZYID00+&+BRID00=:BRID00+&+ID0000=:ID0000+&+DYRQ00=:DYRQ00+&+DYSJ00=:DYSJ00+&+ZYH000=:ZYH000+&+BRXM00=:BRXM00+&+BRXB00=:BRXB00+&+BRNL00=:BRNL00 DYRQ00 char(8) not null, --打印日期 DYSJ00 char(8) not null, --打印时间 DYCZY0 number(5) not null, --打印操作员 DYCS00 number(5) not null, --打印次数 SFYX00 char(1) default '1' not null, --是否有效 1:有效 0:作废 ZFRQ00 char(8) , --作废日期 ZFSJ00 char(8) , --作废世间 ZFCZY0 number(5) , --作废操作员 ZFYY00 varchar2(100) , --作废原因 可能打印失败补打,可能是丢失重新打印 QRURL0 varchar2(100) , --床头卡URL PICURL varchar2(100) , --床头卡图片URL ORDEID varchar2(50) , --OrderId GUIDID varchar2(50) , --GuideId或KEY CJBM00 varchar2(50) , --厂家编码:JKZL(健康之路) YHKJ(易惠科技) FHCS00 varchar2(2000) , --返回参数 DDLSH0 varchar2(50) --HIS内部订单号 ); create synonym BQ_BRBSM0 for SD_BQ.BQ_BRBSM0; create sequence SQ_BQ_BRBSM0_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 999999999 cycle noorder nocache ; alter table SD_BQ.BQ_BRBSM0 add primary key (ID0000); create index INDEX_BQ_BRBSM0_ZYID00 on SD_BQ.BQ_BRBSM0(ZYID00) tablespace TS_BQ_INDEX; PROMPT 29.BQ_BRLDXX 病人流动信息表 create table SD_BQ.BQ_BRLDXX ( ZYID00 number(10) not null, --住院ID CH0000 varchar2(10) not null, --床号 BQH000 number(5) default 0 not null, --病区号 KSH000 number(5) default 0 not null, --科室号 QSZT00 varchar2(4) not null, --起始状态,为''入院'',''换入'',''转入'',''续住'',''术入'',''包床'',''变更'',''迁入'',''新入'' QSCZY0 number(5) not null, --起始操作员编号 QSZRYS number(5) , --起始主任医生 QSZZYS number(5) , --起始主治医生 QSRQ00 char(8) not null , --起始日期 QSSJ00 char(8) not null , --起始时间 JSZT00 varchar2(4) , --结束状态,为''出院'',''换出'',''转出'',''请假'',''术出'',''退床'',''变更'',''迁出'' JSCZY0 number(5) , --结束操作员编号 ZZYS00 number(5) , --结束医生(护士选择的结束医生) JSRQ00 char(8) , --结束日期 JSSJ00 char(8) , --结束时间 YXBZ00 char(1) default '2' not null, --有效标志0无效1有效2未判断 BQJSRQ char(8) default '99991231' not null, --病区结束日期(后台统计时写入) ZYYS00 number(5) , --起始住院医生(主管医生) YSZID0 number(5) , --起始医生组ID JCBZ00 varchar2(1) , --1:借床0:正常 YBQH00 number(5) , --原病区号(如果护理迁出要填写原病区号) YKSH00 number(5) , --原科室号 KSJSRQ char(8) default '20991231' not null, --科室结束日期 QSZGHS number(5) null, --起始主管护士 QSHLZ0 varchar2(5) null, --起始责任护理组号,根据病人的床号自动生成 CWSSKS number(5) null, --床位所属科室 YYSZID number(5) null, --原主管医生组ID YZGYS0 number(5) null, --原主管医生 BZ0000 varchar2(200) null, --备注(结束原因) QSCZRQ char(8) default to_char(sysdate,'yyyyMMdd') not null, --起始操作日期 QSCZSJ char(8) default to_char(sysdate,'hh24:mi:ss') not null, --起始操作日期 LDLSH0 number(10), --流动流水号 YSZSJ0 varchar2(8), --原收治时间 JSHSZ0 number(5) null --结束护士长 ); create synonym BQ_BRLDXX for SD_BQ.BQ_BRLDXX; alter table SD_BQ.BQ_BRLDXX add primary key (ZYID00, QSRQ00, QSSJ00); --alter table SD_BQ.BQ_BRLDXX drop constraint CK_BQ_BRLDXX; alter table SD_BQ.BQ_BRLDXX add constraint CK_BQ_BRLDXX check (QSZT00 in ('入院','换入','转入','续住','术入','包床','变更','迁入','新入','择日') and (JSZT00 in ('出院','换出','转出','请假','术出','退床','变更','迁出','择日') or JSZT00 is null)); create index INDEX_BQ_BRLDXX_BQJSRQ on SD_BQ.BQ_BRLDXX (YXBZ00, BQJSRQ) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRLDXX_JSRQ00 on SD_BQ.BQ_BRLDXX (JSRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRLDXX_KSJSRQ on SD_BQ.BQ_BRLDXX (KSJSRQ) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRLDXX_QSRQ00 on SD_BQ.BQ_BRLDXX (QSRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRLDXX_ZYID00 on SD_BQ.BQ_BRLDXX (ZYID00) tablespace TS_BQ_INDEX; PROMPT 30.BQ_BRZDXX 病人诊断信息表 create table SD_BQ.BQ_BRZDXX ( ID0000 number(12) not null, --ID号 BRID00 number(10) not null, --病人ID ZYID00 number(10) not null, --住院流水号 ZDLB00 char(1) not null, --诊断类别 ZDM000 varchar2(50) , --ICD10疾病诊断码 ZDMC00 varchar2(200) , --诊断名称(主要诊断等) ZDRQ00 char(8) , --诊断日期 ZDSJ00 char(8) , --诊断时间 SFYZ00 char(1) not null, --疑诊标志0是1否 ZLXG00 char(1) , --治疗效果 LRR000 number(5) , --录入人 YQBGBZ char(1) default '2' not null, --疫情报告标志 ZDFS00 number(1) default 1, --诊断方式 CRDJID number(10) , --传染病登记ID BZ0000 varchar2(100) , --备注 FZBM00 varchar2(10) , --辅助码 FZMC00 varchar2(200) , --辅助名称 M16800 varchar2(4) , --M168编码 RYBQ00 varchar2(20) , --入院病情(名称) DYCS00 number(5) default 0, --打印次数 BGRQ00 varchar2(8) , --报告日期 CJRQ00 char(8) , --创建日期 CJSJ00 char(8) , --创建时间 XGRQ00 char(8) , --修改日期 BWMC00 varchar2(100) , --部位名称 FWMC00 varchar2(100) , --方位名称 PLXH00 number(3) , --排列序号 ZDBZ00 varchar2(150), --诊断备注(用于做分型) ZDJB00 number(3) , --诊断级别 XGSJ00 char(8) , --修改时间 GJBZBM varchar2(50) null, --国家医保标准编码 GJBZMC varchar2(220) null, --国家医保标准名称 WBLSH0 varchar2(50) --外部流水号 ); create synonym BQ_BRZDXX for SD_BQ.BQ_BRZDXX ; create sequence SQ_BQ_BRZDXX_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 999999999999 cycle noorder cache 10 ; alter table SD_BQ.BQ_BRZDXX add constraint PK_BQ_BRZDXX_ID0000 primary key (ID0000); create index INDEX_BQ_BRZDXX_ZDRQ00 on SD_BQ.BQ_BRZDXX (ZDRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRZDXX_ZYID00 on SD_BQ.BQ_BRZDXX (ZYID00) tablespace TS_BQ_INDEX; PROMPT 31.BQ_CWYY00 床位预约登记 create table SD_BQ.BQ_CWYY00 ( YYID00 number(8) not null, --预约顺序号 BRID00 number(10) not null, --病人唯一号 BQH000 number(5) not null, --病区号 KSH000 number(5) , --科室号 ZYID00 number(10) , --住院ID CH0000 varchar2(10) , --床号 YYLY00 varchar2(40) , --预约留言 YYKSRQ char(8) not null, --预约开始时间 YYJZRQ char(8) not null, --预约截至时间 YYCZY0 number(5) not null, --住院处预约操作员 YYCZRQ char(8) not null, --预约操作日期 YYCZSJ char(8) not null, --预约操作时间 SFDJH0 number(10) not null, --附加费单据号 CWBLRQ char(8) , --(通知病人后)床位保留日期时间 YYZT00 char(1) default '0' not null, --住院标志''0''预约''1''取消''2''通知''3''住院 CZRQ00 char(8) , --(取消或通知)操作日期 CZSJ00 char(8) , --(取消或通知)操作时间 CZR000 number(5) , --(取消或通知)操作人 TFDJH0 number(10) --退费单据号 ); create synonym BQ_CWYY00 for SD_BQ.BQ_CWYY00 ; create sequence SQ_BQ_CWYY00_YYID00 increment by 1 start with 10000 minvalue 1 maxvalue 99999999 cycle noorder nocache ; PROMPT 32.BQ_FJF000 病区附加费 create table SD_BQ.BQ_FJF000 ( ID0000 number(10) not null, --流水ID ZYH000 varchar2(12) not null, --住院号 ZYID00 number(10) not null, --住院流水号 XMLB00 char(1) not null, --附加费用来源''0''医嘱处方''1''零散处方 TQDJH0 number(12) , --执行批次 SFDJH0 number(10) , --收费单据号 YJDJH0 number(10) , --医技单据号 YZID00 varchar2(16) , --医嘱号或处方号 ZXKS00 number(5) not null, --执行科室 JFLBID number(5) not null, --帐户类别 FBBH00 number(5) not null, --费别编号 SFXMID number(10) not null, --收费项目编码 XMMC00 varchar2(100) not null, --收费项目名称 CS0000 number(5) not null, --次数 CXCS00 number(5) default 0 not null, --冲销次数 CXBZ00 char(1) default 'Z' not null, --冲销标志 DW0000 varchar2(20) , --单位 SFJE00 number(12,2) , --收费金额 ZFJE00 number(12,2) default 0 not null, --自费金额部分(只起显示作用,收费时重新计算) JZJE00 number(12,2) , --记账金额部分(只起显示作用) GFJE00 number(12,2) , --公费金额部分(只起显示作用) CZY000 number(5) not null, --操作员 ZXRQ00 char(8) , --附加费的执行日期 CZRQ00 char(8) , --操作日期 CZSJ00 char(8) , --操作时间 ZFBL00 number(3,2) default 1 not null, --自付比例 QZFJE0 number(12,4) default 0 not null, --全自付金额 GJBM00 varchar2(20) , --国家编码 YEXM00 varchar2(50) --婴儿姓名 ); create synonym BQ_FJF000 for SD_BQ.BQ_FJF000 ; create sequence SQ_BQ_FJF000_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_FJF000 add constraint PK_BQ_FJF000_ID0000 primary key (ID0000); alter table SD_BQ.BQ_FJF000 add constraint CK_BQ_FJF000_XMLB00 check (XMLB00 in ('0','1','2')and(CXCS00<=abs(CS0000)) and CXBZ00 in ('Z','+')); create index INDEX_BQ_FJF000_ZYID00 on SD_BQ.BQ_FJF000 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 33.BQ_FJZXXM 病区附加执行项目表 create table SD_BQ.BQ_FJZXXM ( ID0000 number(12) not null, --ID0000 ZYID00 number(10) not null, --住院ID YZID00 number(12) not null, --YZID00/YZMXID CSLY00 char(1) default '1' not null, --产生来源''0''用药''1''皮试''2''医技附加费''3''草药煎药费 SFXMID number(10) not null, --收费项目 SFJE00 number(12,2) not null, --收费金额 CS0000 number(8,2) not null, --收费次数 CLBZ00 char(1) default '1' not null, --长零标志 BQSFBZ char(1) default 'Y' not null, --病区收费标志 CJFS00 char(1) default '0' not null, --采集方式,0每周期 A每天一次B第二组起,每组一次 BZ0000 varchar2(20) , --备注 TZRQ00 char(8) , --停止日期 TZSJ00 char(8) , --停止时间 TZR000 number(5) , --停止人 LRR000 number(5) , --录入人 LRRQ00 char(8) , --录入日期 LRSJ00 char(8) , --录入时间 YSZCS0 number(5) default 0 not null , --原始总次数 ZCS000 number(5) default 0 not null , --总次数(一个用药周期,临嘱指全部) GJBM00 varchar2(20) --国家编码 ); create synonym BQ_FJZXXM for SD_BQ.BQ_FJZXXM ; create sequence SQ_BQ_FJZXXM_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 50 ; alter table SD_BQ.BQ_FJZXXM add primary key (ID0000); alter table SD_BQ.BQ_FJZXXM add constraint CK_BQ_FJZXXM check (CSLY00 in ('0','1','2','3')); create index INDEX_BQ_FJZXXM_YZID00 on SD_BQ.BQ_FJZXXM (YZID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_FJZXXM_ZYID00 on SD_BQ.BQ_FJZXXM (ZYID00) tablespace TS_BQ_INDEX; PROMPT 34.BQ_JSXX00 婴儿信息表 create table SD_BQ.BQ_JSXX00 ( BRID00 number(10) not null, --病人ID'; ZYID00 number(10) not null, --住院号'; JSXH00 number(1) not null, --接生序号(1~9)'; YEXM00 varchar2(50) not null, --婴儿临时姓名'; YECSRQ char(8) , --出生日期'; YECSSJ char(8) , --出生时间'; YC0000 number(2) , --孕次'; CC0000 number(1) , --产次'; FMFS00 varchar2(8) , --分娩方式(XT_FMFS00)'; TS0000 char(1) default '1' not null, --胎数(XT_TS0000)'; HYPL00 varchar2(8) , --会阴破裂(XT_HYPL00)'; HYZS00 number(3) , --怀孕周数'; SYTS00 number(3) , --怀孕剩余天数'; YEQK00 varchar2(12) , --婴儿情况(XT_YEQK00)'; APGAR0 varchar2(10) , --APGAR评分 (0-10)'; YEXB00 varchar2(16) , --婴儿性别(XT_XB0000)'; YETZ00 number(5) , --出生体重(以G为单位)'; YESG00 number(5,2) , --身高 JSR000 varchar2(30) , --接生人 CSZMBH varchar2(20) , --出生证明编号'; HYTS00 number(3) , --怀孕天数 BH0000 varchar2(20) , --编号 CH0000 varchar2(20) , --床位 FQXM00 varchar2(50) , --父亲姓名 FQNL00 varchar2(50) , --父亲年龄 FQGJ00 varchar2(100) , --父亲国籍 FQSFZH varchar2(50) , --父亲身份证号码 MQXM00 varchar2(50) , --母亲姓名 MQNL00 varchar2(50) , --母亲年龄 MQGJ00 varchar2(100) , --母亲国籍 MQSFZH varchar2(50) , --母亲身份证号码 JTZZ00 varchar2(100) , --家庭住址 YCQ000 char(8) , --预产期 TFW000 varchar2(20) , --胎方位 HBZ000 varchar2(100) , --合并症 TNHBRS char(1) , --糖尿病合并妊娠 BFZ000 varchar2(100) , --并发症 RGFD00 char(1) , --妊高分度 RGZX00 varchar2(20) , --妊高子痫 CHCX00 char(1) , --产后出血 ZGPL00 char(1) , --子宫破裂 PDXZ00 char(1) , --盆底血肿 GJLS00 char(1) , --宫颈裂伤 TPZLCL char(1) , --胎盘滞留残留 CCQK00 varchar2(100) , --产程情况 HYQKFH varchar2(100) , --会阴切开缝合 JXMC00 varchar2(200) , --畸形名称 TB0000 varchar2(50) , --胎别 ZJCZXX char(1) , --早接触早吸吮 SWRQ00 char(8) , --死亡日期 SWRL00 varchar2(100) , --死亡日龄 SWYY00 varchar2(300) , --死亡原因 YGYX00 char(1) , --乙肝阳性 CSQFRQ char(8) , --出生证明签发日期 TC0000 varchar2(20) , --胎次 RSHBXZ char(1) , --妊娠合并心脏病 RSHBGB char(1) , --妊娠合并肝病 RSHBTN char(1) , --妊娠合并糖尿病 QZTP00 char(1) , --前置胎盘 TPZB00 char(1) , --胎盘早剥 CQ0000 char(1) , --产钳 TX0000 char(1) , --胎吸 PGC000 char(1) , --剖宫产 TQY000 char(1) , --臀牵引 SS0000 varchar2(200) , --手术 FQMZ00 varchar2(50) , --父亲民族 MQMZ00 varchar2(50) , --母亲民族 SFMC00 varchar2(100) , --省份名称 DSMC00 varchar2(100) , --地市名称 QXMC00 varchar2(100) , --区/县 SFTWXS char(1) default '1' , --是否在体温单显示分娩时间,1显示,0不显示 YBZYH0 varchar2(40) , --医保住院号 YECYRQ char(8) , --婴儿出院日期 YECYSJ char(8) , --婴儿出院时间 JHSYSS varchar2(30) , --计划生育手术 FMFSBH varchar2(20) , --分娩方式编号 FQZJLX varchar2(50) null, --父亲证件类型 FQLXDH varchar2(30) null, --父亲联系电话 SFKYCB varchar2(10) null, --是否可预参保 医保返回 BZ0000 varchar2(500) null, --备注 LSBXH0 varchar2(50) null, --临时保险号 LSKH00 varchar2(30) null, --临时卡号 psn_no varchar2(30) null, --人员编号 insutype varchar2(10) null, --险种类型 insutype_mc varchar2(50) null, --险种类型名称 insuplc_admdvs varchar2(10) null, --参保地行政区划 psn_type varchar2(10) null, --人员类型 psn_type_mc varchar2(50) null --人员类型名称 ); create synonym BQ_JSXX00 for SD_BQ.BQ_JSXX00 ; alter table SD_BQ.BQ_JSXX00 add constraint PK_BQ_JSXX00_ZYIDYE primary key (ZYID00, JSXH00); create index INDEX_BQ_JSXX00_ZYID00 on SD_BQ.BQ_JSXX00 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 35.记账项目 BQ_JZXM00 create table SD_BQ.BQ_JZXM00 ( ID0000 number(10) not null, --ID流水号,序列号 ZYH000 varchar2(12) not null, --住院号 ZYID00 number(10) not null, --住院流水号 CLBZ00 char(1) not null, --长期/零星标志,''0''长''1''零 CH0000 varchar2(10) , --床号(用于病人有多张床位时)/病区外附加费的执行科室 XMLB00 char(1) not null, --项目类别''0''普通,''1''床位(长期)''2''代办''3''附加费 JFLBID number(5) not null, --帐户类别 FBBH00 number(5) not null, --费别编号 SFXMID number(10) not null, --收费项目编码 XMMC00 varchar2(100) not null, --收费项目名称 CS0000 number(7,2) not null, --次数(长:每天次数;零星:总共次数) DW0000 varchar2(20) , --单位 SFJE00 number(12,2) , --收费金额(业务科室自定价,单价),相对于标准收费金额BZJE00 ZFJE00 number(12,2) default 0 not null, --自费金额部分(只起显示作用,收费时重新计算) JZJE00 number(12,2) , --记账金额部分(只起显示作用) GFJE00 number(12,2) , --公费金额部分(只起显示作用) LRRXM0 varchar2(40) not null, --录入人 LRRQ00 char(8) , --录入日期 LRSJ00 char(8) , --录入时间 QSRQ00 char(8) not null, --起始日期 GZRQ00 char(8) , --过账日期 GZSJ00 char(8) , --过账时间 TZRQ00 char(8) , --停止日期(项目停止收费时才填入) TZSJ00 char(8) , --停止时间 TZRXM0 varchar2(40) , --停止人 BZ0000 varchar2(10) , --备注 JJSFBZ char(1) , --季节性收费标志 LYBZ00 char(1) default '0' not null, --0护士手工录入,1自动产生,2医生录入 ZFBL00 number(3,2) default 1 not null, --自付比例 QZFJE0 number(12,4) default 0 not null, --全自付金额 GJBM00 varchar2(20) , --国家编码 RCKMXH number(10) , --物资入出明细ID ->WZ_RCKMX0.RCKMXH YZMXID number(12) , --医嘱明细ID SFMS00 char(1) default '0' not null, --是否描述:1是,0否 ZXKS00 number(5) default 0 , --(医技)执行科室 PCID00 number(4), --频次ID PCMC00 varchar2(20), --频次名称 MCSL00 number(7,2), --次数量 SFGDXM char(1) default '0' not null, --是否固定项目 1固定0可选择 YEXM00 varchar2(50) , --婴儿姓名 GJBZBM varchar2(50) null , --国家医保标准编码 YWKSRQ char(8) null, --业务开始日期 YWJSRQ char(8) null --业务结束日期 ); create synonym BQ_JZXM00 for SD_BQ.BQ_JZXM00 ; create sequence SQ_BQ_JZXM00_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 10 ; alter table SD_BQ.BQ_JZXM00 add primary key (ID0000); alter table SD_BQ.BQ_JZXM00 add constraint CK_BQ_JZXM00 check (CLBZ00 in ('0','1') and XMLB00 in ('0','1','2','3')); create index INDEX_BQ_JZXM00_ZYH000 on SD_BQ.BQ_JZXM00 (ZYH000) tablespace TS_BQ_INDEX; create index INDEX_BQ_JZXM00_ZYID00 on SD_BQ.BQ_JZXM00 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 36.BQ_TQYCJL 提取异常记录 create table SD_BQ.BQ_TQYCJL ( ZYID00 number(10) not null, --住院ID YZID00 number(12) , --医嘱号 TQDJH0 number(12) , --提取单据号 SBYYSM varchar2(100) , --失败原因说明 SBLB00 char(1) not null, --失败类别'0'缺药'1'缺钱'2'无药 YFBMBH number(5) , --医嘱用药品编号 BQH000 number(5) not null, --病区 YPNM00 number(10) not null, --药品内码 TQRQ00 char(8) , --提取日期 BGRQ00 char(8) not null, --报告日期 BGSJ00 char(8) , --报告时间 BGR000 varchar2(10) , --报告人 YPZSL0 number(12,2) default 0, --缺药数量 FY0000 number(12,4) default 0, --缺钱金额 QLDW00 varchar2(6) --缺药单位 ); create synonym BQ_TQYCJL for SD_BQ.BQ_TQYCJL; create index INDEX_BQ_TQYCJL_BQH_BGRQ on SD_BQ.BQ_TQYCJL (BQH000, BGRQ00) tablespace TS_BQ_INDEX; PROMPT 37.BQ_YJYZCF 医技医嘱拆分表 create table SD_BQ.BQ_YJYZCF ( YZMXID number(12) not null, --医嘱明细ID QSRQ00 char(8) not null, --(计算)起始日期 QSSJ00 char(8) not null, --(计算)起始时间 HSZQCD number(4) default 0 not null --换算周期长度(以小时为单位) ); create synonym BQ_YJYZCF for SD_BQ.BQ_YJYZCF ; create index INDEX_BQ_YJYZCF_YZMXID on SD_BQ.BQ_YJYZCF (YZMXID) tablespace TS_BQ_INDEX; PROMPT 38.BQ_YJYZJJ 医技医嘱计价 create table SD_BQ.BQ_YJYZJJ ( ID0000 number(10) not null, --ID号 YZMXID number(12) not null, --医技单据流水号 SFXMID number(10) not null, --收费项目ID GDBZ00 char(1) default 'Y' not null, --固定收费项目标志''Y''是(必收的收费项目)''N''否(可选择的收费项目)--对应XT_ZLSFGX.GDBZ00 SFLB00 char(1) default '0' not null, --''0'':主项 ''1''加收项 ''2''材料 对应BM_YYSFXM.JSXM00 FJFYBZ char(1) default 'N' not null, --说明该费用是否属于附加费用标志 ''Y''附加费 ''N''非附加费 对应XT_ZLSFGX.FJFYBZ BQSFBZ char(1) default 'Y' not null, --只针对住院病人,附加费是否由病区收取''Y''病区收''N''非病区收 对应XT_ZLSFGX.BQSFBZ SFCS00 number(5,2) default 1 not null, --收费次数 对应XT_ZLSFGX.SFCS00 JJJE00 number(12,2) , --单价,业务科室自定收费金额(单价),可能收费项目本身没有定价,但有上下限 GJBM00 varchar2(20) , --国家收费标准的国家编码 对应BM_YYSFXM.GJBM00 SFXX00 number(12,2) , --收费金额下限,单价 MXXMID number(8) , --收费项目对应的组合明细项目的所属上级类别 SFSX00 number(12,2) , --收费金额上限,单价 BZ0000 varchar2(20) , --'备注' CJFS00 char(1) default '0' not null, --采集方式,0每组一次;A一次 ZCS000 number(5) default 0 not null, --总次数(一个用药周期,临嘱指全部) YSZCS0 number(5) default 0 not null, --原始总次数 GJBZBM varchar2(50) null --国家医保标准编码 ); create synonym BQ_YJYZJJ for SD_BQ.BQ_YJYZJJ; create sequence SQ_BQ_YJYZJJ_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder nocache ; create index INDEX_BQ_YJYZJJ_YZMXID on SD_BQ.BQ_YJYZJJ (YZMXID) tablespace TS_BQ_INDEX; PROMPT 39.BQ_YJYZLS 准备提取的医技医嘱 create table SD_BQ.BQ_YJYZLS ( ID0000 number(12) not null, --提取ID-- SQ_BQ_ZBTQYZ_ID0000 YZMXID number(12) not null, --医嘱明细ID ZYID00 number(10) not null, --住院ID ZLXMID number(8) not null, --诊疗项目编码 MCSL00 number(12,2) not null, --每次数量 CS0000 number(4) default 0 not null, --(申领单)次数 LBBH00 varchar2(2) , --医技项目类别BM_ZLXMLB CLBZ00 char(1) not null, --长临标志 PCID00 number(4) default 0 not null, --频次ID HSZQCD number(4) default 0 not null, --换算周期长度(以小时为单位) QYRQSJ date not null, --启用日期时间(BQ_YPYZCF QSRQ00+QSSJ00) TQRQSJ date not null, --(上次)提取日期时间BQ_YPYZ00 TQRQ00+TQSJ00 JZRQSJ date not null, --(本次提取)截至日期时间 ZXKS00 number(5) default 0 not null, --执行科室 YZCLLB varchar2(20) --''正常'',''嘱托'',''基数药'',''自备'',''门诊处理'',''领药'',''出院带药'' ); create synonym BQ_YJYZLS for SD_BQ.BQ_YJYZLS; create index INDEX_BQ_YJYZLS_ID0000 on SD_BQ.BQ_YJYZLS (ID0000) tablespace TS_BQ_INDEX; create index INDEX_BQ_YJYZLS_ZYID00 on SD_BQ.BQ_YJYZLS (ZYID00) tablespace TS_BQ_INDEX; PROMPT 40.药品医嘱 BQ_YPYZ00 create table SD_BQ.BQ_YPYZ00 ( ZYID00 number(10) not null, --住院ID YEXM00 varchar2(50) , --婴儿姓名 YZID00 number(12) not null, --ID号,序列号(分组号) YPLBBH char(1) not null, --药品大类编号‘0’西药‘1’成药‘2’草药 DMBZ00 char(1) default '0' not null, --''0''正常 ''1''毒麻神经 CLBZ00 char(1) not null, --长期/临时标志''0''-长期,''1''-临时 KZYS00 number(5) , --开嘱医生 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) , --录入时间 QYRQ00 char(8) not null, --启用日期 QYSJ00 char(8) not null, --启用时间 SJQSRQ char(8) , --实际起用日期 SJQSSJ char(8) , --实际起用时间 PXSJ00 char(8) , --排序时间(医嘱根据启用日期+排序时间排序) LRRXM0 varchar2(40) , --录入人姓名 HDR000 number(5) , --核对人 HDRXM0 varchar2(40) , --核对人姓名 HDRQSJ char(17) , --核对日期时间 YYYYMMDD HH24:MI:SS TJYS00 number(5) , --提交医生 TZRQ00 char(8) , --停止日期(长嘱未停止前的预停止时间和长嘱停止的操作时间) TZSJ00 char(8) , --停止时间 TQRQ00 char(8) , --提取日期(不加1) TQSJ00 char(8) , --提取时间 ZXRQSC char(8) , --首次执行日期 ZXSJSC char(8) , --首次执行时间 ZXRQ00 char(8) , --执行日期3.16 ZXSJ00 char(8) , --执行时间 YTZRQ0 char(8) , --预停止日期 YTZSJ0 char(8) , --预停止时间 TZCZRQ char(8) , --停止操作日期 TZCZSJ char(8) , --停止操作时间 TZYS00 number(5) , --停止医生 TZRXM0 varchar2(40) , --停止人姓名 TZSHR0 number(5) , --停止审核人 SRCS00 number(3) default -1 not null, --首日次数 ZQS000 number(3) , --(短嘱)周期数,长嘱时为1 ZQDW00 varchar2(4) , --周期长度(周的长度只能为1) ZQCD00 number(2) , --(短嘱)周期单位 ZQCYTS number(5) default 1 not null, --一个周期草药贴数(仅供草药用)2.18 JYCS00 number(5) default 1, --(短嘱)草药总共煎药次数/(长嘱)草药周期煎药次数 DJSFQS char(1) default '0' not null, --代煎是否全送 0:否 1:是 BQH000 number(5) not null , --当前病区号 KSH000 number(5) not null , --当前科室号 KDKSBH number(5) , --医嘱的开单科室 YSZID0 number(5) not null , --所属医生组ID YFBMBH number(5) not null , --(药房)执行科室 PCID00 number(4) default 0 , --频次ID PCMC00 varchar2(20) , --药品用法频次名称 YFID00 varchar2(3) , --药品用法ID YPYFMC varchar2(50) , --药品用法名称 YYZF00 varchar2(40) , --用药嘱咐(饭前,饭后等) YZZT00 char(1) , --医嘱状态''0''新开''1''已核对''2''已提取''3''停止''4''撤消''5''暂停''6''取消''7''医生新开的''8''被重整的医嘱 YZMXSM number(2) , --医嘱明细(同组)数目(由触发器保证) BZID00 number(6) , --病症ID号(主要用于毒麻处方) BRDZ00 varchar2(200) , --病人地址 BZ0000 varchar2(10) , --备注 SFCDBZ char(1) , --是否查对过 YZLY00 char(1) default '0' not null, --医嘱来源 ''0''护士''1''医生''2''手术 KFBZ00 char(1) default 'N' not null, --口服类医嘱标志 DYPC00 number(10) default 0 not null, --打印批次 XYDYBZ char(1) default '1' not null, --需要打印标志 1需要0不需要 TSYS00 number(1) default -1, --提示颜色 XXID00 number(12) , --消息ID BLBZ00 char(1) , --补录标志 TZDYPC number(10) default 0 not null, --停止打印频次 SFPS00 char(1) default '0' , --是否配送 0:否 1:是 PSPC00 varchar2(30) , --配送批次 共5个时段 如:135 ZXSJD0 varchar2(30) , --执行时间段 如:08-12-15 YZLX00 char(1) default '0' , --医嘱类型 0:普通 1:手术医嘱 YZCXYY varchar2(2000) null, --医嘱撤销原因 YYRQ00 char(8) null, --用药日期 YYSJ00 char(8) null, --用药时间 SFR000 number(5) null, --审方人(药房药剂师) SFRQ00 varchar2(8) null, --审方日期 SFSJ00 varchar2(8) null, --审方时间 YYMBID number(10) null, --引用模版ID DJFSMC varchar2(30) null, --中药代煎方式名称:(回家自煎,院方代煎,免煎) CFMC00 varchar2(50) , --处方名称 JYFABM varchar2(10) null, --煎药方案编码 BZL000 varchar2(10) null, --包装量 JZBZ00 char(1), --急诊标志Y急诊 HSHTRQ char(8), --护士核停日期 SFQHTJ char (1), --是否取回提交 BZMC00 varchar2(60), --病症名称 CZPC00 number(12), --重整批次ID JYFS00 varchar2(10), --煎药方式 YZTJRQ char(8), --医嘱提交日期 YZTJSJ char(8), --医嘱提交时间 HSHTSJ char(8), --护士核停时间 ZDID00 varchar2(20) null, --诊断内部码(对应XT_ICD900.ICD900) ZDMC00 varchar2(200) null, --诊断名称 SQYSBH varchar2(100) null, --合理用药双签医生编号多个用;分开 YYMBID number(10) --引用模板ID ); create synonym BQ_YPYZ00 for SD_BQ.BQ_YPYZ00 ; create sequence SQ_BQ_YPYZ00_YZID00 increment by 1 start with 10000 minvalue 1 maxvalue 999999999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_YPYZ00 add constraint PK_BQ_YPYZ00_YZID00 primary key (YZID00); alter table SD_BQ.BQ_YPYZ00 add constraint CK_BQ_YPYZ00 check (DMBZ00 in ('0','1') and CLBZ00 in ('0','1') and ((YPLBBH in ('0','1') and JYCS00 = 0 and ZQCYTS = 1) or (YPLBBH = '2' and JYCS00 >= 0 and ZQCYTS >= 1)) and YZZT00 in ('0','1','2','3','4','5','6','7','8') and YZLY00 in ('0','1','2') and to_number(nvl(PSPC00,1))>=1); alter table SD_BQ.BQ_YPYZ00 add constraint CK_BQ_YPYZ00_QYRQSJ check (to_date(QYRQ00||QYSJ00,'YYYYMMDDHH24:MI:SS') in (to_date(QYRQ00||QYSJ00,'YYYYMMDDHH24:MI:SS'))); create index INDEX_BQ_YPYZ00_QYRQPX on SD_BQ.BQ_YPYZ00 (QYRQ00, PXSJ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YPYZ00_XXID00 on SD_BQ.BQ_YPYZ00 (XXID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YPYZ00_ZYID00 on SD_BQ.BQ_YPYZ00 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 41.药品医嘱明细 BQ_YPYZMX create table SD_BQ.BQ_YPYZMX ( YZID00 number(12) not null, --医嘱ID(分组号) YZMXID number(12) not null, --ID号,序列号(分组号) YPNM00 number(10) not null, --药品内码 SFDZGG char(1) default '1' not null, --''0''是,''1''否 是否多种规格 YPMC00 varchar2(160) not null, --药品名称 YPGG00 varchar2(50) , --药品规格 QZFSID number(1) default 0 not null, --取整方式 PSID00 varchar2(2) , --皮试ID PSMC00 varchar2(10) , --皮试名称(冗余) MCSL00 number(14,4) , --每次数量(剂量单位的每次剂量) JLDW00 varchar2(12) not null, --每次用量单位(J) LYL000 number(12,2) default 0 not null, --领药量(发药单位,临时医嘱用) ZYFYDW varchar2(12) not null, --住院发药单位(Z)(住院药房维护)(冗余) Z2J000 number(13,3) , --住院发药/基本单位转换率(默认药房) XMYFMC varchar2(20) , --草药细目用法名称 TQFS00 char(1) default '0' not null, --提取方式''0''正常提取,不收费''1''正常提取,收费''2''不提取,不收费''3'' YZCLLB varchar2(20) not null, --''正常'',''嘱托'',''基数药'',''自备药'',''门诊带药'',''领药'',''出院带药'' TQRQ00 char(8) , --提取截至日期(加1) TQSJ00 char(8) , --提取截至时间 BZ0000 varchar2(100) , --备注 ZFBL00 number(3,2) default 1 not null, --自付比率 YBLB00 char(1) default '7' not null, --医保类别:0医保项目,1部分自费医保项目,2非医保项目,3补充的非医保项目4甲类药品 5乙类药品 6民族药品 7非医保药品 TQYPNM number(10) , --提取时实际使用的药品内码(提取使用)(多种规格下,同种药品在提取时可以换规格) YZNR00 varchar2(100) , --显示字段1(药品) YZNR01 varchar2(40) , --显示字段2(用法) YZNR02 varchar2(40) , --显示字段3(用法简称) PSTGBZ char(1) , --皮试通过标志 ''+''皮试正常''-''皮试不正常 NULL未做皮试 ''E''已经执行皮试 PSBGR0 number(5) , --皮试报告人 PSXGID number(12) , --相关的皮试医嘱YZMXID DMBZ00 char(1) default '0' not null, --''0''正常 ''1''毒麻神经 SYYL00 number(12,2) default 0 not null, --(上次提取时)剩余药量,用于周期顺延的药品 YPLBBH char(1) , --药品大类编号 YZNRCD number(5) default 1, --医嘱内容长度 LJID00 number(10) , --路径ID MBRCID number(10) , --标准日程ID BRZXJD number(10) , --执行日程ID,有可能不是标准的日程 JHMXID number(10) , --诊疗计划明细ID BYYY00 varchar2(50) , --变异原因 YJYYLB varchar2(1) , --越级用药类别K 抗生素药品 为预留字段(防止以后要填写毒麻,贵重药品的越级使用原因) YJYYLY varchar2(60) , --越级用药理由 QKLX00 varchar2(20) , --切口类型 KSSYF0 varchar2(10) , --抗生素用法:0皮试,1预防,2治疗 J2J000 number(13,3) default 1 , --剂量单位转换率 TZNXH0 number(3) , --同组内序号 XGLYID number(10) , --路径的来源明细ID LJ_YZMX00.LKYZMX ZFFSBZ varchar2(1) , --自费发送标志 QYXBZ0 varchar2(1) , --强阳性标志 SQLY00 varchar2(200) default '' null , --双签理由 SQYSBH varchar2(100) null , --合理用药双签医生编号多个用;分开 HLYY00 varchar2(200) null , --合理用药双签反馈信息 YPXMMC varchar2(200) null , --药品项目名称 YFBM00 number(5) --药房部门 ); create synonym BQ_YPYZMX for SD_BQ.BQ_YPYZMX ; alter table SD_BQ.BQ_YPYZMX add constraint PK_BQ_YPYZMX_YZMXID primary key (YZMXID); alter table SD_BQ.BQ_YPYZMX add constraint UQ_BQ_YPYZMX_YZIDYP unique (YZID00, YPNM00); create index INDEX_BQ_YPYZMX_TQRQ00 on SD_BQ.BQ_YPYZMX (TQRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YPYZMX_YZID00 on SD_BQ.BQ_YPYZMX (YZID00) tablespace TS_BQ_INDEX; alter table SD_BQ.BQ_YPYZMX add constraint CK_BQ_YPYZMX check (YZCLLB in ('正常','嘱托','自备药','门诊带药','出院带药','领药')); PROMPT 42. 医技医嘱 BQ_YJYZ00 create table SD_BQ.BQ_YJYZ00 ( ZYID00 number(10) default 0 not null, --住院ID YEXM00 varchar2(50) , --婴儿姓名 YZMXID number(12) not null, --ID号,序列号(分组号)共用SQ_BQ_YZMX00_YZMXID YJDJH0 number(10) , --医技单据号 YZLB00 number(2) not null, --医技医嘱类别(对应BM_ZLXMLB ) CLBZ00 char(1) not null, --长期/临时标志1-临时,0-长期 ZLXMID number(10) not null, --诊疗项目内部编号 ZLXMJC varchar2(120) not null, --诊疗项目简称 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) not null, --录入时间 PXSJ00 char(8) , --排序时间(医嘱根据启用日期+排序时间排序) QYRQ00 char(8) not null, --启用日期 QYSJ00 char(8) not null, --启用时间 SJQSRQ char(8) default to_char(sysdate,'yyyyMMdd'), --实际起用日期 SJQSSJ char(8) , --实际起用时间 KZYS00 number(5) not null, --开嘱医生 LRRXM0 varchar2(40) , --录入人姓名 HDR000 number(5) , --核对人 HDRXM0 varchar2(40) , --核对人姓名 HDRQSJ char(17) , --核对日期时间 YYYYMMDD HH24:MI:SS ZXRQSC char(8) , --首次执行日期 ZXSJSC char(8) , --首次执行时间 TZCZRQ char(8) , --停止操作日期 TZCZSJ char(8) , --停止操作时间 YTZRQ0 char(8) , --预停止日期 YTZSJ0 char(8) , --预停止时间 TZRQ00 char(8) , --停止日期 TZSJ00 char(8) , --停止时间 TQRQ00 char(8) , --提取日期(不加1,显示用,不能用来计算) TQSJ00 char(8) , --提取时间 TZYS00 number(5) , --停止医生 TZRXM0 varchar2(40) , --停止人姓名 TZSHR0 number(5) , --停止审核人 BQH000 number(5) not null, --病区号 KSH000 number(5) not null, --当前所属科室 KDKSBH number(5) , --开单科室 YSZID0 number(5) , --所属医生组ID ZXKS00 number(5) default 0 not null, --(医技)执行科室 ZXYS00 number(5) , --执行医生 TS0000 number(3) , --(短嘱)周期数 TSDW00 varchar2(10) , --(短嘱)周期单位 PCID00 number(4) default 0, --频次ID MCSL00 number(7,2) default 1 not null, --每次数量(收费单位) DW0000 varchar2(20) , --单位 PCMC00 varchar2(20) , --频次名称 YZZT00 char(1) , --医嘱状态''0''新开''1''已核对''2''执行''3''停止''4''撤消''5''暂停''6''取消''7''医生新开未提交的''8''被重整的医嘱' TQFS00 char(1) default '0' not null, --提取方式''0''正常提取,不收费''1''正常提取,收费''2''不提取,不收费 YZCLLB varchar2(20) , --''正常'',''嘱托'',''自备'',''门诊处理'' ZFBL00 number(3,2) default 1 not null, --自付比率 YBLB00 char(1) default '2' not null, --医保类别:0医保项目,1部分自费医保项目,2非医保项目,3补充的非医保项目4甲类药品 5乙类药品 6民族药品 7非医保药品8医保 BZ0000 varchar2(50) , --备注 BQJZBZ char(1) default 'Y' not null, --病区记账标志 JZRQ00 char(8) , --记账日期 BB0000 varchar2(20) , --标本名称 BBID00 varchar2(5) , --标本ID SFCDBZ char(1) , --是否查对标志 YZLY00 char(1) default '0' not null, --医嘱来源''0''护士''1''医生''2''手术 DYPC00 number(10) default 0 not null, --打印批次 XYDYBZ char(1) default '1' not null, --需要打印标志 ZDID00 varchar2(50) , --诊断内部码(对应XT_ICD900.ICD900) ZDMC00 varchar2(60) , --诊断名称 BQZY00 varchar2(200) , --病情摘要 BWMC00 varchar2(100) , --部位名称 XXID00 number(12) , --消息ID CJKS00 number(5) , --采集科室 JCQZY0 varchar2(200) , --检查前注意事项 BLBZ00 char(1) , --补录标志 JZBZ00 char(1) , --急诊标志 TJYS00 number(5) , --提示颜色 LJID00 number(10) , --路径ID MBRCID number(10) , --标准日程ID BRZXJD number(10) , --执行日程ID,有可能不是标准的日程 JHMXID number(10) , --诊疗计划明细ID BYYY00 varchar2(50) , --变异原因 TZDYPC number(10) default 0 not null, --停止打印频次 YZLX00 char(1) default '0' , --医嘱类型 0:普通 1:手术医嘱2输血3会诊 YZCXYY varchar2(100) null, --医嘱撤销原因 SSXMJC varchar2(100) , --手术项目简称ss_ywmx00.ssxmjc JCBZ00 char(1) , --急查标志:1允许0不允许 HSHTRQ char(8), --护士核停日期 BWBH00 varchar2(100), --部位编号 CZPC00 number (12, 0), --首次执行人,由于描述医嘱没有BQ_YZZXJL,所以加这个字段 SQID00 number (10), --病症名称 XGLYID number (10), --煎药方式YS_JYFS00.BH0000 YZTJRQ char (8), --医嘱提交日期 YZTJSJ char (8), --医嘱提交时间 SFQHTJ char (1), --是否取回提交 ZXRSC0 number(5), --首次执行人,由于描述医嘱没有BQ_YZZXJL,所以加这个字段 HSHTSJ char(8), --护士核停时间 HZID00 number(10) null, --会诊id ZFFSBZ varchar2(1) default 'N', --自费发送标志 BWID00 number(10) , --部位ID ZLXMMC varchar2(200) null , --医技项目名称 SFFR00 varchar2(1) , --是否发热: 1是,0否 DCNYJ0 varchar2(1) --是否多重耐药菌:1是,0否 ); create synonym BQ_YJYZ00 for SD_BQ.BQ_YJYZ00 ; create sequence SQ_BQ_YZMX00_YZMXID increment by 1 start with 10000 minvalue 1 maxvalue 999999999999 cycle noorder cache 200 ; alter table SD_BQ.BQ_YJYZ00 add primary key (YZMXID); alter table SD_BQ.BQ_YJYZ00 add constraint CK_BQ_YJYZ00 check ( CLBZ00 in ('0','1') and YZZT00 in ('0','1','2','3','4','5','6','7','8') and TQFS00 in ('0','1','2') and ZFBL00 >= 0 and ZFBL00 <=1 and YBLB00 in ('0','1','2','3') and YZLY00 in ('0','1','2','3') ); create index INDEX_BQ_YJYZ00_QYRQPX on SD_BQ.BQ_YJYZ00 (QYRQ00, PXSJ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YJYZ00_SJQSRQ on SD_BQ.BQ_YJYZ00 (SJQSRQ) tablespace TS_BQ_INDEX; create index INDEX_BQ_YJYZ00_XXID00 on SD_BQ.BQ_YJYZ00 (XXID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YJYZ00_ZYID00 on SD_BQ.BQ_YJYZ00 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 43.药品医嘱备份 BQ_YPYZ00_BAK create table SD_BQ.BQ_YPYZ00_BAK ( YZID00 number(12) not null, --ID号,序列号(分组号) ZYID00 number(10) not null, --住院ID YEXM00 varchar2(50) , --婴儿姓名 YPLBBH char(1) not null, --药品大类编号‘0’西药‘1’成药‘2’草药 DMBZ00 char(1) default '0' not null, --''0''正常 ''1''毒麻神经 CLBZ00 char(1) not null, --长期/临时标志''0''-长期,''1''-临时 KZYS00 number(5) , --开嘱医生 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) , --录入时间 PXSJ00 char(8) , --排序时间(医嘱根据启用日期+排序时间排序) LRRXM0 varchar2(10) , --录入人姓名 HDRXM0 varchar2(10) , --核对人姓名 QYRQ00 char(8) not null, --启用日期 QYSJ00 char(8) not null, --启用时间 TZRQ00 char(8) , --停止日期(长嘱未停止前的预停止时间和长嘱停止的操作时间 TZSJ00 char(8) , --停止时间 TQRQ00 char(8) , --提取日期(不加1) TQSJ00 char(8) , --提取时间 ZXRQ00 char(8) , --执行日期 TZYS00 number(5) , --停止医生 TZRXM0 varchar2(10) , --停止人姓名 ZQS000 number(3) , --(短嘱)周期数,长嘱时为1 ZQDW00 varchar2(4) , --(短嘱)周期单位 ZQCD00 number(2) , --周期长度(周的长度只能为1) ZQCYTS number(5) default 1 not null, --一个周期草药贴数(仅供草药用)2.18 JYCS00 number(5) default 1, --(短嘱)草药总共煎药次数/(长嘱)草药周期煎药次数 BQH000 number(5) not null, --病区号 KSH000 number(5) not null, --科室号 YFBMBH number(5) not null, --(药房)执行科室 PCID00 number(4) default 0, --频次ID PCMC00 varchar2(20) , --药品用法频次名称 YFID00 varchar2(3) , --药品用法ID YPYFMC varchar2(20) , --药品用法名称 YYZF00 varchar2(40) , --用药嘱咐(饭前,饭后等) YZZT00 char(1) , --医嘱状态''0''新开''1''已核对''2''已提取''3''停止''4''撤消''5''暂停''6''疑问''7''医生新开的''8''被重整的医嘱 YZMXSM number(2) , --医嘱明细(同组)数目(由触发器保证) BZID00 number(6) , --病症ID号(主要用于毒麻处方) BZ0000 varchar2(10) , --备注 BRDZ00 varchar2(200) , --病人地址 BZMC00 varchar2(60) , --病症名称 HDR000 number(5) , --核对人内部号 SJQSRQ char(8) , --实际起用日期 SJQSSJ char(8) , --实际起用时间 TZCZRQ char(8) , --停止操作日期 TZCZSJ char(8) , --停止操作时间 SFCDBZ char(1) , --是否查对过 YZLY00 char(1) default '0' not null, --医嘱来源 ''0''护士''1''医生''2''手术 KFBZ00 char(1) default 'N' not null, --口服类医嘱标志 DYPC00 number(10) default 0 not null, --打印批次 XYDYBZ char(1) default '1' not null --需要打印标志 1需要0不需要 ); create synonym BQ_YPYZ00_BAK for SD_BQ.BQ_YPYZ00_BAK ; PROMPT 44.医嘱打印记录 BQ_YZDYJL create table SD_BQ.BQ_YZDYJL ( DYPC00 number(10) not null, --打印批次 ZYID00 number(10) not null, --住院号 CLBZ00 char(1) not null, --长临标志 DYRQ00 char(8) not null, --打印日期 DYSJ00 char(8) not null, --打印时间 DYR000 number(5) not null, --打印人 QSHS00 number(5) not null, --起始行数 JZHS00 number(5) not null, --截至行数 DYYS00 number(5) not null, --打印页数 ZZDYHS number(5) , --纸张可打印的行数 YEXM00 varchar2(50) , --婴儿姓名 YXBZ00 char(1) default '1' not null, --0:无效 1:有效 CXR000 number(5) null, --撤销人 CXRQ00 char(8) null, --撤销日期 CXSJ00 char(8) null --撤销时间 ); alter table SD_BQ.BQ_YZDYJL add constraint PK_BQ_YZDYJL_DYPC00 primary key (DYPC00); create synonym BQ_YZDYJL for SD_BQ.BQ_YZDYJL; create sequence SQ_BQ_YZDYJL_DYPC00 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 nocycle order cache 2 ; PROMPT 45.BQ_YPYZCF 药品医嘱拆分 create table SD_BQ.BQ_YPYZCF ( YZID00 number(12) not null, --医嘱ID QSRQ00 char(8) not null, --(计算)起始日期 QSSJ00 char(8) not null, --(计算)起始时间 HSZQCD number(4) not null --换算周期长度(以小时为单位) ); create synonym BQ_YPYZCF for SD_BQ.BQ_YPYZCF; alter table SD_BQ.BQ_YPYZCF add constraint CK_BQ_YPYZCF check (HSZQCD > 0); create index INDEX_BQ_YPYZCF_YZID00 on SD_BQ.BQ_YPYZCF (YZID00) tablespace TS_BQ_INDEX; PROMPT 46.BQ_YXJSXM 有效加收项目 create table SD_BQ.BQ_YXJSXM ( ZYID00 number(10) not null, --住院ID SFXMID number(10) not null --收费项目ID ); create synonym BQ_YXJSXM for SD_BQ.BQ_YXJSXM; create index INDEX_BQ_YXJSXM_ZYID00 on SD_BQ.BQ_YXJSXM (ZYID00) tablespace TS_BQ_INDEX; PROMPT 47.BQ_YZCFMX 医嘱拆分明细 create table SD_BQ.BQ_YZCFMX ( YZID00 number(12) not null, --医嘱ID(分组号)'; YZLB00 char(1) default '1' not null, --''0''药品医嘱,''1''非药医嘱'; ZXRQ00 char(8) not null, --执行日期'; ZXSJ00 char(8) not null, --执行时间'; DRPCXH number(3) default 0 not null, --当日频次序号(1,2,3,4) ZXDDY0 char(1) default '0' not null, --执行单是否已经打印 0: 未打印 1:已打印'; JYKDY0 char(1) default '0' not null, --加药卡是否已经打印 0: 未打印 1:已打印'; XSKDY0 char(1) default '0' not null, --巡视卡是否已经打印 0: 未打印 1:已打印'; ZXBZ00 varchar2(2) , --执行标志'; KZXBZ0 varchar2(2) default '01' , --可执行标志'; ZXMXID number(12) , --医嘱执行明细ID'; ID0000 number(12) , --ID 内部ID,可以在打印输液卡或者打印口服药卡时生成 YPBSM0 varchar2(2000) , --药品标识码内容 格式: 1+&+ZYID00=:ZYID00+&+YZID00=:YZID00+&+ZXRQ00=:ZXRQ00+&+ZXSJ00=:ZXSJ00+&+BRID00=:BRID00+&+BRXM00=:BRXM00+&+DYRQ00=:DYRQ00+&+DYSJ00=:DYSJ00 YXBZ00 char(1) default '1' , --有效标志 '1'有效'0'无效 SQRQ00 varchar2(8) , --申请日期 SQSJ00 varchar2(8) , --申请时间 TQBZ00 char(1) default '0' not null , --提取标志1已申请0未申请 ZYID00 number(10) , --住院ID TQDJH0 number(12) , --提取单据号 SJZXRQ varchar2(8) , --实际执行日期 SJZXSJ varchar2(8) , --实际执行时间 SYSJ00 varchar2(8) , --送药时间 SYRQ00 varchar2(8) , --送药日期 SFBQZX char(1) default '0' , --是否病区执行 SYCZY0 number(5) , --送药人 YZXRQ0 char(8) , --预执行日期 YZXSJ0 char(8) --预执行时间 ); create synonym BQ_YZCFMX for SD_BQ.BQ_YZCFMX; create sequence SQ_BQ_YZCFMX_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 999999999999 cycle noorder nocache ; create index INDEX_BQ_YZCFMX_ID0000 on SD_BQ.BQ_YZCFMX (ID0000) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZCFMX_YZID00 on SD_BQ.BQ_YZCFMX (YZID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZCFMX_ZXRQ00 on SD_BQ.BQ_YZCFMX (ZXRQ00) tablespace TS_BQ_INDEX; PROMPT 48.BQ_YZYPHZ 每次提取的药品医嘱汇总(临时表) create table SD_BQ.BQ_YZYPHZ ( ID0000 number(12) not null, --提取ID YPNM00 number(10) not null, --药品编码 YPSLSL number(12,2) not null, --药品申领量 YFBMBH number(5) not null, --药房部门编号 SFKCBZ char(1) not null --是否库存不足''0''足''1''不足''2''无药 ); create synonym BQ_YZYPHZ for SD_BQ.BQ_YZYPHZ; alter table SD_BQ.BQ_YZYPHZ add constraint PK_BQ_YZYPHZ_IDYPNM primary key (ID0000, YPNM00, YFBMBH); alter table SD_BQ.BQ_YZYPHZ add constraint CK_BQ_YZYPHZ check ( SFKCBZ in ('0','1','2') ); PROMPT 49.BQ_YZYPSQ 住院病人医嘱用药品(不含毒麻)申请(临时表) create table SD_BQ.BQ_YZYPSQ ( ID0000 number(12) not null, --操作ID(提取ID) YFBMBH number(5) not null, --药房部门编号 BQH000 number(5) not null, --病区部门编号 ZYID00 number(10) not null, --住院病人信息流水号(SQ_ZY_BRXXB0_ZYID00) CH0000 varchar2(10) , --床号 ZYH000 varchar2(12) not null, --住院号,病人每次住院,住院号可以变化,病案号不变 BRXM00 varchar2(50) , --病人姓名 YFLBID number(2) not null, --用法类别ID BM_YFLB00 YPLBBH char(1) , --药品大类编号‘0’西药‘1’成药‘2’草药 ZYTS00 number(5) default 1 not null, --中药贴数/西成药时为计算次数 DMBZ00 char(1) default '0' not null, --''0''正常 ''1''毒麻神经 YSGZH0 number(5) , --医师工作号 对应BM_YGBM00表 FJFBZ0 number(1) , --附加费标志0有附加费1无附加费 YPNM00 number(10) not null, --药品内码 对应BM_YD0000表 YPMC00 varchar2(160) , --药品名称 SFKCBZ char(1) default '1' not null, --是否库存不足''0''足''1''不足''2''无药''3''今日不配送 YPGG00 varchar2(50) , --规格 QLDW00 varchar2(12) not null, --请领单位(发药单位) JLDW00 varchar2(12) not null, --剂量单位(J) ZHL000 number(13,3) not null, --转换率(请领单位/剂量单位)(同一种药品不同的药房领药用不同转换率) LSDJ00 number(12,4) not null, --零售单价(请领单位) GJDJ00 number(12,4) , --购进单价(请领单位) PFDJ00 number(12,4) , --批发单价(请领单位) CSL000 number(14,4) , --次数量(剂量单位) TS0000 number(5) default 1 not null, --本次提取医嘱的天数 2.18 YYCS00 number(5) , --用药次数 YPZSL0 number(12,2) not null, --药品总数量(请领单位) YPYFMC varchar2(200) , --药品用法名称(执行用) PCMC00 varchar2(20) null, --频次名称(执行用) YFSMMC varchar2(30) not null, --用法说明名称 ZJYFMC varchar2(20) , --中药整剂用法名称 对应MZ_YPYF00表 XMYFMC varchar2(20) , --中药细目用法名称 对应MZ_YPYF00表 SFXS00 char(1) default 'Y' not null, --是否显示''Y''显示,''N''不显示,协定处方用 SFZBY0 char(1) default 'N' not null, --是否自备药''Y''是''N''否 CZY000 number(5) not null, --操作员 YZID00 number(12) not null, --医嘱ID号,(作为草药打包分组号) YZMXID number(12) not null, --医嘱明细ID YZCLLB varchar2(20) , --''正常'',''嘱托'',''基数药'',''自备'',''门诊处理'',''领药'',''出院带药'''; BZ0000 varchar2(500) , --备注 PCSJ00 varchar2(10) , --频次时间 ZYDJS0 number(5) , --中药代煎数 SFKSLY char(1) default 'Y', --是否科室领药 ZFBL00 number(3,2) , --自付比例 GFJE00 number(12,4) , --减免金额 ZFJE00 number(12,4) default 0 not null, --自付金额 QZFJE0 number(12,4) default 0 not null, --全自付金额 YYRQ00 varchar2(8) , --用药日期 PSPC00 varchar2(10) null, --用药批次,共5个时段,用类似135表示tid SSKS00 number(5) , --病人所属科室 DQKS00 number(5) , --开单科室 YEXM00 varchar2(50) , --婴儿姓名'; YSZID0 number(5) , --医生组ID YFID00 varchar2(3) , --药品用法ID PCID00 number(5) , --频次ID SFR000 number(5) null, --审方人(药房药剂师) SFRQ00 varchar2(8) null, --审方日期 SFSJ00 varchar2(8) null, --审方时间 LSTQID number(12) , --临时提取ID,用于医嘱多天提取使用,过程中使用,无实际意义 CLBZ00 char(1) , --长临标志0长期1临时 ZFFSBZ varchar2(1) default 'N' not null --自费发送标志 ); create synonym BQ_YZYPSQ for SD_BQ.BQ_YZYPSQ ; alter table SD_BQ.BQ_YZYPSQ add constraint CK_BQ_YZYPSQ check (SFKCBZ in ('0','1','2') and DMBZ00 in ('0','1') and FJFBZ0 in (0,1) and SFXS00 in ('Y','N') and SFZBY0 in ('Y','N') and YPLBBH in ('0','1','2','3')); create index INDEX_BQ_YZYPSQ_ID0000 on SD_BQ.BQ_YZYPSQ (ID0000) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZYPSQ_ZYID00 on SD_BQ.BQ_YZYPSQ (ZYID00) tablespace TS_BQ_INDEX; create sequence SD_BQ_YZYPSQ_LSTQID increment by 1 start with 1 maxvalue 999999999999 minvalue 1 cycle nocache; PROMPT 50.BQ_YZZXJL 医嘱提取,执行流水记录表 create table SD_BQ.BQ_YZZXJL ( YZMXID number(12) not null, --医嘱明细ID YZID00 number(12) not null, --医嘱ID TQDJH0 number(12) not null, --药品请领批次或医技单据号 DJHLB0 char(1) not null, --''0''处方号,''1''医技单据号 QSRQ00 char(8) not null, --(本次提取/执行)起始日期 QSSJ00 char(8) not null, --起始时间 SJJSRQ char(8) not null, --(本次提取/执行)结束日期 SJJSSJ char(8) not null, --结束时间 JSRQ00 char(8) not null, --实际结束日期--顺延药 JSSJ00 char(8) not null, --实际结束时间 CS0000 number(7,2) default 1 not null, --西成药医嘱执行的次数/草药帖数 FYDJH0 number(10) default 0 not null, --(相关)费用单据号--无用3.19附加费单据号 ZT0000 char(1) not null, --状态''0''提取''1''执行''2''医嘱不回滚退药/取消''3''暂停中''4''暂停''5''医嘱回滚退药 CZRQ00 char(8) not null, --操作日期(提取) CZSJ00 char(8) not null, --操作时间(提取) CZR000 number(5) not null, --操作人 ZXRQ00 char(8) , --执行日期3.16 ADD ZXSJ00 char(8) , --执行时间3.16 ADD DYBZ00 char(1) default 'N' not null, --是否已经打印 ZYID00 number(10) not null, --住院ID ZXRXM0 varchar2(40) , --执行人姓名 SCJSRQ char(16) , --上次提取截至日期时间 SFXYZX char(1) default 'N' not null --是否需要执行Y需要N不需要 ); create synonym BQ_YZZXJL for SD_BQ.BQ_YZZXJL; create index INDEX_BQ_YZZXJL_YZID00 on SD_BQ.BQ_YZZXJL (YZID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXJL_YZMXID on SD_BQ.BQ_YZZXJL (YZMXID) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXJL_ZXRQ00 on SD_BQ.BQ_YZZXJL (ZXRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXJL_ZYQSZT on SD_BQ.BQ_YZZXJL (ZYID00, QSRQ00, ZT0000, DJHLB0) tablespace TS_BQ_INDEX; PROMPT 51.BQ_YZZXJL_BK 医嘱提取,执行流水备份表 create table SD_BQ.BQ_YZZXJL_BK ( YZMXID number(12) not null, --医嘱明细ID YZID00 number(12) not null, --医嘱ID TQDJH0 number(12) not null, --药品请领批次或医技单据号 DJHLB0 char(1) not null, --''0''处方号,''1''医技单据号 QSRQ00 char(8) not null, --(本次提取/执行)起始日期 QSSJ00 char(8) not null, --起始时间 SJJSRQ char(8) not null, --(本次提取/执行)结束日期 SJJSSJ char(8) not null, --结束时间 JSRQ00 char(8) not null, --实际结束日期--顺延药 JSSJ00 char(8) not null, --实际结束时间 CS0000 number(7,2) default 1 not null, --西成药医嘱执行的次数/草药帖数 FYDJH0 number(10) default 0 not null, --(相关)费用单据号--无用3.19附加费单据号 ZT0000 char(1) not null, --状态''0''提取''1''执行''2''不医嘱回滚退药/取消''3''暂停中''4''暂停''5''医嘱回滚退药 CZRQ00 char(8) not null, --操作日期(提取) CZSJ00 char(8) not null, --操作时间(提取) CZR000 number(5) not null, --操作人 ZXRQ00 char(8) , --执行日期3.16 ADD ZXSJ00 char(8) , --执行时间3.16 ADD DYBZ00 char(1) default 'N' not null, --是否已经打印 ZYID00 number(10) not null, --住院ID ZXRXM0 varchar2(10) , --执行人姓名 SCJSRQ char(16) --上次提取截至日期时间 ) ; create synonym BQ_YZZXJL_BK for SD_BQ.BQ_YZZXJL_BK; create index INDEX_BQ_YZZXJL_BK_YZID00 on SD_BQ.BQ_YZZXJL_BK (YZID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXJL_BK_ZYQSZT on SD_BQ.BQ_YZZXJL_BK (ZYID00, QSRQ00, ZT0000, DJHLB0) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXJL_BK_YZMXID on SD_BQ.BQ_YZZXJL_BK (YZMXID); PROMPT 52.BQ_YZZXLS 医嘱执行流水 create table SD_BQ.BQ_YZZXLS ( YZMXID number(12) not null, --医嘱明细ID YZID00 number(12) not null, --医嘱ID TQDJH0 number(12) not null, --药品请领批次或医技单据号 DJHLB0 char(1) not null, --0处方号1医技单据号 ZXRQ00 char(8) not null, --执行日期 ZXSJ00 char(8) not null, --执行时间 DRPCXH number(3) default 0 not null, --当日频次序号(1,2,3,4) ZT0000 char(1) not null, --状态0提取1执行2不医嘱回滚退药/取消3暂停中4暂停5医嘱回滚退药 CZRQ00 char(8) not null, --操作日期 CZSJ00 char(8) not null, --操作时间 CZR000 number(5) not null, --操作人 CLBZ00 char(1) , --长临标志 0长1临 ZYID00 number(10) not null --住院ID ); create synonym BQ_YZZXLS for SD_BQ.BQ_YZZXLS; create index INDEX_BQ_YZZXLS_ZXRQ00 on SD_BQ.BQ_YZZXLS (ZXRQ00) tablespace TS_BQ_INDEX; create unique index INDEX_BQ_YZZXLS_ZYQSZT on SD_BQ.BQ_YZZXLS (YZMXID, ZXRQ00, DRPCXH, DJHLB0) tablespace TS_BQ_INDEX; create index INDEX_BQ_YZZXLS_TQDJH0 on SD_BQ.BQ_YZZXLS(TQDJH0,YZID00) tablespace TS_BQ_INDEX; PROMPT 53.BQ_ZBTQYZ 准备提取的药品医嘱,临时表 create table SD_BQ.BQ_ZBTQYZ ( ID0000 number(12) not null, --提取ID YZID00 number(10) not null, --医嘱ID YZMXID number(12) not null, --医嘱明细ID YPNM00 number(10) not null, --药品编码 MCSL00 number(14,4) not null, --每次药量 YPLBBH char(1) , --药品大类编号‘0’西药‘1’成药‘2’草药 ZHL000 number(13,3) default 0 not null, --转换率(请领单位/剂量单位) SFDZGG char(1) default '1' not null, --是否多种规格''0''是''1''否 CLBZ00 char(1) not null, --长临标志 PCID00 number(4) default 0 not null, --频次ID HSZQCD number(4) default 0 not null, --换算周期长度(以小时为单位) QZFSID number(1) , --医嘱的取整方式 QYRQSJ date not null, --实际启用日期时间(BQ_YPYZCF QSRQ00+QSSJ00) TQRQSJ date not null, --(上次)提取日期时间BQ_YPYZ00 TQRQ00+TQSJ00 JZRQSJ date not null, --(本次提取)截至日期时间 YPSLSL number(12,2) , --药品申领数量(发药单位) CS0000 number(4) , --医嘱使用频次数(草药时为帖数) SJBZ00 char(1) not null, --数据标志''0''能领到药品的药品各频次明细 ''1''能领到药品的药品汇总''2''所有医嘱各频次明细''3''所有医嘱各频次汇总 YFBMBH number(5) default 0 not null, --药房部门编号 SFKCBZ char(1) default '1' not null, --是否库存不足''0''足''1''不足''2''无药 YZCLLB varchar2(20) , --''正常'',''嘱托'',''基数药'',''自备药'',''门诊处理'',''领药'',''出院带药'',''应急领药'' TS0000 number(4) , --天数 ZYID00 number(10) not null --住院ID ); create synonym BQ_ZBTQYZ for SD_BQ.BQ_ZBTQYZ; create sequence SQ_BQ_ZBTQYZ_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 10 ; alter table SD_BQ.BQ_ZBTQYZ add constraint CK_BQ_ZBTQYZ check (SFDZGG in ('0','1') and CLBZ00 in ('0','1') and SFKCBZ in ('0','1','2') ); create index INDEX_BQ_ZBTQYZ_ID0000 on SD_BQ.BQ_ZBTQYZ (ID0000) tablespace TS_BQ_INDEX; create index INDEX_BQ_ZBTQYZ_ZYID00 on SD_BQ.BQ_ZBTQYZ (ZYID00) tablespace TS_BQ_INDEX; PROMPT 54.LJ_HLZXJL 护理临床医嘱执行记录 create table SD_BQ.LJ_HLZXJL ( ZXID00 number(10) not null, --id0000 ZRZCID number(10) not null, --转入转出ID ZYID00 number(10) not null, --住院ID LJYZMX number(10) not null, --路径医嘱明细 JHMXID number(10) , --计划明细ID:LJ_YZMX00.JHMXID ZXRQ00 varchar2(10) , --执行日期 SFZX00 char(1) , --是否执行0未处理 1已执行 2放弃 BZ0000 varchar2(50) , --备注 CJRBH0 number(5) , --创建人编号 CJRQ00 varchar2(10) , --创建日期 CJSJ00 varchar2(8) , --创建时间 XGRBH0 number(5) , --修改人编号 XGRQ00 varchar2(10) , --修改日期 XGSJ00 varchar2(8) , --修改时间 GLMXID number(10) , --关联MXID BRZXJD number(10), --路径执行节点 LJ_JDZXQK.BRZXJD JHSJ00 varchar2(8), --计划时间 ZXPH00 number(10), --执行批号 JSRQ00 varchar2(10) --结束日期,一个护理项可以在一个时间段的任意一天执行 ); create synonym LJ_HLZXJL for SD_BQ.LJ_HLZXJL; create sequence SQ_LJ_HLZXJL_ZXID00 increment by 1 start with 10000 minvalue 1 maxvalue 999999999 cycle noorder nocache ; create sequence SQ_LJ_HLZXJL_ZXPH00 increment by 1 minvalue 1 maxvalue 9999999999; alter table SD_BQ.LJ_HLZXJL add primary key (ZXID00); alter table SD_BQ.LJ_HLZXJL add constraint UQ_LJ_HLZXJL_IDRQ unique (ZRZCID, LJYZMX, ZXRQ00); create index INDEX_LJ_HLZXJL_ZRZCID on SD_BQ.LJ_HLZXJL (ZRZCID) tablespace TS_BQ_INDEX; create index INDEX_LJ_HLZXJL_LJYZMX on SD_BQ.LJ_HLZXJL (LJYZMX) tablespace TS_BQ_INDEX pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); PROMPT 55.统计表 BQ_TJSJ00 create table SD_BQ.BQ_TJSJ00 ( TJLSH0 number(16,0) not null, --流水号 BMBH00 number(5,0) , --部门编号 TJRQ00 char(8) , --统计日期 ZBXZ00 varchar2(5) , --指标性质 ZBBH00 number(10,0) , --指标编号 ZBMC00 varchar2(100) , --指标名称 ZBSJ00 varchar2(100) , --指标数据 ZBSJ01 varchar2(100) , --指标数据 ZBSJ02 varchar2(100) , --指标数据 ZBSJ03 varchar2(100) , --指标数据 ZBSJ04 varchar2(100) , --指标数据 ZBSJ05 varchar2(100) , --指标数据 ZBSJ06 varchar2(100) , --指标数据 ZBSJ07 varchar2(100) , --指标数据 ZBSJ08 varchar2(100) , --指标数据 ZBSJ09 varchar2(100) , --指标数据 ZBMC10 varchar2(100) , --指标名称 ZBSJ10 varchar2(100) , --指标数据 ZBSJ11 varchar2(100) , --指标数据 ZBSJ12 varchar2(100) , --指标数据 ZBSJ13 varchar2(100) , --指标数据 ZBSJ14 varchar2(100) , --指标数据 ZBSJ15 varchar2(100) , --指标数据 ZBSJ16 varchar2(100) , --指标数据 ZBSJ17 varchar2(100) , --指标数据 ZBSJ18 varchar2(100) , --指标数据 ZBSJ19 varchar2(100) , --指标数据 ZBSJ20 varchar2(100) , --指标数据 ZBSJ21 varchar2(100) , --指标数据 ZBSJ22 varchar2(100) , --指标数据 ZBSJ23 varchar2(100) , --指标数据 ZBSJ24 varchar2(100) , --指标数据 ZBSJ25 varchar2(100) , --指标数据 ZBSJ26 varchar2(100) , --指标数据 ZBSJ27 varchar2(100) , --指标数据 BZ0000 varchar2(100) --备注 ); create synonym BQ_TJSJ00 for SD_BQ.BQ_TJSJ00; create sequence BQ_TJSJ00_TJLSH0 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999999999 cycle noorder cache 10; PROMPT 56.BQ_TZLB00 病人体症类别 create table SD_BQ.BQ_TZLB00 ( TZLBID number(5) not null, --体症类别ID0心律1体温2呼吸3大便次数4输入液量5尿量6血压7体重8其他值一9其他值二10其他值三11其他值 TZLBMC varchar2(100) , --体症类别名称 DW0000 varchar2(16) , --单位 SFJBXM char(1) default 'N' not null, --是否基本项目 PLXH00 number(5) , --排列序号 TZLX00 char(1) default '1' not null, --体征类型 0:代表体温脉搏 1代表出入量,默认为1, 其他的都不是体征类型 HLDLB0 varchar2(20) , --护理单类别,可以包含多个护理类别,中间用逗号隔开, 0:代表体温单 1:一般患者护理记录单 2:重症患者护理记录单 HLDQSH varchar2(3) , --该体征内容在护理单起始行,如1,2,3,4等 HLDSZL varchar2(3) , --该体征内容在护理单所在列,如C,D,E,AA,AB等 DYBZ00 char(1) default '1' , --打印标志,0:不打印,1打印,默认为1 LS0000 char(1) default '6' , --列数: 1:一天录入一次 2:一天录入两次 6:一天录入六次 XMLBID number(5) null, --文书项目类别ID SFXSXM char(1) default'0' , --是否显示项目 是:1 否:0(此数据不记录到数据库) XMMRZ0 varchar2(20) , --项目默认值 SFDX00 char(1) default '0' , --是否单选项目 如果是值域表中除备注值域外只能选一个或填写一个值域 SFTJXM char(1) default'0' , --是否统计项目 TJXMGX varchar2(400) , --统计项目公式(Braden Scale压疮危险因素评估表 总分的计算" 感觉:+潮湿:+活动方式.....")这里的值放tzlbid例如(感觉tzlbid+潮湿tzlbid) JKJDMC varchar2(50) , --接口节点名称 HLKJLX number(2), --护理控件类型 1文本 2数字 3下拉 PXXSXH number(5), --排序显示序号,-1不显示,其他的显示,用于体征信息显示控制 PYSM00 varchar2(30), --拼音首码 SFMRTZ char(1), --是否默认体征 SZQYMC varchar2(100), --所在区域名称 WBSM00 varchar2(30), --五笔首码 ZNTZJD varchar(20), --智能体征节点 JLDDSJ number(4), --记录等待时间,以分为单位,如:物理降温后体温的记录等待时间=物理降温后体温记录时间-体温时间 KSTYXM varchar2(50) --科室通用项目(BM_BMBM00.BMBH00),多个用逗号隔开 ); create synonym BQ_TZLB00 for SD_BQ.BQ_TZLB00 ; alter table SD_BQ.BQ_TZLB00 add primary key (TZLBID); PROMPT 57.BQ_BRTZXX 体症信息 create table SD_BQ.BQ_BRTZXX ( ID0000 number(10) not null, --ID号 ZYID00 number(10) not null, --住院ID TZLBID number(9) not null, --体症类别 ->BQ_TZLB00.TZLBID JLRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --记录日期 JLSJ00 char(8) not null, --记录时间点 SZ0000 number(8,2) , --数值 LRR000 number(5) , --录入人 LRRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --录入日期 LRSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --录入时间 YEXM00 varchar2(50) , --婴儿姓名 TZNR00 varchar2(500) , --体征内容 XMZYID varchar2(400) , --项目值域ID 多个用','分隔 BLSJID number(12) , --不良事件ID SFBL00 char(1) default '0' not null, --是否补录 1是 0否 BZ0000 varchar2(40) , --备注 BQH000 number(5) , --病区号 HLQM00 varchar2(100) , --护理签名 HLJHID number(9) , --护理计划IDBQ_BQHLJH.ID0000 TZXMMC varchar2(100) --体征项目名称 ); create synonym BQ_BRTZXX for SD_BQ.BQ_BRTZXX ; create sequence SQ_BQ_BRTZXX_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 10 ; alter table SD_BQ.BQ_BRTZXX add primary key (ID0000); alter table SD_BQ.BQ_BRTZXX add constraint UQ_BQ_BRTZXX_ZYIDJL unique (ZYID00, TZLBID, JLRQ00, JLSJ00, YEXM00); alter table SD_BQ.BQ_BRTZXX add constraint CK_BQ_BRTZXX check (to_number(JLSJ00) between 0 and 23); create index INDEX_BQ_BRTZXX_ZYID00 on SD_BQ.BQ_BRTZXX (ZYID00) tablespace TS_BQ_INDEX; PROMPT 58.BQ_SRTJ00 收入统计 create table SD_BQ.BQ_SRTJ00 ( ID0000 number(10) not null, --ID号 CZRQ00 varchar2(8) not null, --操作日期 SFXM01 number(12,2) , --收费项目1 SFXM02 number(12,2) , --收费项目 SFXM03 number(12,2) , --收费项目 SFXM04 number(12,2) , --收费项目 SFXM05 number(12,2) , --收费项目 SFXM06 number(12,2) , --收费项目 SFXM07 number(12,2) , --收费项目 SFXM08 number(12,2) , --收费项目 SFXM09 number(12,2) , --收费项目 SFXM10 number(12,2) , --收费项目 SFXM11 number(12,2) , --收费项目 SFXM12 number(12,2) , --收费项目 SFXM13 number(12,2) , --收费项目 SFXM14 number(12,2) , --收费项目 SFXM15 number(12,2) , --收费项目 SFXM16 number(12,2) , --收费项目 SFXM17 number(12,2) , --收费项目 SFXM18 number(12,2) , --收费项目 SFXM19 number(12,2) , --收费项目 SFXM20 number(12,2) , --收费项目 SFXM21 number(12,2) , --收费项目 SFXM22 number(12,2) , --收费项目 SFXM23 number(12,2) , --收费项目 SFXM24 number(12,2) , --收费项目 SFXM25 number(12,2) , --收费项目 SFXM26 number(12,2) , --收费项目 SFXM27 number(12,2) , --收费项目 SFXM28 number(12,2) , --收费项目 SFXM29 number(12,2) , --收费项目 SFXM30 number(12,2) , --收费项目 SFXM31 number(12,2) , --收费项目 SFXM32 number(12,2) , --收费项目 SFXM33 number(12,2) , --收费项目 SFXM34 number(12,2) , --收费项目 SFXM35 number(12,2) , --收费项目 SFXM36 number(12,2) , --收费项目 SFXM37 number(12,2) , --收费项目 SFXM38 number(12,2) , --收费项目 SFXM39 number(12,2) , --收费项目 SFXM40 number(12,2) , --收费项目 SFXM41 number(12,2) , --收费项目 SFXM42 number(12,2) , --收费项目 SFXM43 number(12,2) , --收费项目 SFXM44 number(12,2) , --收费项目 SFXM45 number(12,2) , --收费项目 SFXM46 number(12,2) , --收费项目 SFXM47 number(12,2) , --收费项目 SFXM48 number(12,2) , --收费项目 SFXM49 number(12,2) , --收费项目 SFXM50 number(12,2) , --收费项目 SFXM51 number(12,2) , --收费项目 SFXM52 number(12,2) , --收费项目 SFXM53 number(12,2) , --收费项目 SFXM54 number(12,2) , --收费项目 SFXM55 number(12,2) , --收费项目 SFXM56 number(12,2) , --收费项目 SFXM57 number(12,2) , --收费项目 SFXM58 number(12,2) , --收费项目 SFXM59 number(12,2) , --收费项目 SFXM60 number(12,2) , --收费项目 SFXM61 number(12,2) , --收费项目 SFXM62 number(12,2) , --收费项目 SFXM63 number(12,2) , --收费项目 SFXM64 number(12,2) , --收费项目 SFXM65 number(12,2) , --收费项目 SFXM66 number(12,2) , --收费项目 SFXM67 number(12,2) , --收费项目 SFXM68 number(12,2) , --收费项目 SFXM69 number(12,2) , --收费项目 SFXM70 number(12,2) , --收费项目 SFXM71 number(12,2) , --收费项目 SFXM72 number(12,2) , --收费项目 SFXM73 number(12,2) , --收费项目 SFXM74 number(12,2) , --收费项目 SFXM75 number(12,2) , --收费项目 SFXM76 number(12,2) , --收费项目 SFXM77 number(12,2) , --收费项目 SFXM78 number(12,2) , --收费项目 SFXM79 number(12,2) , --收费项目 SFXM80 number(12,2) , --收费项目 SFXM81 number(12,2) , --收费项目 SFXM82 number(12,2) , --收费项目 SFXM83 number(12,2) , --收费项目 SFXM84 number(12,2) , --收费项目 SFXM85 number(12,2) , --收费项目 SFXM86 number(12,2) , --收费项目 SFXM87 number(12,2) , --收费项目 SFXM88 number(12,2) , --收费项目 SFXM89 number(12,2) , --收费项目 SFXM90 number(12,2) , --收费项目 SFXM91 number(12,2) , --收费项目 SFXM92 number(12,2) , --收费项目 SFXM93 number(12,2) , --收费项目 SFXM94 number(12,2) , --收费项目 SFXM95 number(12,2) , --收费项目 SFXM96 number(12,2) , --收费项目 SFXM97 number(12,2) , --收费项目 SFXM98 number(12,2) , --收费项目 SFXM99 number(12,2) , --收费项目 XMHJ00 number(12,2) --项目合计 ); create synonym BQ_SRTJ00 for SD_BQ.BQ_SRTJ00 ; create sequence SQ_BQ_SRTJ00_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 100 ; PROMPT 59.BQ_GZRBB0 全院病室工作逐日统计表 create table SD_BQ.BQ_GZRBB0 ( RQ0000 char(8) not null, --日期 BMBH00 number(5,0) not null, --部门编号 CZY000 number(5,0) not null, --操作员 SYBRC0 number(5,0) , --实有病人数 YYBRC0 number(5,0) , --原有病人数 RYS000 number(5,0) , --总入院数 ZRRS00 number(5,0) , --转入人数 CRRSHJ number(5,0) , --出院人数(合计) CRRSZY number(5,0) , --出院人数(治愈) CRRSHZ number(5,0) , --出院人数(好转) CRRSWY number(5,0) , --出院人数(未愈) CRRSSW number(5,0) , --出院人数(死亡) CRRS24 number(5,0) , --出院人数(24小时内死亡) ZDCYRS number(5,0) , --自动出院 FMRS00 number(5,0) , --分娩人数 JHSYRS number(5,0) , --计划生育 CYRSQT number(5,0) , --其它出院人数 ZCRS00 number(5,0) , --转入他科数(转出) CYZZCS number(5,0) , --出院者占总床日数 ZCWS00 number(5,0) , --总床位数 PBRS00 number(5,0) , --陪伴人数 ZYTS00 number(5,0) --治愈天数 ); create synonym BQ_GZRBB0 for SD_BQ.BQ_GZRBB0; alter table SD_BQ.BQ_GZRBB0 add constraint PK_BQ_GZRBB0_RQ0000_BMBH00 primary key (RQ0000, BMBH00); PROMPT 60.BQ_HSPBB0 护士排班表 create table SD_BQ.BQ_HSPBB0 ( HSPBID number(5) not null, --排班编号 BQH000 number(5) not null, --病区编号 YGBH00 number(5) not null, --员工编号 YGXM00 varchar2(40) , --员工姓名 PBRQ01 char(8) , --排班日期(周1) XPBBC1 number(5) , --现排班班次(周1) XPBBC2 number(5) , --现排班班次(周2) XPBBC3 number(5) , --现排班班次(周3) XPBBC4 number(5) , --现排班班次(周4) XPBBC5 number(5) , --现排班班次(周5) XPBBC6 number(5) , --现排班班次(周6) XPBBC7 number(5) , --现排班班次(周7) XGRBH0 number(5) , --修改人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 BZ0000 varchar2(50) , --备注 TYPE00 char(1) , --0:全区的信息 1:个人的排班信息 PXXH00 number(3) --排序 ); create synonym BQ_HSPBB0 for SD_BQ.BQ_HSPBB0 ; create sequence SQ_BQ_HSPBB0_HSPBID increment by 1 start with 10000 minvalue 1 maxvalue 9999999 cycle noorder cache 20 ; PROMPT 61.BQ_PBJCB0 排班假期结存表 create table SD_BQ.BQ_PBJCB0 ( PBYFBH varchar2(6) not null, --排班月份 BQH000 number(5) not null, --病区编号 YGBH00 number(5) not null, --员工编号 YGXM00 varchar2(40) , --员工姓名 SYSYJQ number(5,2) , --上月剩余假期天数 BYSBTS number(5,2) , --本月上班天数 BYFJTS number(5,2) , --本月放假天数 BYXJTS number(5,2) , --本月销假天数 BYTZTS number(5,2) , --本月调整天数 BYSYJQ number(5,2) , --本月剩余假期 XGRBH0 number(5) , --修改人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 BZ0000 varchar2(50) --备注 ); create synonym BQ_PBJCB0 for SD_BQ.BQ_PBJCB0 ; alter table SD_BQ.BQ_PBJCB0 add primary key (PBYFBH, BQH000, YGBH00); PROMPT 62.BQ_PBRYWH 排班的操作员的相关维护 create table SD_BQ.BQ_PBRYWH ( XH0000 number(5) not null, --序号 YGBH00 number(5) not null, --可排班的员工编号 BMBH00 number(5) not null, --员工对应的可排班的科室编号 XGRBH0 number(5) , --修改人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 CKRYQX number(1) default 0 null --人员权限 0全部 1医生 2护士及其他 ); create synonym BQ_PBRYWH for SD_BQ.BQ_PBRYWH ; create sequence SQ_BQ_PBRYWH_XH0000 increment by 1 start with 1000 minvalue 1 maxvalue 99999 cycle noorder cache 20 ; PROMPT 63.BQ_PBYFXX 排班月份基本信息 create table SD_BQ.BQ_PBYFXX ( PBYFBH varchar2(6) not null, --排班月份 YFZTS0 number(5) not null, --月份天数 BZSBTS number(5,1) , --标准上班天数 BZFJTS number(5,1) , --标准放假天数 SFSD00 char(1) default '0', --是否锁定 0否 1锁定 XGRBH0 number(5) , --修改人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) --修改时间 ); create synonym BQ_PBYFXX for SD_BQ.BQ_PBYFXX ; PROMPT 64.BQ_PBZCXX 排班周次基本信息 create table SD_BQ.BQ_PBZCXX ( PBZCBH varchar2(8) not null, --排班周次编号 ZCKSRQ varchar2(8) not null, --周次开始日期 ZCJSRQ varchar2(8) not null, --周次结束日期 XGRBH0 number(5) , --修改人 XGRQ00 varchar2(8) , --修改日期 XGSJ00 varchar2(8) --修改时间 ); create synonym BQ_PBZCXX for SD_BQ.BQ_PBZCXX ; PROMPT 65.BM_BQPB00 病区排班字典 create table SD_BQ.BM_BQPB00 ( PBBH00 number(5) not null, --排班编号 PBMC00 varchar2(50) not null, --排班名称 PYSM00 varchar2(50) , --拼音首码 WBSM00 varchar2(50) , --五笔首码 XH0000 number(5) , --排列序号 SFXXBZ char(1) default 'N', --是否休息班标志 Y是N否 SFZBBZ char(1) default 'N', --是否正班标志 Y是N否 CZBZ00 char(1) default '0', --操作标志:0,新增;1,有用;2,停用 SJSBTS number(5,2) default 0 null --实际上班天数 ); create synonym BM_BQPB00 for SD_BQ.BM_BQPB00; create sequence SQ_BM_BQPB00_PBBH00 increment by 1 start with 10000 minvalue 1 maxvalue 9999999 cycle noorder cache 20 ; PROMPT 66.BQ_CSPJSY 出生医学证明票据使用情况 create table SD_BQ.BQ_CSPJSY ( PJH000 number(10) not null, --票据流水号,SQ_BQ_CSPJSY_PJH000 MQZYID number(10) not null, --母亲住院ID JSXH00 number(1) not null, --接生序号 PLBH00 number(5) not null, --票据类型编号 F.K=BM_PJLXB0.PLBH00 PLMC00 varchar2(30) not null, --票据类型名称,如:发票、预交金、挂号卡 PJXH00 varchar2(20) default '0' not null, --票据上的序号,即出生证编号 PJQZ00 varchar2(4) , --票据前缀,即出生证编号的前缀 YEXM00 varchar2(50) not null, --婴儿姓名 YEXB00 varchar2(10) not null, --婴儿性别 YECSRQ varchar2(8) not null, --婴儿出生日期 YECSSJ varchar2(8) not null, --婴儿出生时间 FQXM00 varchar2(20) , --父亲姓名 FQSFZH varchar2(20) , --父亲身份证号 MQXM00 varchar2(20) , --母亲姓名 MQSFZH varchar2(20) , --母亲身份证号 CZY000 number(5) not null, --打印票据的操作员 CZYXM0 varchar2(30) not null, --打印票据的操作员姓名 DYRQ00 char(8) not null, --票据打印日期(操作日期) DYSJ00 char(8) not null, --票据打印时间(操作时间) PJZT00 char(1) default '0' not null, --'0':有效,'1':已作废,'2'已删除 PJZT00的值只有在补打时才发生变化 HSCZY0 number(5) , --回收操作员 HSCZXM varchar2(30) , --回收操作员姓名 HSRQ00 varchar2(8) , --回收日期 HSSJ00 varchar2(8) , --回收时间 OLDPJH number(10) , --旧票据号 DYCS00 number(2) default 0 not null, --打印次数 PJLYID number(5) default 0 not null, --票据领用ID CZYKS0 number(5) default 0 not null, --票据领用ID BZ0000 varchar2(50) --备注 ); create synonym BQ_CSPJSY for SD_BQ.BQ_CSPJSY ; create sequence SQ_BQ_CSPJSY_PJH000 increment by 1 start with 10000 minvalue 1 maxvalue 999999999 cycle noorder nocache ; alter table SD_BQ.BQ_CSPJSY add primary key (PJH000); alter table SD_BQ.BQ_CSPJSY add constraint CK_BQ_CSPJSY check (PJZT00 in ('0','1','2')); create index INDEX_BQ_CSPJSY_DYRQ00 on SD_BQ.BQ_CSPJSY (DYRQ00) tablespace TS_BQ_INDEX; create index INDEX_BQ_CSPJSY_MQZYID on SD_BQ.BQ_CSPJSY (MQZYID) tablespace TS_BQ_INDEX; create index INDEX_BQ_CSPJSY_PJXH00 on SD_BQ.BQ_CSPJSY (PJXH00) tablespace TS_BQ_INDEX; PROMPT 67.BQ_CSYXZM 出生医学证明 create table SD_BQ.BQ_CSYXZM ( MQZYID number (10, 0) not null, --母亲住院ID JSXH00 number (1, 0) not null, --接生序号 CSDDSF varchar2 (20) , --出生地点_省份 CSDDS0 varchar2 (20) , --出生地点_市 CSDDXQ varchar2 (30) , --出生地点_县(区) CSDDX0 varchar2 (40) , --出生地点_乡 JKZK00 varchar2 (20) , --健康状况 FQXM00 varchar2 (20) , --父亲姓名 FQNL00 number (3, 0) , --父亲年龄 FQGJ00 varchar2 (20) , --父亲国籍 FQMZ00 varchar2 (30) , --父亲民族 FQSFZH varchar2 (20) , --父亲身份证号 CSDDFL varchar2 (40) , --出生地点分类 JSJGMC varchar2 (100) , --接生机构名称 CSZBH0 varchar2 (20) , --出生证编号 QFRQ00 char (8) , --签发日期 QZJG00 varchar2 (100) , --签证机构 DYRQ00 char (8) , --打印日期 DYR000 varchar2 (20) , --打印人 MQXM00 varchar2 (20) , --母亲姓名 MQSFZH varchar2 (20) , --母亲身份证号 PJH000 number (10, 0) , --票据流水号 F.K=BQ_CSPJSY.PJH000 DYSJ00 varchar2 (8) --打印时间 ); create synonym BQ_CSYXZM for SD_BQ.BQ_CSYXZM; create index INDEX_BQ_CSYXZM_PJH000 on SD_BQ.BQ_CSYXZM(PJH000) tablespace TS_BQ_INDEX; PROMPT 68.BQ_GZLMX0 护理工作量报表对应项目 create table SD_BQ.BQ_GZLMX0 ( XMID00 number(5) not null, --项目ID SFXMID number(10) not null, --收费项目内部号/诊疗项目内部号 XMBZ00 char(1) not null --项目标志''0''收费项目''1''诊疗项目 ); create synonym BQ_GZLMX0 for SD_BQ.BQ_GZLMX0 ; PROMPT 69.BQ_HLBLJL 护理病历PIO记录单 create table SD_BQ.BQ_HLBLJL ( HLJLID number(12) not null, --ID ZYID00 number(10) not null, --住院ID RQ0000 char(8) not null, --日期 SJ0000 char(8) not null, --时间 HLZD00 varchar2(255) not null, --护理诊断/问题 HLJLNR varchar2(1000) not null, --护理记录内容 HLPJ00 char(1) , --护理评价A,B,C,D,E CZY000 number(5) not null, --操作员 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --操作日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --操作时间 XH0000 number(3) default 999 , --序号 YXBZ00 char(1) default 'Y' not null --有效标志 ); create synonym BQ_HLBLJL for SD_BQ.BQ_HLBLJL ; create sequence SQ_BQ_HLBLJL_HLJLID increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_HLBLJL add primary key (HLJLID); create index INDEX_BQ_HLBLJL_ZYID00 on SD_BQ.BQ_HLBLJL (ZYID00) tablespace TS_BQ_INDEX; PROMPT 70.BQ_HLFA00 护理方案 create table SD_BQ.BQ_HLFA00 ( HLFAID number(8) not null, --护理方案ID HLZDBH varchar2(16) not null, --护理诊断编号 HLFAMC varchar2(250) not null, --护理方案名称 HLFANR varchar2(2000) , --护理方案内容 CZY000 number(5) not null, --操作人 CJRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null --创建时间 ); create synonym BQ_HLFA00 for SD_BQ.BQ_HLFA00 ; create sequence SQ_BQ_HLFA00_HLFAID increment by 1 start with 10000 minvalue 1 maxvalue 9999999 cycle noorder nocache ; alter table SD_BQ.BQ_HLFA00 add primary key (HLFAID); PROMPT 71.BQ_HLGZL0 病区护理工作量报表 create table SD_BQ.BQ_HLGZL0 ( XH0000 number(5) not null, --显示序号'; XMID00 number(5) not null, --项目ID'; XMMC00 varchar2(50) not null, --项目名称'; SL0000 varchar2(10) , --数量'; XMID01 number(5) not null, --项目ID'; XMMC01 varchar2(50) not null, --项目名称'; SL0001 varchar2(10) , --数量'; PXH000 number(5) , --排序号 PXH001 number(5) --排序号1 ); create synonym BQ_HLGZL0 for SD_BQ.BQ_HLGZL0 ; PROMPT 72.BQ_ZXYCJL 执行异常记录 create table SD_BQ.BQ_ZXYCJL ( ZYID00 number(10) not null, --住院ID YZMXID number(12) , --医嘱明细ID ZXDJH0 number(12) , --提取(执行)单据号 ZXRQ00 char(8) , --提取(执行)日期 SBYYSM varchar2(250) not null, --失败原因说明 SBLB00 char(1) null, --失败类别'0'其他 '1'缺钱 ZXKSBH number(5) , --执行科室编号 BQH000 number(5) not null, --病区 ZLXMID number(10) not null, --诊疗项目ID ZLXMJC varchar2(100) not null, --诊疗项目简称 CZRQ00 char(8) , --操作日期 CZSJ00 char(8) , --操作时间 CZR000 varchar2(10) --操作人 ); create synonym BQ_ZXYCJL for SD_BQ.BQ_ZXYCJL; create index INDEX_BQ_ZXYCJL_ZYID00 on SD_BQ.BQ_ZXYCJL (ZYID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_ZXYCJL_ZXDJH0 on SD_BQ.BQ_ZXYCJL (ZXDJH0) tablespace TS_BQ_INDEX; create index INDEX_BQ_ZXYCJL_ZXRQ00 on SD_BQ.BQ_ZXYCJL (ZXRQ00) tablespace TS_BQ_INDEX; PROMPT 73.护士排班规则 BQ_HSPBGZ create table SD_BQ.BQ_HSPBGZ ( BQH000 number(5) not null, --病区号 YGBH00 number(5) not null, --护士的员工编号 F.K=BM_YGBM00.YGBH00 PBSJ00 varchar2(10) not null, --排班时间=BM_MZSJB0.MZSJ00 PBXQ00 number(1) not null, --星期日1--星期六7 constraint BQ_HSPBGZ_UQ unique (YGBH00,PBSJ00,PBXQ00) ); create synonym BQ_HSPBGZ for SD_BQ.BQ_HSPBGZ; PROMPT 74.BQ_XGRZ00 修改日志 create table SD_BQ.BQ_XGRZ00 ( ID0000 number(20) primary key, --主键 YZID00 number(16) not null, --医嘱ID XGNR00 varchar2(4000) , --修改内容 CZRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null, --操作日期 CZSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null, --操作时间 CZRYBM number(5) --操作人员编码 ); create synonym BQ_XGRZ00 for SD_BQ.BQ_XGRZ00; create sequence SQ_BQ_XGRZ00_ID0000 increment by 1 start with 1 maxvalue 99999999999999999999 minvalue 1 cycle nocache; create index INDEX_BQ_XGRZ00_YZID00 on SD_BQ.BQ_XGRZ00(YZID00) tablespace TS_BQ_INDEX; PROMPT 75.BQ_RYZXYZ 入院中心未启用非药医嘱表 create table SD_BQ.BQ_RYZXYZ ( ZYSQID varchar2(12) not null, --住院申请ID,F.K=YS_BRZYSQ.ZYSQID YZMXID number(12) not null, --ID号,序列号(分组号)共用SQ_BQ_YZMX00_YZMXID YZLB00 number(2) not null, --医技医嘱类别(对应BM_ZLXMLB ) CLBZ00 char(1) not null, --长期/临时标志1-临时,0-长期 ZLXMID number(10) not null, --诊疗项目内部编号 ZLXMJC varchar2(106) not null, --诊疗项目简称 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) not null, --录入时间 KZYS00 number(5) not null, --开嘱医生 LRR000 number(5) , --录入人 KDKSBH number(5) not null, --开单科室 ZXKS00 number(5) default 0 not null, --(医技)执行科室 TS0000 number(3) , --(短嘱)周期数 TSDW00 varchar2(10) , --(短嘱)周期单位 PCID00 number(4) default 0 , --频次ID MCSL00 number(7,2) default 1 not null, --每次数量(收费单位) DW0000 varchar2(20) , --单位 PCMC00 varchar2(20) , --频次名称 YZZT00 char(1) , --医嘱状态'0'新开'1'已启用'4'撤消 BZ0000 varchar2(50) , --备注 BB0000 varchar2(20) , --标本名称 BBID00 varchar2(5) , --标本ID SFCDBZ char(1) , --是否查对标志 YZLY00 char(1) default '0' not null, --医嘱来源'0'门诊医生'1'入院中心 ZDID00 varchar2(10) , --诊断内部码(对应XT_ICD900.ICD900) ZDMC00 varchar2(60) , --诊断名称 BQZY00 varchar2(200) , --病情摘要 BWMC00 varchar2(16) , --部位名称 CJKS00 number(5) , --采集科室 JCQZY0 varchar2(200) , --检查前注意事项 JZBZ00 char(1) , --急诊标志 TJYS00 number(5) , --提示颜色 YZLX00 char(1) default '0' not null, --医嘱类型 0:普通 1:手术医嘱2输血3会诊 YZCXYY varchar2(100) , --医嘱撤销原因 SQID00 number(10) --电子申请单ID ); create synonym BQ_RYZXYZ for SD_BQ.BQ_RYZXYZ; create index INDEX_BQ_RYZXYZ_ZYSQID on SD_BQ.BQ_RYZXYZ (ZYSQID); alter table SD_BQ.BQ_RYZXYZ add primary key (YZMXID); alter table SD_BQ.BQ_RYZXYZ add constraint CK_BQ_RYZXYZ check (CLBZ00 in ('0','1') and YZZT00 in ('0','1','4') and YZLY00 in ('0','1')); PROMPT 76.BQ_WSLBB0 护理文书类型表 create table SD_BQ.BQ_WSLBB0 ( WSID00 number(5) not null, --文书ID LBBM00 varchar2(12) not null, --文书编码 (此字段与BQ_TZLB00.HLDLB0中的字段) LBMC00 varchar2(100) not null, --文书名称 SFYX00 char(1) default '1' not null, --'是否有效 0:无效 1:有效' JDMC00 varchar2(50) , --节点名称 KFKS00 varchar2(200) default '0' , --开放病区 0,全院开放 多个病区用逗号间隔 PLXH00 number(5) , --排列序号 SFQTXS char(1) default '1' null --是否前台显示 ); create synonym BQ_WSLBB0 for SD_BQ.BQ_WSLBB0; alter table SD_BQ.BQ_WSLBB0 add constraint PK_BQ_WSLBB0_WSID00 primary key (WSID00); alter table SD_BQ.BQ_WSLBB0 add constraint UK_BQ_WSLBB0_LBBM00 unique(LBBM00); PROMPT 77.BQ_WSXMLB 文书项目类型表如健康教育记录单中包含入院宣教、住院期间健康教育等 create table SD_BQ.BQ_WSXMLB ( XMLBID number(9) not null, --文书项目类型ID XMLBMC varchar2(100) not null, --文书项目类型名称 SFYX00 char(1) default '1' not null, --是否有效 0:无效 1:有效 WSID00 number(5) , --文书ID JKJDMC varchar2(50) , --接口节点名称 JHGNID varchar2(200) , --交互功能ID TPMC00 varchar2(50) , --图片名称 ZNTZCJ varchar(20) --智能体征采集 ); create synonym BQ_WSXMLB for SD_BQ.BQ_WSXMLB; alter table SD_BQ.BQ_WSXMLB add constraint PK_BQ_WSXMLB_XMLBID primary key (XMLBID); PROMPT 78.BQ_KJXMB0 控件项目表例如label,文本框、下拉框、多选框、单选、复杂控件等 */ create table SD_BQ.BQ_KJXMB0 ( KJID00 number(5) not null, --控件ID KJBM00 varchar2(30) not null, --控件编码 如checkbox radio KJMC00 varchar2(30) not null, --控件名称 SFDQSJ char(1) , --时间控件时是否默认当前时间 SJGX00 varchar2(20) , --时间控件格式例如YYYY-MM-DD SFYX00 char(1) default '1' not null, --是否有效 0:无效 1:有效 SFFZKJ char(1) default '0' not null --是否复杂控件 否0: 是:1 ); create synonym BQ_KJXMB0 for SD_BQ.BQ_KJXMB0; alter table SD_BQ.BQ_KJXMB0 add constraint PK_BQ_KJXMB0_KJID00 primary key (KJID00); PROMPT 79.BQ_XMZYB0 文书项目值域表如望神:有神 倦怠 烦躁 嗜睡 谵妄 昏迷 create table SD_BQ.BQ_XMZYB0 ( XMZYID number(9) not null, --项目值域ID VALUE0 varchar2(150) , --普通控件固定值 NAME00 varchar2(100) , --普通控件显示值 KJID00 number(5) , --控件ID BQ_KJXMB0.KJID00 TZLBID number(9) , --项目ID BQ_TZLB00.TZLBID GDZLB0 varchar2(1000) , --固定值一般用于写死的下拉框值格式使用json KJCXYY varchar2(500) , --复杂控件查询语句 KEYNAM varchar2(50) , --复杂控件隐藏值列名 VALNAM varchar2(50) , --复杂控件显示值列名 DELVAL varchar2(600) , --只用于显示值不保存 PLXH00 number(5) , --显示序号 SFYX00 char(1) default '1' not null, --是否有效 0:无效 1:有效 SFBZZY char(1) default '0' , --是否备注值域,0:否 1:是 将此控件中填写的值写入到BQ_BRTZXX表的备注中 PYSM00 varchar2(30) , --拼音首码 WBSM00 varchar2(30) --五笔首码 ); create synonym BQ_XMZYB0 for SD_BQ.BQ_XMZYB0; alter table SD_BQ.BQ_XMZYB0 add constraint PK_BQ_BQ_XMZYB0_XMZYID primary key (XMZYID); PROMPT 80.BQ_XSJLB0 巡视记录表 create table SD_BQ.BQ_XSJLB0 ( XSID00 number(9) not null, --ID XSR000 number(5) not null, --巡视人编码 XSRXM0 varchar2(40) not null, --巡视人 ZYID00 number(10) not null, --住院号 BRXM00 varchar2(50) not null, --病人姓名 XSRQ00 char(8) not null, --巡视日期 XSSJ00 char(8) not null, --巡视时间 BQH000 number(5) not null, --巡视病区 XSXX00 varchar2(100) , --巡视信息 当病人不在时将 “不在”写入到此字段 BZ0000 varchar2(500) , --备注 XGR000 number(5) , --修改人编码 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 RYCWH0 varchar2(100) , --入院床位号 HLJBID number(8) --护理级别IDBM_ZLZD00.ZLXMID ); create synonym BQ_XSJLB0 for SD_BQ.BQ_XSJLB0; create sequence SD_BQ_XSJLB0_XSID00 increment by 1 start with 1 maxvalue 99999999999999 minvalue 1 cycle cache 10; alter table SD_BQ.BQ_XSJLB0 add constraint PK_BQ_XSJLB0_XSID00 primary key (XSID00); create index INDEX_BQ_XSJLB0_XSRQPX on SD_BQ.BQ_XSJLB0 (XSRQ00, XSSJ00) tablespace TS_BQ_INDEX; PROMPT 81.BQ_BRHLLZ 病人护理流转 create table SD_BQ.BQ_BRHLLZ ( ID0000 number(10) not null, --ID号 ZYID00 number(10) not null, --住院ID HLDLB0 varchar2(20) not null, --护理单类别 BQ_TZLB00.HLDLB0 QSRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --起始日期 QSSJ00 char(8) default to_char(SYSDATE,'HH24:MI:SS') not null, --起始时间 JSRQ00 char(8) , --结束日期 JSSJ00 char(8) , --结束时间 QSYM00 number(5) not null, --起始页码 XGR000 number(5) , --修改人 BZ0000 varchar2(100) --备注 ); create sequence SQ_BQ_BRHLLZ_ID0000 start with 10000 increment by 1 maxvalue 9999999999 cycle nocache; create synonym BQ_BRHLLZ for SD_BQ.BQ_BRHLLZ; alter table SD_BQ.BQ_BRHLLZ add constraint PK_BQ_BRHLLZ_ID0000 primary key (ID0000); create index INDEX_BQ_BRHLLZ_ZYID00 on SD_BQ.BQ_BRHLLZ (ZYID00); PROMPT 82.BQ_BRHLBT 病人护理标题 create table SD_BQ.BQ_BRHLBT ( ID0000 number(10) not null, --ID号 ZYID00 number(10) not null, --住院ID TZLBID number(5) not null, --体征类别ID JLRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --记录日期 JLSJ00 char(8) default TO_CHAR(SYSDATE,'HH24:MI:SS') not null, --记录事件 BTNR00 varchar2(50) , --标题内容 LRR000 number(5) , --录入人 YM0000 number(5) , --页码 LDLSH0 number(10) , --流动流水号 BQ_BRLDXX.LDLSH0 BZ0000 varchar2(30) , --备注 HLDLB0 varchar2(20) --护理单类别 ); create sequence SQ_BQ_BRHLBT_ID0000 start with 10000 increment BY 1 maxvalue 9999999999 cycle nocache; create synonym BQ_BRHLBT for SD_BQ.BQ_BRHLBT; alter table SD_BQ.BQ_BRHLBT add constraint PK_BQ_BRHLBT_ID0000 primary key (ID0000); create index INDEX_BQ_BRHLBT_ZYID00 on SD_BQ.BQ_BRHLBT (ZYID00); PROMPT 83.BQ_ZXDPZB 医嘱执行单配置表 create table SD_BQ.BQ_ZXDPZB ( DM0000 varchar2(16) not null, --执行单类别代码 MC0000 varchar2(70) not null, --执行单类别名称 BQH000 varchar2(100) default '0' not null, --病区号 0 所有病区 >0 指定病区 SFYX00 char(1) default '1' not null, --是否有效 --0:无效 1:有效 YZLB00 char(1) default '1' not null, --'0'药品医嘱,'1'非药医嘱 SQL000 varchar2(4000) , --医嘱SQL语句 界面上显示的SQL, 至少含有字段 ypyfmc,clbz00,QYRQ00,qysj00,yznr01,ZYID00 DMXID0 varchar2(1000) , --若有定义则 则打印所定义具体的项目(SQL000+DMXID0),若没有则按SQL000来打 BZ0000 varchar2(1000) , --单据说明 PLXH00 number(3) null , --排列序号 ZDYID0 number(5) default 0 , --自定义id MSQL00 varchar2(4000) , --自定义打印 药卡的卡片内容语句 (卡片上的基本信息内容(不包含药品内容)) DJLB00 char(1) default '0' , --单据类别,0:执行单、1:加药卡、2:巡视卡 CZY000 number(5,0) , --操作员 KPBTNR varchar2(4000) , --卡片标题 FRXWJ0 varchar2(200) , --fastreport打印摸板名称.frx PSQL00 varchar2(4000) , --打印SQL语句,打印结果可能要求跟显示结果不一样;如果值为空,则使用SQL000字段值 (卡片中医嘱药品的内容) SCEWM0 char(1) , --'0' 不生成 1:输液卡二维码 2 口服卡二维码 PYSM00 varchar2(50) , --拼音首码 WBSM00 varchar2(50) , --五笔首码字段 BBH000 varchar2(18) , --增加版本号字段 PX0000 varchar2(16) , --增加排序字段 PSQL02 varchar2(4000) , --TABLECHILD2的sql语句 PSQL03 varchar2(4000) , --TABLECHILD3的sql语句 PXZD00 varchar2(200) , --排序字段 YYFFOP varchar2(20) default 'IN' , --用药方法运算符:包括 IN 不包括 NOT IN YPMCOP varchar2(20) default 'IN' , --药品名称运算符:包括 IN 不包括 NOT IN ZLXMOP varchar2(20) default 'IN' , --诊疗项目运算符:包括 IN 不包括 NOT IN YPYZOP varchar2(20) default 'AND' , --药品名称与药品用法关系运算: AND OR CFBZ00 char(1) default 'N' not null , --拆分标志 :Y启用拆分 N不启用拆分 FRDATA blob , --FR报表内容字段 MSQLFZ varchar2(200) , --Msql的分组字段 ZXDLB0 varchar2(10) null , --执行单类别编号BM_TYZD00.BH0000,BM_TYZD00.ZDMC00='住院护士医嘱执行单类别' SFXSBS char(1) , --是否显示标识 ZXSQL0 varchar2(4000) --执行sql ); create synonym BQ_ZXDPZB for SD_BQ.BQ_ZXDPZB; alter table SD_BQ.BQ_ZXDPZB add constraint BQ_ZXDPZB_DM0000_UQ unique(DM0000); alter table SD_BQ.BQ_ZXDPZB add constraint BQ_ZXDPZB_MC0000_UQ unique(MC0000); PROMPT 84.BQ_ZXDWHB 执行单内容维护表 create table SD_BQ.BQ_ZXDWHB ( DM0000 varchar2(16) not null, --执行单代码 YFID00 char(3) , --用法ID ZLXMID number(8) , --诊疗项目ID YPNM00 number(10) --药品内码 ); create index SD_BQ.INDEX_BQ_ZXDWHB_DM0000 on SD_BQ.BQ_ZXDWHB (DM0000); create synonym BQ_ZXDWHB for SD_BQ.BQ_ZXDWHB; create sequence SD_HOSPITAL.SQ_BQ_BRLDXX_LDLSH0 minvalue 1 maxvalue 9999999999 increment by 1 start with 1017 nocache noorder cycle; PROMPT 85.BQ_BLSJSB 不良事件上报表 create table SD_BQ.BQ_BLSJSB ( BLSJID number(12) , --不良事件ID SQ_BQ_BLSJSB_BLSJID ZYID00 number(10) , --住院ID ZY_BRXXB0.ZYID00 BLSJLB number(4) , --不良事件类别 BLSJMC varchar2(60) , --不良事件名称 ZT0000 char(1) , --状态 ‘0’申请 '1'提交护长 '2'提交护理部 '3'完成归档 BQH000 number(5) , --创建(上报)病区 KS0000 number(5) , --创建(上报)科室 SBR000 number(5) , --创建(上报)人 SBRQ00 char(8) , --创建(上报)日期 SBSJ00 char(8) , --创建(上报)时间 XGR000 number(5) , --修改人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 TJR000 number(5) , --提交(护理部)人 TJRQ00 char(8) , --提交(护理部)日期 TJSJ00 char(8) , --提交(护理部)时间 HLSHR0 number(5) , --护理部审核人 HLSHRQ char(8) , --护理部审核日期 HLSHSJ char(8) --护理部审核时间 ); create synonym BQ_BLSJSB for SD_BQ.BQ_BLSJSB; create sequence SQ_BQ_BLSJSB_BLSJID start with 10000 increment by 1 maxvalue 99999999999 cycle nocache; PROMPT 86.BQ_BLSJLS 不良事件流水表 create table SD_BQ.BQ_BLSJLS ( BLSJID number(12) , --不良事件ID CZLX00 char(1) , --操作类型 CZRQ00 char(8) , --操作日期 CZSJ00 char(8) , --操作时间 CZY000 number(5) --操作员 ); create synonym BQ_BLSJLS for SD_BQ.BQ_BLSJLS; PROMPT 87.BQ_BLSJYG 不良事件鱼骨图节点记录表 create table SD_BQ.BQ_BLSJYG ( ID0000 number(12) , --ID0000 SQ_BQ_BLSJYG_ID0000 BLSJID number(12) , --BQ_BLSJSB.BLSJID外键 LBBZ00 char(1) default '1' not null, --类别标志,0根节点 1子节点 JDMC00 varchar2(80) not null, --节点名称 PLXH00 number(5) , --排列序号 SJJDID number(12) --上级节点ID ); create sequence SQ_BQ_BLSJYG_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create synonym BQ_BLSJYG for SD_BQ.BQ_BLSJYG; PROMPT 88.BQ_HLCZRZ 病区护理操作日志表 create table SD_BQ.BQ_HLCZRZ ( ID0000 number(10) not null, --ID0000 ZYID00 number(10) not null, --住院ID HLDLB0 varchar2(20) not null, --护理单类别 BQ_TZLB00.HLDLB0 TZLBID number(5) , --体征类别ID BQ_TZLB00.TZLBID JLRQ00 char(8) , --记录日期 JLSJ00 char(8) , --记录时间 CZLX00 varchar2(5) , --操作类型 1新增 2修改 3删除 CZNR00 varchar2(200) , --操作内容 BZ0000 varchar2(200) , --备注 CZR000 number(5) , --操作人 BM_YGBM00.YGBH00 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD') , --操作日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') --操作时间 ); create synonym BQ_HLCZRZ for SD_BQ.BQ_HLCZRZ; alter table SD_BQ.BQ_HLCZRZ add primary key (ID0000); create sequence SQ_BQ_HLCZRZ_ID0000 start with 10000 increment by 1 maxvalue 9999999999 cycle nocache; PROMPT 89.BQ_ZYHLBZ 中医护理病种表 create table SD_BQ.BQ_ZYHLBZ ( HLDLB0 varchar2(20) ,--护理单类别 HLDMC0 varchar2(80) ,--护理单名称 PYSM00 varchar2(80) ,--拼音码 WBSM00 varchar2(80) ,--五笔码 ZDMC00 varchar2(200) --诊断匹配名称,多个诊断用;分隔 ); create synonym BQ_ZYHLBZ for SD_BQ.BQ_ZYHLBZ; alter table SD_BQ.BQ_ZYHLBZ add primary key (HLDLB0); PROMPT 90.BQ_ZYHLLB 33个病种中医护理方案护理类别表 create table SD_BQ.BQ_ZYHLLB ( HLLBID number(6) not null, --中医护理类别ID 101001 第1位闲置,第2、3位代表HLDLB0,456位按序号排列 HLLBMC varchar2(100) , --中医护理类别名称 DW0000 varchar2(16) , --单位 PLXH00 number(10,2) , --排列序号 HLDLB0 varchar2(20) , --护理单类别 SFMRTZ char(1) default '1', --是否默认体征,1是;0否 PYSM00 varchar2(30) , --拼音码 WBSM00 varchar2(30) , --五笔码 LBMC01 varchar2(50) , --类别名称1 LBMC02 varchar2(50) --类别名称2 ); create synonym BQ_ZYHLLB for SD_BQ.BQ_ZYHLLB; alter table SD_BQ.BQ_ZYHLLB add primary key (HLLBID); PROMPT 91.BQ_ZYHLZY 中医护理值域表 create table SD_BQ.BQ_ZYHLZY ( ID0000 number(9) not null, --中医护理值域ID NAME00 varchar2(300) , --显示名称 VALUE0 varchar2(300) , --显示值 KJID00 number(5) , --外键 BQ_KJXMB0.KJID00 HLLBID number(6) , --外键 BQ_ZYHLLB.HLLBID PLXH00 number(5) , --排列序号 SFYX00 char(1) default '1' not null, --是否有效 1是,0否 TJZDLX char(1) , --统计项目类型 1次数,2时间(天) TJZDMC varchar2(100) , --统计项目名称 KJKD00 number(5) --控件宽度 ); create synonym BQ_ZYHLZY for SD_BQ.BQ_ZYHLZY; alter table SD_BQ.BQ_ZYHLZY add primary key (ID0000); PROMPT 92.BQ_BRHLPJ 病人护理评价表 create table SD_BQ.BQ_BRHLPJ ( HLPJID number(10) not null, --护理评价ID ZYID00 number(10) not null, --住院ID HLDLB0 varchar2(20) , --护理单类别 HLDMC0 varchar2(80) , --护理单名称 YYMC00 varchar2(50) , --医院名称 KSMC00 varchar2(50) , --科室名称 BRXM00 varchar2(50) , --病人姓名 BRXB00 varchar2(10) , --病人性别 BRNL00 varchar2(20) , --病人年龄 ZYH000 varchar2(12) , --住院号 WHCD00 varchar2(20) , --文化程度 ZYLCLJ char(1) default '0' not null, --中医临床路径 1是 0否 RYRQ00 char(8) , --入院日期 CYRQ00 char(8) , --出院日期 ZYTS00 varchar(10) , --住院天数 ZYZHMC varchar2(400) , --中医证候名称 JLRQ00 char(8) , --记录日期 JLSJ00 char(8) , --记录时间 JLR000 number(5) , --记录人 XGRQ00 char(8) , --修改日期 XGSJ00 char(8) , --修改时间 XGR000 number(5) , --修改人 YXBZ00 char(1) default '1' not null, --有效标志 1有效,0无效 默认1 BQH000 number(5) , --病区号 BM_BMBM00.BMBH00 KSH000 number(5) , --科室号 BM_BMBM00.BMBH00 DH0000 varchar2(40) , --电话 RYCWH0 varchar2(10) , --床位号 WCBZ00 char(1) --完成标志 0未完成 1已完成 ); create index INDEX_BQ_BRHLPJ_ZYID00 on SD_BQ.BQ_BRHLPJ (ZYID00) tablespace TS_BQ_INDEX; create sequence SQ_BQ_BRHLPJ_HLPJID start with 10000 increment by 1 maxvalue 9999999999 cycle nocache; create synonym BQ_BRHLPJ for SD_BQ.BQ_BRHLPJ; PROMPT 93.BQ_BRHLXX 病人护理信息表 create table SD_BQ.BQ_BRHLXX ( HLPJID number(10) not null, --外键 BQ_BRHLPJ.HLPJID ID0000 number(10) not null, --ID0000 ZYID00 number(10) not null, --住院ID HLLBID number(6) not null, --外键 BQ_ZYHLLB.HLLBID YEXM00 varchar2(50) , --婴儿姓名 TZNR00 varchar2(500) , --内容 XMZYID varchar2(10) , --值域ID BZ0000 varchar2(40) --备注 ); create index INDEX_BQ_BRHLXX_HLPJID on SD_BQ.BQ_BRHLXX (HLPJID) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRHLXX_ZYID00 on SD_BQ.BQ_BRHLXX (ZYID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_BRHLXX_ID0000 on SD_BQ.BQ_BRHLXX (ID0000) tablespace TS_BQ_INDEX; create sequence SQ_BQ_BRHLXX_ID0000 start with 10000 increment by 1 maxvalue 9999999999 cycle nocache; create synonym BQ_BRHLXX for SD_BQ.BQ_BRHLXX; PROMPT 94.BQ_ZXDJL0 新增执行单打印记录表 create table SD_BQ.BQ_ZXDJL0 ( DM0000 varchar2(16) not null, --执行单代码 BQ_ZXDPZB.DM0000 YZID00 number(12) not null, --医嘱ID BQ_YZCFMX.YZID00 ZXRQ00 char(8) , --执行日期 BQ_YZCFMX.ZXRQ00 ZXSJ00 char(8) , --执行时间 BQ_YZCFMX.ZXSJ00 DYRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --打印日期 DYSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --打印时间 DYCS00 number(5) default 1 not null, --打印次数 CZY000 number(5) --操作员 ); create synonym BQ_ZXDJL0 for SD_BQ.BQ_ZXDJL0; create index INDEX_BQ_ZXDJL0_YZID00 on SD_BQ.BQ_ZXDJL0 (YZID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_ZXDJL0_ZXRQ00 on SD_BQ.BQ_ZXDJL0 (ZXRQ00) tablespace TS_BQ_INDEX; PROMPT 95.BQ_ZYHLXM 新增中医护理项目表 create table SD_BQ.BQ_ZYHLXM ( ID0000 number(10) primary key, --项目id,内部码SQ_BQ_ZYHLXM_ID0000 XMBH00 number(10) not null, --项目编号 XMMC00 varchar2(100) not null, --项目名称 XMLB00 char(1) not null, --项目类别 KSH000 number(6) default 0 null --科室号,BM_BMBM00.BMBH00,0为全院 ); create synonym BQ_ZYHLXM for SD_BQ.BQ_ZYHLXM; create sequence SQ_BQ_ZYHLXM_ID0000 start with 1 increment BY 1 maxvalue 9999999999 cycle nocache; alter table SD_BQ.BQ_ZYHLXM add constraint UQ_BQ_ZYHLXM_XMBH00 unique(XMBH00,XMLB00,KSH000); PROMPT 96.BQ_BRXTJL 新增病人血透记录表 create table SD_BQ.BQ_BRXTJL ( ID0000 number(12) not null, --血透记录ID,跟不良事件ID共享序列,主表主键 ZYID00 number(10) not null, --住院ID,ZY_BRXXB0.ZYID00外键 CZY000 number(5) not null, --操作员 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD') , --操作日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS'), --操作时间 SFYX00 char(1) default '1' , --有效标志 1有效 0无效 XTBZ00 char(4) --血透标志,存放护理单类别来区分血透 ); alter table SD_BQ.BQ_BRXTJL add primary key (ID0000); create synonym BQ_BRXTJL for SD_BQ.BQ_BRXTJL; PROMPT 97.BQ_ZYWHXM 新增中医维护项目表 create table SD_BQ.BQ_ZYWHXM ( HLLBID number(10) not null, --护理类别ID HLLBMC varchar2(20) not null, --护理类别名称 XMZYID number(10) not null, --项目值域ID PYSM00 varchar2(40) , --拼音首码 WBSM00 varchar2(40) , --五笔首码 YXBZ00 char(1) default '1' not null --有效标志 1:有效;0:无效 ); create synonym BQ_ZYWHXM for SD_BQ.BQ_ZYWHXM; alter table SD_BQ.BQ_ZYWHXM add constraint UQ_BQ_ZYWHXM_HLLBID unique(HLLBID,XMZYID,HLLBMC); PROMPT 98.BQ_ZRZC00 新增路径的转入转出记录表 create table SD_BQ.BQ_ZRZC00 ( ZRZCID number(10) not null, --转入转出ID ZYID00 number(10) not null, --住院病人信息流水号 BRID00 number(10) not null, --病人ID LJID00 number(10) not null, --路径的ID KSRQ00 varchar2(10) , --路径的开始日期 KSSJ00 varchar2(8) , --路径的开始时间 JSRQ00 varchar2(10) , --路径的结束日期 JSSJ00 varchar2(8) , --路径的结束时间 ZRLJID number(10) , --转入别的路径时,此属性有值 JSFS00 varchar2(10) , --结束方式:完成,转出,强制退出 JSYY00 varchar2(100) , --退出原因 ZJE000 number(12,2) , --实际总金额 GJJE00 number(12,2) , --估计总金额 SJTS00 number(10) , --实际住院日 GJTS00 number(10) , --估计住院日 KSRCJD number(10) , --开始日程ID,半途转入的从哪个节点开始 ZRRBH0 number(5) , --转入人编号 ZCRBH0 number(5) , --转出人编号 KSTS00 number(4) , --开始天数 KSBH00 number(5) , --科室 VER000 varchar2(10) default '1' , --版本号 MINTS0 number(4) , --最小住院天数 MAXTS0 number(4) , --最大住院天数 SSZD00 varchar2(20) , --手术诊断 SSZDMS varchar2(50) , --手术诊断 ZLJID0 varchar2(30) , --子路径ID,1,2,3 YQYZLJ varchar2(30) , --已启用子路径ID SFBY00 char(1) default '0' , --是否变异 ZLJG00 varchar2(30) , --治疗结果 SFFSGR char(1) default '0' , --是否发生感染1发生感染0未发生 SSBWGR char(1) default '0' , --手术部位感染1发生感染0未发生 SRY000 number(5) , --输入员 SFDBZ0 char(1) , --是否单病种 LJMC00 varchar2(50) , --路径转入转出表加路径名称 ZDZXJD varchar2(1) , --自动进入的阶段 SSWCBZ char(1) , --手术完成标志 ZYFYSX number(12,2) default '0' not null, --住院费用上限 BDDYRC number(5) default 0 not null, --表单打印人次 LJLX00 varchar2(1) , --路径类型 0:西医路径,1:中医路径 SSLX00 varchar2(10) --手术日类型(无,手术,化疗,分娩) ); create synonym BQ_ZRZC00 for SD_BQ.BQ_ZRZC00; create sequence SQ_BQ_ZRZC00_ZRZCID increment by 1 start with 20 maxvalue 999999999 minvalue 1 cycle nocache; PROMPT 99.BQ_JDZXQK 病人执行路径的记录 create table SD_BQ.BQ_JDZXQK ( BRZXJD number(10) not null, --日程执行节点ID:SQ_BQ_JDZXQK_BRZXJD ZRZCID number(10) not null, --BQ_ZRZC00.ZRZCID ZYID00 number(10) not null, --住院病人信息流水号 BRID00 number(10) not null, --病人ID LJID00 number(10) not null, --路径的ID RCID00 number(10) , --日程ID JDLX00 number(2) , --节点类型:0,普通,1住院日,2手术日,3出院日,4临时 RYTS00 number(4) , --天数 JDMC00 varchar2(40) not null, --日程名称 JHRQ00 varchar2(8) not null, --计划日期 LCBGLX number(2) , --变更类型:0正常,1手术日变更, 2出院日变更,3病种变更 SFBY00 char(1) default '0' , --是否变异 BYYY00 varchar2(100) , --变异原因 ZYRYX0 varchar2(200) , --疗效评价,对住院日的影响 SFJXZX char(1) , --是否继续执行’0’继续,’1’退出,’2’延后 ZXKSRQ varchar2(10) , --路径节点执行开始日期 ZXJSRQ varchar2(10) , --路径节点执行结束日期 BZ0000 varchar2(50) , --备注 JDZT00 char(1) default '0' , --是否有效:‘0‘有效,’1‘无效,有可能在流程调整中被置成无效 XGRQ00 varchar2(10) , --修改日期 CJRBH0 number(5) , --创建人编号 XGRBH0 number(5) , --修改人编号 ZLTS00 number(4) , --阶段治疗天数 SFGJJD char(1) default '0' , --是否关键阶段 PJRQ00 varchar2(10) , --评价日期 PJSJ00 varchar2(8) , --评价时间 PJYS00 number(5) default 0 , --评价医生 JHZLTS number(4) , --计划治疗天数 MINKSR varchar2(10) , --最小开始日期 MAXKSR varchar2(10) , --最大开始日期 ZLJBZ0 char(1) default '0' , --是否子路径 GLRCID number(10) , --关联节点,用于节点移动的时候是否与某个节点一起移动 DQJDBZ varchar2(1) , --当前阶段标准 ZDZXJD varchar2(1) default '1' , --自动转下阶段 KTZBZ0 varchar2(1) default '1' not null, --可调整标志 ID0000 number(10) , --id XH0000 number(5) , --序号 YCTCBZ varchar2(1) --异常是否退出:0不退出,1异常退出 ); create synonym BQ_JDZXQK for SD_BQ.BQ_JDZXQK; create sequence SQ_BQ_JDZXQK_BRZXJD increment by 1 start with 20 maxvalue 999999999 minvalue 1 cycle nocache; PROMPT 100.BQ_ZHTJ00_TEMP00 新增统计中间表(替换BM_ZHTJ00_TEMP00) create table SD_BQ.BQ_ZHTJ00_TEMP00 ( FLAG00 varchar2(15) not null, --标志 TEMP01 varchar2(100), --临时字段 TEMP02 varchar2(200), --临时字段 TEMP03 varchar2(200), --临时字段 TEMP04 varchar2(200), --临时字段 TEMP05 varchar2(200), --临时字段 TEMP06 varchar2(40), --临时字段 TEMP07 varchar2(40), --临时字段 TEMP08 varchar2(40), --临时字段 TEMP09 varchar2(40), --临时字段 TEMP10 varchar2(40), --临时字段 TEMP11 varchar2(40), --临时字段 TEMP12 varchar2(40), --临时字段 TEMP13 varchar2(40), --临时字段 TEMP14 varchar2(40), --临时字段 TEMP15 varchar2(40), --临时字段 TEMP16 varchar2(40), --临时字段 TEMP17 varchar2(40), --临时字段 TEMP18 varchar2(40), --临时字段 TEMP19 varchar2(40), --临时字段 TEMP20 varchar2(40), --临时字段 TEMP21 varchar2(40), --临时字段 TEMP22 varchar2(40), --临时字段 TEMP23 varchar2(40), --临时字段 TEMP24 varchar2(40), --临时字段 TEMP25 varchar2(40), --临时字段 TEMP26 varchar2(40), --临时字段 TEMP27 varchar2(40), --临时字段 TEMP28 varchar2(40), --临时字段 TEMP29 varchar2(40), --临时字段 TEMP30 varchar2(40), --临时字段 TEMP31 varchar2(40), --临时字段 TEMP32 varchar2(40), --临时字段 TEMP33 varchar2(40), --临时字段 TEMP34 varchar2(40), --临时字段 TEMP35 varchar2(40), --临时字段 TEMP36 varchar2(40), --临时字段 TEMP37 varchar2(40), --临时字段 TEMP38 varchar2(40), --临时字段 TEMP39 varchar2(40), --临时字段 TEMP40 varchar2(40), --临时字段 TEMP41 varchar2(40), --临时字段 TEMP42 varchar2(40), --临时字段 TEMP43 varchar2(40), --临时字段 TEMP44 varchar2(40), --临时字段 TEMP45 varchar2(40), --临时字段 TEMP46 varchar2(40), --临时字段 TEMP47 varchar2(40), --临时字段 TEMP48 varchar2(40), --临时字段 TEMP49 varchar2(40), --临时字段 TEMP50 varchar2(40), --临时字段 TEMP51 varchar2(40), --临时字段 TEMP52 varchar2(40), --临时字段 TEMP53 varchar2(40), --临时字段 TEMP54 varchar2(40), --临时字段 TEMP55 varchar2(40), --临时字段 TEMP56 varchar2(40), --临时字段 TEMP57 varchar2(40), --临时字段 TEMP58 varchar2(40), --临时字段 TEMP59 varchar2(40), --临时字段 TEMP60 varchar2(40), --临时字段 TEMP61 varchar2(40), --临时字段 TEMP62 varchar2(40), --临时字段 TEMP63 varchar2(40), --临时字段 TEMP64 varchar2(40), --临时字段 TEMP65 varchar2(40), --临时字段 TEMP66 varchar2(40), --临时字段 TEMP67 varchar2(40), --临时字段 TEMP68 varchar2(40), --临时字段 TEMP69 varchar2(40), --临时字段 TEMP70 varchar2(40), --临时字段 TEMP71 varchar2(40), --临时字段 TEMP72 varchar2(40), --临时字段 TEMP73 varchar2(40), --临时字段 TEMP74 varchar2(40), --临时字段 TEMP75 varchar2(40), --临时字段 TEMP76 varchar2(40), --临时字段 TEMP77 varchar2(40), --临时字段 TEMP78 varchar2(40), --临时字段 TEMP79 varchar2(40), --临时字段 TEMP80 varchar2(40), --临时字段 TEMP81 varchar2(40), --临时字段 TEMP82 varchar2(40), --临时字段 TEMP83 varchar2(40), --临时字段 TEMP84 varchar2(40), --临时字段 TEMP85 varchar2(40), --临时字段 TEMP86 varchar2(40), --临时字段 TEMP87 varchar2(40), --临时字段 TEMP88 varchar2(40), --临时字段 TEMP89 varchar2(40), --临时字段 TEMP90 varchar2(40), --临时字段 TEMP91 varchar2(40), --临时字段 TEMP92 varchar2(40), --临时字段 TEMP93 varchar2(40), --临时字段 TEMP94 varchar2(40), --临时字段 TEMP95 varchar2(40), --临时字段 TEMP96 varchar2(40), --临时字段 TEMP97 varchar2(40), --临时字段 TEMP98 varchar2(40), --临时字段 TEMP99 varchar2(40), --临时字段 GHHJ00 varchar2(12), --合计 FYHJ00 varchar2(12), --费用合计 BMBH00 number(5), --部门编号 BMMC00 varchar2(20), --部门名称 STARTD varchar2(8), --开始日期 STOPDA varchar2(8), --停止日期 STARTT varchar2(8), --开始时间 STOPTI varchar2(8), --停止时间 TEMP100 varchar2(40), --临时字段 TEMP101 varchar2(40), --临时字段 TEMP102 varchar2(40), --临时字段 TEMP103 varchar2(40), --临时字段 TEMP104 varchar2(40), --临时字段 TEMP105 varchar2(40), --临时字段 TEMP106 varchar2(40), --临时字段 TEMP107 varchar2(40), --临时字段 TEMP108 varchar2(40), --临时字段 TEMP109 varchar2(40), --临时字段 TEMP110 varchar2(40), --临时字段 TEMP111 varchar2(40), --临时字段 TEMP112 varchar2(40), --临时字段 TEMP113 varchar2(40), --临时字段 TEMP114 varchar2(40), --临时字段 TEMP115 varchar2(40), --临时字段 TEMP116 varchar2(40), --临时字段 TEMP117 varchar2(40), --临时字段 TEMP118 varchar2(40), --临时字段 TEMP119 varchar2(40), --临时字段 TEMP120 varchar2(40), --临时字段 TEMP121 varchar2(40), --临时字段 TEMP122 varchar2(40), --临时字段 TEMP123 varchar2(40), --临时字段 TEMP124 varchar2(40), --临时字段 TEMP125 varchar2(40), --临时字段 TEMP126 varchar2(40), --临时字段 TEMP127 varchar2(40), --临时字段 TEMP128 varchar2(40), --临时字段 TEMP129 varchar2(40), --临时字段 TEMP130 varchar2(40), --临时字段 TEMP131 varchar2(40), --临时字段 TEMP132 varchar2(40), --临时字段 TEMP133 varchar2(40), --临时字段 TEMP134 varchar2(40), --临时字段 TEMP135 varchar2(40), --临时字段 HSXMID varchar2(40), --核算项目id ID0000 number(10) --id ); create synonym BQ_ZHTJ00_TEMP00 for SD_BQ.BQ_ZHTJ00_TEMP00; create index SD_BQ.INDEX_BQ_ZHTJ00_TEMP00_FLAG00 on SD_BQ.BQ_ZHTJ00_TEMP00 (FLAG00); create index SD_BQ.INDEX_BQ_ZHTJ00_TEMP00_STARTD on SD_BQ.BQ_ZHTJ00_TEMP00 (STARTD); create index SD_BQ.INDEX_BQ_ZHTJ00_TEMP_STOPDA on SD_BQ.BQ_ZHTJ00_TEMP00 (STOPDA); create sequence SQ_BQ_ZHTJ00_TEMP00_ID0000 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; create index SD_BQ.INDEX_BQ_ZHTJ00_TEMP00_ID0000 on SD_BQ.BQ_ZHTJ00_TEMP00 (ID0000); PROMPT 101.BQ_HSPBTS 新增护士排班表 create table SD_BQ.BQ_HSPBTS ( BQH000 number(5,0) not null, --病区号 YGBH00 number(5,0) not null, --员工编号 bm_ygbm00.ygbh00 ZWXM00 varchar2(20) not null, --姓名 RQSTAR varchar2(20) not null, --开始日期 WEEK01 varchar2(20) , --周一 WEEK02 varchar2(20) , --周二 WEEK03 varchar2(20) , --周三 WEEK04 varchar2(20) , --周四 WEEK05 varchar2(20) , --周五 WEEK06 varchar2(20) , --周六 WEEK07 varchar2(20) , --周日 BZ0000 varchar2(50) --备注 ); create synonym BQ_HSPBTS for SD_BQ.BQ_HSPBTS; alter table SD_BQ.BQ_HSPBTS add constraint UQ_BQ_HSPBTS_BQH000 unique(BQH000,YGBH00,RQSTAR); PROMPT 102.BQ_BQRYBT 病区日夜报告-表头数据 create table SD_BQ.BQ_BQRYBT ( ID0000 number(20) primary key, --病区日夜报告表头ID RQ0000 char(8) not null, --病程报告所属日期 YYRS00 number(5) , --原有人数 RYRS00 number(5) , --入院人数 ZRRS00 number(5) , --转入人数 CYRS00 number(5) , --出院人数 ZCRS00 number(5) , --转出人数 SWRS00 number(5) , --死亡人数 SSRS00 number(5) , --手术人数 YJHLRS number(5) , --一级护理人数 BZRS00 number(5) , --病重人数 XYRS00 number(5) , --现有人数 BQH000 number(5) not null --病区号 ); create synonym BQ_BQRYBT for SD_BQ.BQ_BQRYBT; create sequence SQ_BQ_BQRYBT_ID0000 minvalue 1 maxvalue 99999999 start with 1 increment by 1 cycle; PROMPT 103.BQ_BQRYBG 病区日夜报告 create table SD_BQ.BQ_BQRYBG ( ID0000 number(20) primary key, --病区日夜报告ID ZYID00 number(10) not null, --住院ID RQ0000 char(8) not null, --日期 CH0000 varchar2(10) , --床号 XM0000 varchar2(50) not null, --病人姓名 MS0000 varchar2(500) , --描述 ZD0000 varchar2(500) , --诊断 BQH000 number(5) not null, --病区号 BGR000 varchar2(50) --报告人 ); create synonym SD_HOSPITAL.BQ_BQRYBG for SD_BQ.BQ_BQRYBG; create index INDEX_BQ_BQRYBG_ZYID00 on SD_BQ.BQ_BQRYBG (ZYID00); create sequence SQ_BQ_BQRYBG_ID0000 minvalue 1 maxvalue 99999999 start with 1 increment by 1 cycle; PROMPT 104.BQ_HLZYB0 护理值域表 create table SD_BQ.BQ_HLZYB0 ( TZLBID number (9,0) , --体征类别ID NAME00 varchar2(40) , --普通控件显示值 VALUE0 varchar2(40) , --普通控件固定值 PLXH00 number (5,0) , --排列序号 SFYX00 char (1) default '1' not null, --是否有效 PYSM00 varchar2(40) , --拼音码 WBSM00 varchar2(40) , --五笔码 XMZYID number (9,0) --项目值域ID ); create synonym BQ_HLZYB0 for SD_BQ.BQ_HLZYB0; PROMPT 105.BQ_BRXXDJ 病人护理消息登记 create table SD_BQ.BQ_BRXXDJ ( ID0000 number(20) primary key, --病人护理登记消息表头ID ZYID00 number(10) not null, --病人住院ID SJBT00 varchar2(100), --事件标题 SJLX00 varchar2(20), --事件类型 SJNR00 varchar2(500) not null, --事件内容 ZT0000 char(1), --状态1:登记;2:删除 CJRQ00 char(8), --创建日期 CJSJ00 char(8), --创建时间 CJR000 number(10), --创建人 SFYX00 char(1) default '1' not null --是否有效 1有效 0无效 ); create synonym BQ_BRXXDJ for SD_BQ.BQ_BRXXDJ; create sequence SQ_BQ_BRXXDJ_ID0000 minvalue 1 maxvalue 99999999 start with 1 increment by 1 cycle; PROMPT 106.BQ_BRTZXX_TEMP 用来存储删除BQ_BRTZXX的数据(删除触发器,厦门口腔医院使用) create table SD_BQ.BQ_BRTZXX_TEMP ( ID0000 number(10) not null, --ID号 ZYID00 number(10) not null, --住院ID TZLBID number(9) not null, --体症类别 ->BQ_TZLB00.TZLBID JLRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --记录日期 JLSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --记录时间点 SZ0000 number(8,2), --数值 LRR000 number(5), --录入人 LRRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --录入日期 LRSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --录入时间 YEXM00 varchar2(50), --婴儿姓名 TZNR00 varchar2(500), --增加体征内容字段 BZ0000 varchar2(40), --备注 XMZYID varchar2(400), --项目值域ID 多个用","分隔 BLSJID number(12), --不良事件ID BQH000 number(5) not null, --病区号 SFBL00 char(1) default '0' not null --是否补录 1是 0否 ); create synonym BQ_BRTZXX_TEMP for SD_BQ.BQ_BRTZXX_TEMP; PROMPT 107.BQ_JHHLJB 护理计划与护理级别中间表 create table SD_BQ.BQ_JHHLJB ( GDJHID number(5),--工作计划ID HLJBID number(5) --护理级别ID ) tablespace TS_BQ pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); create synonym BQ_JHHLJB for SD_BQ.BQ_JHHLJB; PROMPT 108.医嘱停止取消操作记录 BQ_YZTZQX create table SD_BQ.BQ_YZTZQX( TZQXID number(10) primary key , --主键id YZID00 number(12) not null , --医嘱id ZYID00 number(10) not null , --病人zyid00 CLBZ00 char(1) , --长临标志 CZLX00 char(1) not null , --操作类型:0 医生停止取消医嘱申请; 1 医生直接停止取消医嘱;2护士驳回 CZRQ00 char(8) , --操作日期 CZSJ00 char(8) , --操作时间 CZR000 number(5) , --操作人 CZRXM0 varchar2(40) , --操作人姓名 CZYY00 varchar(200) , --操作原因 SFYX00 char(1) default '1' not null, --是否有效,1:有效,0:无效 TZQXRQ char(8) , --停止取消日期 TZQXSJ char(8) --停止取消时间 ); create synonym BQ_YZTZQX for SD_BQ.BQ_YZTZQX; create sequence SQ_BQ_YZTZQX_TZQXID start with 1 increment by 1 maxvalue 9999999999 cycle nocache; create index SD_BQ.INDEX_BQ_YZTZQX_ZYID00 on SD_BQ.BQ_YZTZQX (ZYID00); create index SD_BQ.INDEX_BQ_YZTZQX_YZID00 on SD_BQ.BQ_YZTZQX (YZID00); PROMPT 109.住院护士工作站和新和检验系统日志表 BQ_ZYHS_XHJY_LOG create table SD_BQ.BQ_ZYHS_XHJY_LOG ( LOGID0 number(10) not null, --日志ID YJDJH0 number(10), --医技单据流水号 KSRQ00 varchar2(8), --开始日期 KSSJ00 varchar2(8), --开始时间 BRID00 number(10) default 0 not null, --病人ID BRXM00 varchar2(50), --病人姓名 ZLXMJC varchar2(106) not null --项目简称 ); alter table SD_BQ.BQ_ZYHS_XHJY_LOG add constraint PK_BQ_ZYHS_XHJY_LOG_LOGID0 primary key (LOGID0) ; create sequence SQ_BQ_ZYHS_XHJY_LOG_LOGID0 minvalue 1 maxvalue 99999999999 start with 1 increment by 1 nocache cycle; create synonym BQ_ZYHS_XHJY_LOG for SD_BQ.BQ_ZYHS_XHJY_LOG; PROMPT 110.BQ_ZDJSB0 病区重点记事本 create table SD_BQ.BQ_ZDJSB0 ( JSJLID number(12) not null, --ID ZYID00 number(10) not null, --住院ID JSNR00 varchar2(255) not null, --记事内容 RQ0000 char(8) not null, --日期 SJ0000 char(8) not null, --时间 CZY000 number(5) not null --操作员 ) ; create synonym BQ_ZDJSB0 for SD_BQ.BQ_ZDJSB0; create sequence SQ_BQ_ZDJSB0_JSJLID increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_ZDJSB0 add constraint PK_BQ_ZDJSB0_JSJLID primary key (JSJLID); create index index_BQ_ZDJSB0_ZYID00 on SD_BQ.BQ_ZDJSB0 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 111. BQ_YZZXDJ 医嘱执行单据类别 create table SD_BQ.BQ_YZZXDJ ( ZXDID0 number(2) not null, --执行单ID ZXDMC0 varchar2(40) not null, --执行单名称 CLBZ00 number(1), --空时为全部0长(期)/1临(时)标志 YFLBID number(2), --空时为全部用法类别ID YZZXLB number(1), --空时为全部1药品2医技 LBBH00 varchar2(20) --空时为全部 0西药1成药2草药1护理,2输血,3卫材,4检查,5化验,6治疗,7手术,8放射,9饮食,10描述 ) ; create synonym BQ_YZZXDJ for SD_BQ.BQ_YZZXDJ; PROMPT 112. BQ_ZXDDYB 医嘱执行单自定义表 create table SD_BQ.BQ_ZXDDYB ( DM0000 varchar2(16) not null, --执行单类别代码'; MC0000 varchar2(70) not null, --执行单类别名称'; BQH000 number(5) default 0 not null, --病区号 0 所有病区 >0指定病区'; SFYX00 char(1) default '1' not null, --是否有效 --0: 无效 1:有效'; YZLB00 char(1) default '1' not null, --''0''药品医嘱,''1''非药医嘱'; SQL000 varchar2(4000), --医嘱SQL语句 至少含有字段 ypyfmc,clbz00,QYRQ00,qysj00,yznr01,ZYID00'; DMXID0 varchar2(1000), --若有定义则 则打印所定义具体的项目(SQL000+DMXID0),若没有则按SQL000来打'; BZ0000 varchar2(1000), --单据说明'; PLXH00 number(3), --排列序号'; ZDYID0 number(5) default 0, --自定义id'; MSQL00 varchar2(4000), --自定义打印 药卡的卡片内容语句'; DJLB00 char(1) default '0', --单据类别,0执行单、1加药卡、2巡视卡'; CZY000 number(5), --操作员'; KPBTNR varchar2(4000), --卡片标题'; FR3000 varchar2(200), --fastreport打印摸板名称.fr3'; PSQL00 varchar2(4000), --打印SQL语句,打印结果可能要求跟显示结果不一样;如果值为空,则使用SQL000字段值'; SCEWM0 char(1) default '0' not null --'0'不生成1输液卡二维码 2 口服卡二维码 ) ; create synonym BQ_ZXDDYB for SD_BQ.BQ_ZXDDYB; alter table SD_BQ.BQ_ZXDDYB add constraint BQ_ZXDZDYB_DM0000_UQ unique (DM0000); alter table SD_BQ.BQ_ZXDDYB add constraint BQ_ZXDZDYB_MC0000_UQ unique (MC0000); PROMPT 113.BQ_ZXDLB0 医嘱执行单打印类别 create table SD_BQ.BQ_ZXDLB0 ( DM0000 varchar2(16) not null, --执行单类别代码 MC0000 varchar2(70) not null, --执行单类别名称 SFYX00 char(1) default '1' not null, --是否有效 PLXH00 number(3), --排列序号 YFID00 varchar2(50), --用法ID bm_ypyf00.yfid00 ,多个用法中间用'',''隔开 SFFPC0 char(1) default 'Y', --是否分频次。 ''Y'' 分 ''N''不分 DYFS00 char(1) default '0' not null, --打印方式:''0''自定义,''1''端口打印; SQLTJ0 varchar2(200), --条件SQL SFKPGS char(1) default '0' null --是否卡片格式,0普通格式药品,1卡片格式自定义,2非药品自定义 ) ; create synonym BQ_ZXDLB0 for SD_BQ.BQ_ZXDLB0; alter table SD_BQ.BQ_ZXDLB0 add constraint BQ_ZXDLB0_DM0000_UQ unique (DM0000); PROMPT 114. BQ_HLJL00 一般护理记录单 create table SD_BQ.BQ_HLJL00 ( HLJLID number(12) not null, --ID ZYID00 number(10) not null, --住院ID RQ0000 char(8) not null, --日期 SJ0000 char(8) not null, --时间 HLJLNR varchar2(1000), --护理记录内容 CZY000 number(5) not null, --操作员 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --操作日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --操作时间 TW0000 varchar2(8), --体温 MB0000 varchar2(8), --脉搏 XL0000 varchar2(8), --心率 HX0000 varchar2(8), --呼吸 XY0000 varchar2(10), --血压 TKDXZ0 varchar2(8), --瞳孔大小左 TKDXY0 varchar2(8), --瞳孔大小右 TKFSZ0 varchar2(20), --瞳孔反射左 TKFSY0 varchar2(20), --瞳孔反射右 SRYMC0 varchar2(200), --输入液及食物名称 SRYL00 varchar2(8), --输入液及食物量 SRYTJ0 varchar2(50), --输入液及食物途径 PCWMC0 varchar2(50), --排出物名称 PCWL00 varchar2(8), --排出物量 SZ0000 varchar2(60), --神志 XS0000 varchar2(60), --巡视 FS0000 varchar2(60), --翻身 XYBHD0 varchar2(60), --血氧饱和度 KQHL00 varchar2(60), --口腔护理 HYHL00 varchar2(60), --会阴护理 WFXR00 varchar2(60), --雾化吸入 XT0000 varchar2(60), --吸痰 XYFS00 varchar2(60), --吸氧方式 XYLL00 varchar2(60), --吸氧流量 ZJXT00 varchar2(60), --指尖血糖 BFQK00 varchar2(60), --皮肤情况 GD0000 varchar2(60) --管道 ) ; create synonym BQ_HLJL00 for SD_BQ.BQ_HLJL00 ; create sequence SQ_BQ_HLJL00_HLJLID increment by 1 start with 10000 minvalue 1 maxvalue 9999999999 cycle noorder cache 100 ; alter table SD_BQ.BQ_HLJL00 add primary key (HLJLID); create index index_BQ_HLJL00_ZYID00 on SD_BQ.BQ_HLJL00 (ZYID00) tablespace TS_BQ_INDEX; PROMPT 115. BQ_HLZDLB 护理诊断 create table SD_BQ.BQ_HLZDLB ( HLZDBH varchar2(16) not null, --护理诊断编号 HLZDMC varchar2(250) not null, --护理诊断名称 CZY000 number(5) not null, --操作人 CJRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null --创建时间 ); create synonym BQ_HLZDLB for SD_BQ.BQ_HLZDLB ; alter table SD_BQ.BQ_HLZDLB add primary key (HLZDBH); PROMPT 116.正在创建表 BQ_KSLDXX 科室流动信息 create table SD_BQ.BQ_KSLDXX ( LSID00 number(10), --流水ID'; ZYID00 number(10), --住院唯一号'; KSH000 number(5), --科室号'; QSRQ00 char(8), --起始日期'; JSRQ00 char(8) default '20991231', --结束日期'; QSZT00 char(1), --标志 ''1''入院''3''转入'; JSZT00 char(1), --标志 ''2''出院''4''转出'; YXBZ00 char(1) --有效标志''1''普通住院病人 ''3''急诊病人' ); create synonym BQ_KSLDXX for SD_BQ.BQ_KSLDXX ; create sequence SQ_BQ_KSLDXX_LSID00 increment by 1 start with 10000 minvalue 1 maxvalue 999999999999 nocycle noorder cache 20 ; create index index_BQ_KSLDXX_JSRQ00 on SD_BQ.BQ_KSLDXX (JSRQ00) tablespace TS_BQ_INDEX; create index index_BQ_KSLDXX_QSRQ00 on SD_BQ.BQ_KSLDXX (QSRQ00) tablespace TS_BQ_INDEX; create index index_BQ_KSLDXX_ZYID00 on SD_BQ.BQ_KSLDXX (ZYID00) tablespace TS_BQ_INDEX; PROMPT 117.正在创建表 BQ_SSMZXX 手术麻醉信息表 create table SD_BQ.BQ_SSMZXX ( ID0000 number(12) not null, --ID号 BRID00 number(10) not null, --病人ID ZYID00 number(10) not null, --住院流水号 SSDH00 number(12), --手术单号 SSBH00 varchar2(10) not null, --手术编号 SSMC00 varchar2(50) not null, --手术名称 MZBH00 varchar2(10) not null, --麻醉方式编号F.K=bq_ssmzxx.mzbh00 MZMC00 varchar2(50) not null, --麻醉方式名称 SSRQ00 varchar2(8), --手术日期 YGBH00 number(5) --录入人 ); create synonym BQ_SSMZXX for SD_BQ.BQ_SSMZXX ; create sequence SQ_BQ_SSMZXX_ID0000 increment by 1 start with 10000 minvalue 1 maxvalue 999999999 cycle noorder nocache ; alter table SD_BQ.BQ_SSMZXX add primary key (ID0000); create index index_BQ_SSMZXX_ZYID00 on SD_BQ.BQ_SSMZXX (ZYID00) tablespace TS_BQ_INDEX; PROMPT 118.正在创建表 BQ_TZDYJL 停止医嘱的打印记录 create table SD_BQ.BQ_TZDYJL ( DYPC00 number(10) not null, --打印频次 ZYID00 number(10) not null, --住院ID CLBZ00 char(1) not null, --长临标志 DYRQ00 char(8) not null, --打印日期 DYSJ00 char(8) not null, --打印时间 DYR000 number(5) not null, --打印人 YEXM00 varchar2(40), --婴儿姓名 YXBZ00 char(1) default '1' not null, --有效标识 0:无效 1:有效 CXR000 number(5), --撤销人 CXRQ00 char(8), --撤销日期 CXSJ00 char(8) --撤销时间 ) ; create synonym BQ_TZDYJL for SD_BQ.BQ_TZDYJL ; alter table SD_BQ.BQ_TZDYJL add primary key (DYPC00); create index index_BQ_TZDYJL_ZYID00 on SD_BQ.BQ_TZDYJL (ZYID00) tablespace TS_BQ_INDEX; PROMPT 119. BQ_HSPB00 护士排班表 create table SD_BQ.BQ_HSPB00 ( BQH000 number(5) not null, --病区号 YGBH00 number(5) not null, --护士的员工编号 F.K=BM_YGBM00.YGBH00 SBRQ00 CHAR(8) not null, --上班日期 SBSJ00 CHAR(8) not null, --上班时间 XBSJ00 CHAR(8) not null, --下班时间 BZ0000 CHAR(20) , --备注 constraint BQ_HSPB00_UQ unique (YGBH00,SBRQ00,SBSJ00) ); create synonym BQ_HSPB00 for SD_BQ.BQ_HSPB00 ; PROMPT 120. BQ_HLJHMX 固定护理计划明细表 create table SD_BQ.BQ_HLJHMX( GDJHID number(5,0) not null, --工作计划ID GDSJID number(5,0), --固定时间计划ID SFFS00 char(1 byte), --重复星期:1:星期一,2:星期二,3:星期三,4:星期四,5:星期五,6:星期六,7:星期日 "1,2":星期一和星期二' JHCFRQ varchar2(30 byte), --是否发烧病人 0:否 1是 SHTS00 varchar2(30 byte), --术后天数:数字代表术后天数,","分隔符' JHMC00 varchar2(50 byte) --计划名称 ); create synonym BQ_HLJHMX for SD_BQ.BQ_HLJHMX; alter table SD_BQ.BQ_HLJHMX ADD constraint PK_BQ_HLJHMX_GDJHID primary key (GDJHID); PROMPT 121.BQ_HLXGPZ 护理单修改配置 create table SD_BQ.BQ_HLXGPZ( ID0000 number(10) primary key, HLDLB0 varchar2(12) not null, --护理单类别 SFYXSQ char(1), --是否允许双签 SFYXXG char(1) --是否允许修改 ); create synonym BQ_HLXGPZ for SD_BQ.BQ_HLXGPZ; create sequence SQ_BQ_HLXGPZ_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index SD_BQ.INDEX_BQ_HLXGPZ_HLDLB0 on SD_BQ.BQ_HLXGPZ (HLDLB0); alter table SD_BQ.BQ_HLXGPZ add constraint UQ_BQ_HLXGPZ_HLDLB0 unique (HLDLB0); PROMPT 122.BQ_SYBCSJ 所有病程报告数据 create table SD_BQ.BQ_SYBCSJ( BCSJID number(10) primary key, --主键id BRZT00 varchar(20), --病人状态 CH0000 varchar2(20), --床号 XM0000 varchar2(20), --姓名 BQH000 number(20), --病区号 XYZD00 varchar2(100), --西医诊断 ZYZD00 varchar2(100), --中医诊断 MS0000 varchar2(100), --描述 MS0001 varchar2(100), --描述1 MS0002 varchar2(100) --描述2 ); create synonym BQ_SYBCSJ for SD_BQ.BQ_SYBCSJ; create sequence SQ_BQ_SYBCSJ_BCSJID start with 1 increment by 1 maxvalue 9999999999 cycle nocache; PROMPT 123.BQ_JYTMCJ 检验条码采集保存 create table SD_BQ.BQ_JYTMCJ( CJPC00 number(12) not null, --采集批次号 SQ_BQ_JYTMCJ_CJPC00 TXM000 varchar2(12) not null, --条形码 BBCJR0 number(5) not null, --标本采集人 BBCYRQ char(8) not null, --标本采集日期 BBCYSJ char(8) not null --标本采集时间 ); create sequence SQ_BQ_JYTMCJ_CJPC00 minvalue 1 maxvalue 999999999 start with 1 increment by 1 nocache cycle; create synonym BQ_JYTMCJ for SD_BQ.BQ_JYTMCJ; PROMPT 124.BQ_HLJHMB 护理计划模板维护主表 create table SD_BQ.BQ_HLJHMB ( MBID00 number(9) primary key not null,--模板ID MBMC00 varchar2(50) not null,--模板名称 MS0000 varchar2(1000),--描述 SSBQ00 number(5),--所属病区 MBLX00 char(1) default 0,--0 全院 1 病区 BZ0000 varchar2(1000),--备注 PLXH00 number(3) default 1 not null,--排列序号 PYSM00 varchar2(50) not null,--拼音首码 WBSM00 varchar2(50) not null,--五笔首码 CJRBH0 number(5) not null,--创建人编号 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null,--创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null,--创建时间 XGRBH0 numeric(5,0),--修改人编号 XGRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null,--修改日期 XGSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null--修改时间 ); create synonym BQ_HLJHMB FOR SD_BQ.BQ_HLJHMB; create sequence SQ_BQ_HLJHMB_MBID00 start with 1 increment BY 1 maxvalue 999999999 cycle nocache; PROMPT 125.BQ_HLMBCS 护理计划模板维护明细表 create table SD_BQ.BQ_HLMBCS ( ID0000 number(9) primary key not null,--ID 流水号 MBID00 number(5) not null,--模板ID BQ_HLJHMB.MBID00 NR0000 varchar2(500) not null,--内容 LB0000 char(1) not null,--类别 0 预期目标 1 护理措施 PLXH00 number(3),--排列序号 CJRBH0 number(5) not null,--创建人编号 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null,--创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null,--创建时间 XGRBH0 numeric(5,0),--修改人编号 XGRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null,--修改日期 XGSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null--修改时间 ); create synonym BQ_HLMBCS FOR SD_BQ.BQ_HLMBCS; create sequence SQ_BQ_HLMBCS_ID0000 start with 1 increment BY 1 maxvalue 999999999 cycle nocache; PROMPT 126.BQ_BRHLJH 病人护理计划表 create table SD_BQ.BQ_BRHLJH ( ID0000 number(9) primary key not null, --ID 流水号 ZYID00 number(10) not null, -- 住院IDZY_BRXXB0.ZYID00 MBID00 number(5) not null, --模板IDBQ_HLJHMB.MBID00 MBMC00 varchar2(50) not null,--模板名称 HLCS00 varchar2(500) not null,--护理措施 HLMB00 varchar2(500) not null,--护理目标 WTMS00 varchar2(1000),--问题描述 XGPJ00 varchar(200),--效果评价 PJRQ00 varchar(8),--评价日期 PJSJ00 varchar(8),--评价时间 QM0000 varchar(20),--签名 HLKSRQ varchar(8) not null,--护理开始日期 HLKSSJ varchar(8) not null,--护理开始时间 HLJSRQ varchar(8),--护理结束日期 HLJSSJ varchar(8),--护理结束时间 CZY000 number(5) not null,--操作员 LRRQ00 varchar(8) not null,--录入日期 LRSJ00 varchar(8) not null--录入时间 ); create synonym BQ_BRHLJH FOR SD_BQ.BQ_BRHLJH; create sequence SQ_BQ_BRHLJH_ID0000 start with 1 increment BY 1 maxvalue 999999999 cycle nocache; PROMPT 127.BQ_HSZ000 护士长组 create table SD_BQ.BQ_HSZ000( HSZID0 number(5) primary key not null , --护长组id HSZMC0 varchar(20) not null , --护长组名称 XSXH00 number(5) null , --显示序号 KSRQ00 varchar2(8) not null , --开始日期 KSSJ00 varchar2(8) not null , --开始时间 JSRQ00 varchar2(8) default '20991231' null , --结束日期 JSSJ00 varchar2(8) default '23:59:59' null , --结束时间 HSZZT0 char(1) default '0' not null --护长组状态'1'新增,可删,'2'使用中,不可删,'3'暂停使用,不可删 ); create synonym BQ_HSZ000 for SD_BQ.BQ_HSZ000; create sequence SQ_BQ_HSZ000_HSZID0 increment by 1 start with 1 maxvalue 99999 minvalue 1 cycle nocache; alter table SD_BQ.BQ_HSZ000 add constraint CK_BQ_HSZ000 check(HSZZT0 in ('1','2','3')); PROMPT 128.BQ_HSZMX0 护士长组明细表 create table SD_BQ.BQ_HSZMX0( HSZID0 number(5) not null , --护长组编号 F.K=BQ_HSZ000.HSZID0 HSBH00 number(5) not null , --护长编号 F.K=BM_YGBM00.YGBH00 SSBQ00 number(10) not null , --所属病区 F.K=BM_BMBM00.BMBH00 ZFBZ00 char(1) default '0' not null , --主副标志 HSXM00 varchar2(10) not null , --护长姓名 KSRQ00 varchar2(8) not null , --开始日期 KSSJ00 varchar2(8) not null , --开始时间 JSRQ00 varchar2(8) default '20991231' null , --结束日期 JSSJ00 varchar2(8) default '23:59:59' null , --结束时间 XSXH00 number(5) NULL , --显示序号 HSZT00 char(1) default '0' not null , --护士状态'1'新增,可删,'2'使用中,不可删,'3'暂停使用,不可删 ZMXID0 number(5) not null --组明细ID ); create synonym BQ_HSZMX0 for SD_BQ.BQ_HSZMX0; create sequence SQ_BQ_HSZMX0_ZXMID0 increment by 1 start with 1 maxvalue 99999 minvalue 1 cycle nocache; alter table SD_BQ.BQ_HSZMX0 add constraint PK_BQ_HSZMX0 primary key (HSZID0,HSBH00,SSBQ00); alter table SD_BQ.BQ_HSZMX0 add constraint CK_BQ_HSZMX0 check(HSZT00 in ('1','2','3')); PROMPT 129.BQ_FYYZDY 非药医嘱打印记录表 create table SD_BQ.BQ_FYYZDY ( YZMXID number(12) not null, --医嘱明细ID BQ_YJYZ00.YZMXID DYRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null, --打印日期 DYSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null, --打印时间 SJXS00 number(2), --时间序数 BM_YZPCMX.SJXS00 DYCS00 number(5) default 1 not null, --打印次数 CZY000 number(5) not null --操作员 ); create synonym BQ_FYYZDY for SD_BQ.BQ_FYYZDY; create index INDEX_BQ_FYYZDY_YZMXID ON SD_BQ.BQ_FYYZDY(YZMXID) tablespace TS_BQ_INDEX; PROMPT 130.BQ_HSTPQM 护士图片签名表 create table SD_BQ.BQ_HSTPQM ( YGBH00 number(5) not null, --员工编号 BM_YGBM00.YGBH00 IMG000 blob not null, --图片流 HLDLB0 number(5) not null --护理单类别 BQ_WSLBB0.WSID00 ); create synonym BQ_HSTPQM for SD_BQ.BQ_HSTPQM; PROMPT 131.BM_LCCWSL 楼层床位数量维护 create table SD_HOSPITAL.BM_LCCWSL ( LCH000 varchar2(20) primary key not null, --楼层号(BM_BQLCB0.LCH000) ZCS000 number(10) not null, --总床数 GDCWS0 number(10) not null, --固定床位数 YXBZ00 char(1) default 'Y' not null, --有效标志 Y有效 N无效 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD') not null, --操作日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --操作时间 CZR000 number(10), --操作人 BZ0000 varchar2(500) --备注 ); PROMPT 132.BM_BQLCB0 病区楼层表 create table SD_HOSPITAL.BM_BQLCB0 (LCH000 varchar2(20), --楼层号 BQH000 number(5), --病区号 YXBZ00 char(1) default 'Y' not null, --有效标志'Y'有效'N'无效 CZRQ00 char(8) default to_char(sysdate,'YYYYMMDD'), --插入日期 CZSJ00 char(8) default to_char(sysdate,'HH24:MI:SS') not null, --插入时间 BZ0000 varchar2(1200), --备注 PXXH00 number(3) default 0 ); alter table SD_HOSPITAL.BM_BQLCB0 add constraint PK_BM_BQLCB0_LCH000_BQH000 primary key(LCH000,BQH000); PROMPT 133.BQ_WSTXGZ 病区护理文书提醒规则 create table SD_BQ.BQ_WSTXGZ ( ID0000 number(6) primary key, --ID 自增主键 WSID00 varchar2(5) not null, --文书ID BQ_WSLBB0.LBBM00 ZS_BLZCXM.BLXMID WSLB00 char(1) default '0' not null, --文书类别 0:frx文书 1:odt文书 GZLB00 char(1) default '0' not null, --规则类别 0:时效性 1:完整性 WSMC00 varchar2(200) not null, --文书名称 SSBQ00 number(5), --所属病区 SFQY00 char(1) default '1' not null, --是否有效 0:不启用 1:启用 PX0000 number(3), --排序 BZ0000 varchar2(200), --备注 GZSQL0 varchar2(1000) not null, --规则SQL TXNR00 varchar2(200) not null, --提醒内容 TXLX00 char(1) default '0' not null --提醒类型 0:全部提醒 1:未符合条件提醒 2:符合条件提醒 ); create synonym BQ_WSTXGZ FOR SD_BQ.BQ_WSTXGZ; create sequence SQ_BQ_WSTXGZ_ID0000 increment by 1 start with 1 maxvalue 999999 minvalue 1 cycle nocache; PROMPT 134.BQ_WSTXNR 病区护理文书病人提醒内容 create table SD_BQ.BQ_WSTXNR ( ID0000 number(8) primary key, --ID 自增主键 ZYID00 number(10) not null, --住院ID ZY_BRXXB0.ZYID00 TXRQ00 char(8) default to_char(sysdate,'yyyymmdd'), --提醒日期 TXNR00 varchar2(200) not null, --提醒内容 SFWCBZ char(1) --是否完成标志 ); create synonym BQ_WSTXNR FOR SD_BQ.BQ_WSTXNR; create sequence SQ_BQ_WSTXNR_ID0000 increment by 1 start with 1 maxvalue 99999999 minvalue 1 cycle nocache; PROMPT 135.BA_ZYZF00 中医治法表 create table SD_ZS.BA_ZYZF00 ( ID0000 number(10) primary key, --ID ZYZFDM varchar2(100) not null, --中医治法名代码(修订版) ZYZFBH varchar2(100) not null, --编号(中医临床诊疗术语 第3部分:治法(修订版)) ZYZFMC varchar2(100), --中医治法名(中医临床诊疗术语 第3部分:治法(修订版)) KXYC00 varchar2(100), --可选用词 PYSM00 varchar2(10), --拼音首码 WBSM00 varchar2(10) --五笔首码 ); create synonym BA_ZYZF00 for SD_ZS.BA_ZYZF00; create sequence SQ_BA_ZYZF00_ID0000 increment by 1 start with 1 maxvalue 99999999 minvalue 1 cycle cache 10; PROMPT 136.BA_ZYZFBM 中医治法别名表 create table SD_ZS.BA_ZYZFBM ( ID0000 number(10) primary key, --ID ZYZFDM varchar2(100) not null, --对应中医治法名代码 ZFBMMC varchar2(100) not null, --中医治法别名名称 CJRBH0 number(5), --创建人编号 CJR000 varchar2(20), --创建人 CJRQ00 char(8), --创建日期 CJSJ00 char(8) --创建时间 ); create synonym BA_ZYZFBM for SD_ZS.BA_ZYZFBM; create index Index_BA_ZYZFBM_ZYZFDM on SD_ZS.BA_ZYZFBM(ZYZFDM); create sequence SQ_BA_ZYZFBM_ID0000 increment by 1 start with 1 maxvalue 99999999 minvalue 1 cycle cache 10; PROMPT 137.BQ_HLWTZD 护理问题字典 create table SD_BQ.BQ_HLWTZD ( ID0000 number(8) not null, --主键 MC0000 varchar2(100) not null, --名称 DY0000 varchar2(400) null, --定义 PYSM00 varchar2(100) null, --拼音首码 WBSM00 varchar2(100) null, --五笔首码 YYM000 varchar2(100) null, --英文名 PXH000 number(10) not null, --排序字段 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFQY00 char(1) default '1' not null, --是否启用 1启用0不启用 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 constraint PK_BQ_HLWTZD_ID0000 primary key(ID0000) ); create synonym BQ_HLWTZD for SD_BQ.BQ_HLWTZD; create sequence SEQ_BQ_HLWTZD_ID0000 start with 103 increment by 1 maxvalue 99999999999 cycle nocache; alter table SD_BQ.BQ_HLWTZD add constraint BQ_HLWTZD_MC0000_UQ unique (MC0000); PROMPT 138.BQ_GLXZD0 关联项字典 create table SD_BQ.BQ_GLXZD0 ( ID0000 number(8) not null, --主键 MC0000 varchar2(400) not null, --名称 DY0000 varchar2(400) null, --定义 LB0000 char(1) not null, --类别 1 相关因素,2 预期目标,3 护理措施 PYSM00 varchar2(400) null, --拼音首码 WBSM00 varchar2(400) null, --五笔首码 PXH000 number(10) not null, --排序字段 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFQY00 char(1) default '1' not null, --是否启用 1启用0不启用 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 constraint PK_BQ_GLXZD0_ID0000 primary key(ID0000) ); create synonym BQ_GLXZD0 for SD_BQ.BQ_GLXZD0; create sequence SEQ_BQ_GLXZD0_ID0000 start with 1481 increment by 1 maxvalue 99999999999 cycle nocache; alter table SD_BQ.BQ_GLXZD0 add constraint BQ_GLXZD0_MC0000_UQ unique (MC0000); PROMPT 139.BQ_WTKSDY 护理问题科室对应表 create table SD_BQ.BQ_WTKSDY ( ID0000 number(8) not null, --主键 HLWTID number(8) not null, --护理问题ID BQ_HLWTZD.HLWTID KSH000 number(8) not null, --科室号 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 constraint PK_BQ_WTKSDY_ID0000 primary key(ID0000) ); create synonym BQ_WTKSDY for SD_BQ.BQ_WTKSDY; create sequence SEQ_BQ_WTKSDY_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEX_BQ_WTKSDY_HLWTID on SD_BQ.BQ_WTKSDY(HLWTID) tablespace TS_BQ_INDEX; create index INDEX_BQ_WTKSDY_KSH000 on SD_BQ.BQ_WTKSDY(KSH000) tablespace TS_BQ_INDEX; alter table SD_BQ.BQ_WTKSDY add constraint BQ_WTKSDY_HLWTID_KSH000_UQ unique (HLWTID,KSH000); PROMPT 140.BQ_JHMB00 护理计划模板维护主表 create table SD_BQ.BQ_JHMB00 ( MBID00 number(9) not null, --主键 HLWTID number(8) not null, --护理问题ID BQ_HLWTZD.HLWTID MBMC00 varchar2(400) not null, --模板名称 MS0000 varchar2(1000) null, --描述 SSBQ00 number(5) null, --所属病区 BZ0000 varchar2(10) null, --备注 PXH000 number(10) not null, --排列序号 PYSM00 varchar2(400) null, --拼音首码 WBSM00 varchar2(400) null, --五笔首码 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFQY00 char(1) default '1' not null, --是否启用 1启用0不启用 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 SFWH00 char(1) default '0' not null, --是否维护 1已维护0未维护 SFQYXG char(1) default '0' not null, --是否启用效果评价 1启用0不启用 constraint PK_BQ_JHMB00_MBID00 primary key(MBID00) ); create synonym BQ_JHMB00 for SD_BQ.BQ_JHMB00; create sequence SEQ_BQ_JHMB00_MBID00 start with 103 increment by 1 maxvalue 99999999999 cycle nocache; alter table SD_BQ.BQ_JHMB00 add constraint BQ_JHMB00_MBMC00_UQ unique (MBMC00); PROMPT 141.BQ_JHMBMX 护理计划模板维护明细表 create table SD_BQ.BQ_JHMBMX ( ID0000 number(8) not null, --主键 MBID00 number(8) not null, --模板ID BQ_JHMB00.MBID00 LBDYID number(8) not null, --类别对应ID BQ_GLXZD0.ID0000 LB0000 char(1) not null, --类别 1 相关因素,2 预期目标,3 护理措施 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 constraint PK_BQ_JHMBMX_ID0000 primary key(ID0000) ); create synonym BQ_JHMBMX for SD_BQ.BQ_JHMBMX; create sequence SEQ_BQ_JHMBMX_ID0000 start with 1616 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEX_BQ_JHMBMX_MBID00 on SD_BQ.BQ_JHMBMX(MBID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_JHMBMX_LBDYID on SD_BQ.BQ_JHMBMX(LBDYID) tablespace TS_BQ_INDEX; alter table SD_BQ.BQ_JHMBMX add constraint BQ_JHMBMX_MBID00_LBDYID_UQ unique (MBID00,LBDYID); PROMPT 142.BQ_JHGLDY 护理计划关联项对应表 create table SD_BQ.BQ_JHGLDY ( ID0000 number(8) not null, --主键 HLID00 number(8) not null, --护理计划ID BQ_BQHLJH.ID0000 LBDYID number(8) not null, --类别对应ID BQ_GLXZD0.ID0000 LB0000 char(1) not null, --类别 1 相关因素,2 预期目标,3 护理措施,4 其他相关因素,5 其他预期目标,6 其他护理措施,7 效果评价 MC0000 varchar2(400) not null, --名称 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --创建时间 SFYX00 char(1) default '1' null, --是否有效 1有效0无效 constraint PK_BQ_JHGLDY_ID0000 primary key(ID0000) ); create synonym BQ_JHGLDY for SD_BQ.BQ_JHGLDY; create sequence SEQ_BQ_JHGLDY_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEX_BQ_JHGLDY_HLID00 on SD_BQ.BQ_JHGLDY(HLID00) tablespace TS_BQ_INDEX; create index INDEX_BQ_JHGLDY_LBDYID on SD_BQ.BQ_JHGLDY(LBDYID) tablespace TS_BQ_INDEX; PROMPT 143.BQ_BQHLJH 病人护理计划表 create table SD_BQ.BQ_BQHLJH ( ID0000 number(9) not null, --主键 ZYID00 number(10) not null, --住院ID ZY_BRXXB0.ZYID00 MBID00 number(5) not null, --模板ID BQ_JHMB00.MBID00 HLWTID number(8) not null, --护理问题ID BQ_HLWTZD.HLWTID HLWTMC varchar(50) not null, --护理问题名称 YJWCRQ varchar(8) null, --预计完成日期 YJWCSJ varchar(8) null, --预计完成时间 SFYX00 char(1) default '1' not null, --是否有效 1有效0无效 CJR000 number(5) not null, --创建人 CJRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null, --创建日期 CJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null, --创建时间 XGR000 number(5) null, --最后修改人 XGRQ00 char(8) default to_char(sysdate,'yyyymmdd') null, --修改日期 XGSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') null, --修改时间 SFSSMB char(1) default '0' not null, --是否实现目标 1实现0未实现 JSZ000 number(10) null, --结束者(评价) SJWCRQ varchar(8) null, --实际结束(评价)日期 SJWCSJ varchar(8) null, --实际结束(评价)时间 SFQYXG char(1) default '0' null, --是否启用效果评价 1启用0不启用 BMBH00 number(5) not null, --部门编号 BM_BMBM00.BMBH00 CH0000 varchar2(10) not null, --床号 constraint PK_BQ_BQHLJH_ID0000 primary key(ID0000) ); create synonym BQ_BQHLJH for SD_BQ.BQ_BQHLJH; create sequence SEQ_BQ_BQHLJH_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEX_BQ_BQHLJH_ZYID00 on SD_BQ.BQ_BQHLJH(ZYID00) tablespace TS_BQ_INDEX; PROMPT 144.BQ_JHZDDZ 计划字典对照表 create table SD_BQ.BQ_JHZDDZ ( ID0000 number(8) not null, --主键 XGYSID number(10) not null, --相关因素IDBQ_GLXZD0.ID0000 XMZYID number(10) not null, --项目值域IDBQ_XMZYB0.XMZYID constraint PK_BQ_JHZDDZ_ID0000 primary key(ID0000) ); create synonym BQ_JHZDDZ for SD_BQ.BQ_JHZDDZ; create sequence SQ_BQ_JHZDDZ_ID0000 start with 1 increment by 1 maxvalue 99999999 cycle nocache; PROMPT 145.BQ_JHJRTJ 计划进入条件表 create table SD_BQ.BQ_JHJRTJ ( ID0000 number(8) not null, --主键 HLDLB0 number(10) not null, --护理单类别BQ_WSLBB0.LBBM00 JHMBID number(10) not null, --计划模板ID SZXX00 number(2) null, --数值下限 SZSX00 number(2) null, --数值上限 BZ0000 varchar(200) null, --备注 constraint PK_BQ_JHJRTJ_ID0000 primary key(ID0000) ); create synonym BQ_JHJRTJ for SD_BQ.BQ_JHJRTJ; create sequence SQ_BQ_JHJRTJ_ID0000 start with 1 increment by 1 maxvalue 99999999 cycle nocache; PROMPT 146.BQ_JHWSGL 计划文书关联表 create table SD_BQ.BQ_JHWSGL ( ID0000 number(8) not null, --主键 ZYID00 number(10) not null, --住院ID ZY_BRXXB0.ZYID00 HLDLB0 varchar(12) not null, --护理单类别BQ_WSLBB0.LBBM00 HLJLRQ varchar(8) not null, --护理记录日期BQ_BRTZXX.JLRQ00 HLJLSJ varchar(8) not null, --护理记录时间BQ_BRTZXX.JLSJ00 HLJHID number(10) not null, --护理计划ID CZY000 number(10) not null, --操作人 CZRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null, --操作日期 CZSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null, --操作时间 YEXM00 varchar(50) null, --婴儿姓名 constraint PK_BQ_JHWSGL_ID0000 primary key(ID0000) ); create synonym BQ_JHWSGL for SD_BQ.BQ_JHWSGL; create sequence SQ_BQ_JHWSGL_ID0000 start with 1 increment by 1 maxvalue 99999999 cycle nocache; PROMPT 147.BQ_PHDJB0 家属陪护登记表 create table SD_BQ.BQ_PHDJB0 ( ID0000 number(9) not null, --主键 ZYID00 number(10) not null, --病人住院ID ZY_BRXXB0.ZYID00 XM0000 varchar(50) not null, --姓名 XB0000 varchar(8) not null, --性别 CSRQ00 char(8) not null, --出生日期 ZJBH00 varchar(50) not null, --证件编号 SJH000 varchar(40) not null, --手机号 DZ0000 varchar(500) null, --地址 HZGX00 varchar(50) not null, --患者关系 PHKSRQ char(8) not null, --陪护开始日期 PHJSRQ char(8) not null, --陪护截至日期 DJR000 number(8) not null, --登记人 DJRQ00 char(8) default to_char(sysdate,'yyyymmdd') not null, --登记日期 DJSJ00 char(8) default to_char(sysdate,'hh24:mi:ss') not null, --登记时间 XGR000 number(8) null, --修改人 XGRQ00 char(8) null, --修改日期 XGSJ00 char(8) null, --修改时间 constraint PK_BQ_PHDJB0_ID0000 primary key(ID0000) ); create synonym BQ_PHDJB0 for SD_BQ.BQ_PHDJB0; create sequence SEQ_BQ_PHDJB0_ID0000 start with 1 increment by 1 maxvalue 99999999999 cycle nocache; create index INDEX_BQ_PHDJB0_ZYID00 on SD_BQ.BQ_PHDJB0(ZYID00) tablespace TS_BQ_INDEX; prompt 148. BQ_JZXMCF 记账项目拆分表 create table SD_BQ.BQ_JZXMCF ( ID0000 number(12) not null, --ID BQ_JZXM00.ID0000 QSRQ00 char(8) not null, --(计算)起始日期 QSSJ00 char(8) not null, --(计算)起始时间 HSZQCD number(4) , --换算周期长度(以小时为单位) LB0000 varchar2(1) default '0' not null --0第1个周期明细,1拆分明细 ); create synonym BQ_JZXMCF for SD_BQ.BQ_JZXMCF; create index INDEX_BQ_JZXMCF_YZID00 on SD_BQ.BQ_JZXMCF (ID0000); prompt 149.BQ_BBTG00 白板通告表 create table SD_BQ.BQ_BBTG00 ( ID0000 number(10,0) primary key, --ID LBID00 number(5) not null, --类别ID SD_BQ.BQ_BBTGFL.LBID00 MC0000 varchar2(50) not null, --名称 BZ0000 varchar2(200) null, --备注 TGNR00 clob null, --通告内容 CZRQ00 varchar2(8) default to_char(sysdate,'YYYYMMDD') not null ,--操作日期 CZSJ00 varchar2(8) default to_char(sysdate,'HH24:MI:SS')not null ,--操作时间 CZY000 number(5) not null, --操作员 PLXH00 number(10) default 0 not null ); create synonym BQ_BBTG00 for SD_BQ.BQ_BBTG00; create sequence SQ_BQ_BBTG00_ID0000 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; prompt 150.BQ_BBTGFL 白板通告分类表 create table SD_BQ.BQ_BBTGFL( LBID00 number(5) primary key not null , --类别ID LBBH00 varchar2(20) not null , --类别编号1位一级 LBMC00 varchar2(60) not null , --类别名称 YSBH00 number(5) not null , --使用医生编号, 如果是科室或全院模版,值为0 KSBH00 number(5) not null , --使用科室编号, 如果是个人或全院模版,值为0 LBGS00 varchar2(1) not null , --类别归属'0'个人 '1'科室 '2'全院模板 CZRQ00 varchar2(8) default to_char(sysdate,'YYYYMMDD') not null , --操作日期 CZSJ00 varchar2(8) default to_char(sysdate,'HH24:MI:SS') not null , --操作时间 CZY000 number(5) not null, --操作员 MLCJ00 char(1) default '0' not null --目录层级 根目录为第一层 ); create synonym BQ_BBTGFL for SD_BQ.BQ_BBTGFL; alter table SD_BQ.BQ_BBTGFL add constraint CK_BQ_BBTGFL check (LBGS00 in ('2','1','0')); create sequence SQ_BQ_BBTGFL_LBID00 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; prompt 151.BQ_HZSQ00 病区会诊申请表 create table SD_BQ.BQ_HZSQ00 ( ID0000 number(10) primary key not null, --主键ID BRID00 number(10) not null, --病人ID ZYID00 number(10) not null, --住院ID HZLX00 varchar2(50), --会诊类型 SQBQ00 number(5), --申请病区 SQHS00 number(5), --申请护士 HZBQ00 number(5), --会诊病区 HZHS00 number(5), --会诊护士 SQRQ00 varchar2(8) not null, --申请日期 SQSJ00 varchar2(8) not null, --申请时间 ZT0000 char(1) not null, --会诊状态 0:未提交,1:已提交,2:删除 CJRQ00 varchar2(8) not null, --创建日期 CJSJ00 varchar2(8) not null, --创建时间 HZYJ00 clob, --会诊意见 WSID00 number(10) not null --文书ID ); create synonym BQ_HZSQ00 for SD_BQ.BQ_HZSQ00; create sequence SQ_BQ_HZSQ00_ID0000 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; prompt 152.BQ_BBTHJL 标本回退记录 create table SD_BQ.BQ_BBTHJL ( ID0000 number(10) primary key not null, --主键ID YJDJH0 varchar2(30) not null, --医技单据号 TXM000 varchar2(30) not null, --条形码 JYCLCS varchar2(200), --检验处理措施 JYCLRY varchar2(20), --检验处理人员 JYCLSJ varchar2(20), --检验处理时间 BQCLCS varchar2(200), --病区处理措施 BQCLRY varchar2(20), --病区处理人员 BQCLSJ varchar2(20), --病区处理时间 CZY000 varchar2(20) --操作员 ); create synonym BQ_BBTHJL for SD_BQ.BQ_BBTHJL; create sequence SQ_BQ_BBTHJL_ID0000 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; prompt 153.BQ_BRZYB0 病人科室住院指引信息字典表 create table SD_BQ.BQ_BRZYB0 ( ZYMBID number(10) primary key not null, --指引组ID=SQ_BM_BRZYB0_ZYMBID ZYMBMC varchar2(50) not null, --指引组名称 KSBMBH number(5), --所属科室 XLH000 number(3), --序列号 YXBZ00 char(1) default '1', --有效标志 1:有效,0:无效 BZ0000 varchar2(120) --备注 ); create synonym BQ_BRZYB0 for SD_BQ.BQ_BRZYB0; create sequence SQ_BQ_BRZYB0_ID0000 increment by 1 start with 1 maxvalue 9999999999 minvalue 1 cycle nocache; prompt 154.BQ_ZYZYMX 病人入科指引明细表 create table SD_BQ.BQ_ZYZYMX ( ZYID00 number(10) not null, --病人IDZY_BRXXB0.ZYID00 ZYMBID number(10) not null, --指引组IDBQ_BRZYB0.ZYMBID ZXRQ00 char(8), --执行日期 ZXSJ00 char(8), --执行时间 ZXR000 number(5) --执行人 ); create synonym BQ_ZYZYMX for SD_BQ.BQ_ZYZYMX; prompt 155.BQ_YCWXPG 压疮危险因素评估表 create table SD_BQ.BQ_YCWXPG ( ID0000 number(10) not null, --唯一标识 ZYID00 number(10) not null, --住院ID PGRQ00 char(8) not null, --评估日期 PGSJ00 char(8) not null, --评估时间 JLRQ00 char(8) not null, --记录日期 JLSJ00 char(8) not null, --记录时间 PGR000 varchar(50) not null, --评估人编号 PGRXM0 varchar(50) not null, --评估人姓名 GJ0000 char(1) not null, --感觉:4未受损害 3轻度受限 2非常受限 1完全受限 CSD000 char(1) not null, --潮湿度:4很少潮湿 3偶尔潮湿 2非常潮湿 1持续潮湿 HDD000 char(1) not null, --活动度:4经常步行 3偶尔步行 2局限于椅 1卧床不起 YDNL00 char(1) not null, --移动能力:4未受限 3轻度受限 2严重受限 1完全不能 YYSR00 char(1) not null, --营养摄入:4良好 3适当 2可能不足 1非常差 MCJQL0 char(1) not null, --摩擦力/剪切力:3无明显问题 2有潜在问题 1问题 PGDF00 varchar2(50) null, --评估得分 WXYS01 char(1) null, --危险等级:高龄 WXYS02 char(1) null, --危险等级:低白蛋白 WXYS03 char(1) null, --危险等级:低血压 WXYS04 char(1) null, --危险等级:糖尿病 WXYS05 char(1) null, --危险等级:严重水肿 WXYS06 char(1) null, --危险等级:恶液质 WXYS07 char(1) null, --危险等级:压力性损伤 PGJG00 varchar2(50) null, --评估结果 QDC000 char(1) null, --预防及措施:气垫床 FS0000 char(1) null, --翻身 NSJHL0 char(1) null, --尿失禁护理 DBSJHL char(1) null, --大便失禁护理 MRPFHL char(1) null, --每日皮肤护理 JKJY00 char(1) null, --健康教育 YYZC00 char(1) null, --营养支持 QT0000 char(1) null, --其他 QTNR00 varchar2(50) null, --其他内容 RYPFQK varchar2(100) not null, --皮肤情况 constraint PK_BQ_YCWXPG_ID0000 primary key(ID0000) ); --同义词 create synonym BQ_YCWXPG for SD_BQ.BQ_YCWXPG; create sequence SQ_BQ_YCWXPG_ID0000 minvalue 1 maxvalue 9999999999 start with 1 increment by 1 cycle order cache 10; --##2022.11.03 dongxb 体征接口表 BQHS9.0-20221031-001 prompt 156.BQ_TZJKB0 体征接口表 create table SD_BQ.BQ_TZJKB0 ( ID0000 varchar2(24) not null, --第三方ID用于更新删除数据用 ZYID00 number(10) not null, --住院ID TZNR00 varchar2(200) not null, --体征内容 TZLB00 varchar2(2) not null, --体征类别 0:血糖 1:血压 LRR000 number(5) not null, --录入人 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) not null, --录入时间 CZRQ00 char(8) not null, --操作日期 CZSJ00 char(8) not null, --操作时间 BZ0000 varchar2(200) null, --备注 constraint PK_BQ_TZJKB0 primary key(ID0000,TZLB00) ) ; create synonym BQ_TZJKB0 for SD_BQ.BQ_TZJKB0; alter table SD_BQ.BQ_TZJKB0 add constraint UQ_BQ_TZJKB0_ZYIDJL unique (ZYID00, TZLB00, LRRQ00, LRSJ00); --##2022.11.28 dongxb 病情护理与措施内容表 BQHS9.0-20221125-003 prompt 157.BQ_BQHLCS 病情护理与措施内容表 prompt 病情护理与措施内容表 create table SD_BQ.BQ_BQHLCS ( ZYID00 number(9) not null, --住院ID HLDLB0 varchar2(5) not null, --护理单类别 NR0000 varchar2(4000) not null, --病情措施内容 JLRQ00 char(8) not null, --记录日期 JLSJ00 char(5) not null, --记录时间 LRRQ00 char(8) not null, --录入日期 LRSJ00 char(8) not null, --录入时间 LRR000 number(9) not null --录入人 ) ; create synonym BQ_BQHLCS for SD_BQ.BQ_BQHLCS;