--===============================================================================================--
--***********************************************************************************************--
--***********************************************************************************************--
--************************* 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;