DRGs 巧用SQL语句检查医院医疗收费和信息系统漏洞

一、背景和目标

通过运用SQL查询语句的方式,检查医院药品及医疗服务项目收费的合法性、合规性和医疗信息系统数据的真实性、准确性,有针对性地提出改进的意见和建议,促使医院加强内部管理,规范收费行为,完善信息系统,为老百姓提供质优价廉的医疗服务。

二、所需数据资料

门诊处方明细库(MZCFMXK),门诊处方库(MZCFK),产地目录库(YPCDMLK),收费大项目库(SFDXMK),年处方明细库(NCFMXK),年门诊处方库(NMZCFK),门诊病人结算库(MZBRJSK),年门诊病人结算库(NBRJSK),病人首页库(BRSYK),科室编码库(KSBMK),病区代码库(BQDMK),病人结算主表(BRJSK),收费小项目库(SFXXMK)

三、过程

(一)是否存在超剂量开药行为

步骤:将门诊处方明细库、门诊处方库、产地目录库、收费大项目库、年处方明细库、年门诊处方库等相关表,通过关键字段关联,生成中间表,并对中间表进行查询,提取出单张处方单种药品销售数量高于50的记录。

适用法规:《处方管理办法》(2007年卫生部令第53号)第四章第十九条“处方一般不得超过7日用量;急诊处方一般不得超过3日用量;对于某些慢性病、老年病或特殊情况,处方用量可适当延长,但医师应当注明理由”。

SQL查询语句为:

Select a.xh,d.name dxmmc,c.ypdm,c.dydm,c.ypmc,c.ypgg,c.ykdw,a.ylsj,sum(a.ypsl*a.ts*a.cfts/a.ykxs) ypsl,sum(a.ypsl*a.ts*a.cfts*a.ylsj/a.ykxs) zje

into #temp1

from VW_MZCFMXK a,VW_MZCFK b,YK_YPCDMLK c,YY_SFDXMK d

where b.lrrq like '2016%' and a.cfxh=b.xh

and a.cd_idm>0 and a.dxmdm=d.id and a.cd_idm=c.idm

group by a.xh,d.name,c.ypdm,c.dydm,c.ypmc,c.ypgg,c.ykdw,a.ylsj

insert into #temp1

select a.xh,d.name dxmmc,c.ypdm,c.dydm,c.ypmc,c.ypgg,c.ykdw,a.ylsj,sum(a.ypsl*a.ts*a.cfts/a.ykxs) ypsl,sum(a.ypsl*a.ts*a.cfts*a.ylsj/a.ykxs) zje

from THIS4_HIS..SF_NCFMXK a,THIS4_HIS..SF_NMZCFK b,YK_YPCDMLK c,YY_SFDXMK d

where b.lrrq like '2016%' and a.cfxh=b.xh

and a.cd_idm>0 and a.dxmdm=d.id and a.cd_idm=c.idm

group by a.xh,d.name,c.ypdm,c.dydm,c.ypmc,c.ypgg,c.ykdw,a.ylsj

select xh,dxmmc,ypdm,dydm,ypmc,ypgg,ykdw,ylsj,convert(numeric(12,2),sum(ypsl)) ypsl,convert(numeric(12,2),sum(zje)) zje

into #temp2

from #temp1 a

group by xh,dxmmc,ypdm,dydm,ypmc,ypgg,ykdw,ylsj

order by dxmmc

delete #temp2 where abs(ypsl)<50

select * from #temp2

(二)单张门急诊处方开药是否超过5种

步骤:通过将门诊处方库、门诊处方明细库、年门诊处方库、年处方明细库、门诊病人结算库、年门诊病人结算库等相关表关联的方式,提取出单张门急诊处方开药超过5种的记录。

适用法规:《处方管理办法》(2007年卫生部令第53号)第二章第六条“处方书写应当符合下列规则:(七)开具西药、中成药处方,每一种药品应当另起一行,每张处方不得超过5种药品”和《卫生部关于印发〈医院处方点评管理规范(试行)〉的通知》(卫医管发〔2010〕28号)第四章第十七条“有下列情况之一的,应当判定为不规范处方:(十一)单张门急诊处方超过五种药品的”。

SQL查询语句为:

select a.xh,count(distinct b.cd_idm) sl

into #temp1

from VW_MZCFK a,VW_MZCFMXK b

where a.lrrq like '2016%'

and a.xh=b.cfxh

and a.jlzt=0

and b.cd_idm>0

group by a.xh

insert into #temp1

select a.xh,count(distinct b.cd_idm) sl

from THIS4_HIS..SF_NMZCFK a,THIS4_HIS..SF_NCFMXK b

where a.lrrq like '2016%'

and a.xh=b.cfxh

and a.jlzt=0

and b.cd_idm>0

group by a.xh

delete #temp1 where sl<=5

select * from #temp1

select a.sjh,a.fph,a.hzxm,a.sfrq,a.zje,c.sl

from VW_MZBRJSK a,VW_MZCFK b,#temp1 c

where a.sjh=b.jssjh and b.xh=c.xh

union all

select a.sjh,a.fph,a.hzxm,a.sfrq,a.zje,c.sl

from THIS4_HIS..SF_NBRJSK a,THIS4_HIS..SF_NMZCFK b,#temp1 c

where a.sjh=b.jssjh and b.xh=c.xh

(三)医疗服务项目是否超标准收费

步骤:通过将门诊处方明细库、门诊处方库、收费小项目库、收费大项目库、年处方明细库、年门诊处方库等相关表关联的方式,提取出单价高于100元的医疗服务项目数据,并与物价部门提供的《医疗服务价格项目规范》等文件资料电子版进行交叉比对,发现诊疗服务项目收费单价高于物价部门核定标准的记录。

适用法规:国家发改委办公厅《关于医药卫生服务价格检查有关政策界限的通知》(发改办价监〔2011〕3156号)“医疗服务价格方面……(三)关于不按规定提供服务而收费的问题……医疗卫生机构应严格按照《全国医疗服务价格项目规范(试行)》,以及卫生、中医药部门制定的临床诊疗规范临床和路径,以及文书记录规范等规定,向患者提供检查、护理、治疗等服务”。

SQL查询语句为:

select d.name dxmmc,c.id,c.dydm,c.name,c.xmgg,c.xmdw,a.ylsj,sum(a.ypsl*a.ts*a.cfts/a.ykxs) ypsl,sum(a.ypsl*a.ts*a.cfts*a.ylsj/a.ykxs) zje

into #temp1

from VW_MZCFMXK a,VW_MZCFK b,YY_SFXXMK c,YY_SFDXMK d

where b.lrrq like '2016%' and a.cfxh=b.xh

and abs(a.ylsj)>100

and a.cd_idm=0

and a.ypdm=c.id and c.dxmdm=d.id and a.dxmdm=d.id

group by d.name,c.id,c.dydm,c.name,c.xmgg,c.xmdw,a.ylsj

insert into #temp1

select d.name dxmmc,c.id,c.dydm,c.name,c.xmgg,c.xmdw,a.ylsj,sum(a.ypsl*a.ts*a.cfts/a.ykxs) ypsl,sum(a.ypsl*a.ts*a.cfts*a.ylsj/a.ykxs) zje

from THIS4_HIS..SF_NCFMXK a,THIS4_HIS..SF_NMZCFK b,YY_SFXXMK c,YY_SFDXMK d

where b.lrrq like '2016%' and a.cfxh=b.xh

and abs(a.ylsj)>100

and a.cd_idm=0

and a.ypdm=c.id and c.dxmdm=d.id and a.dxmdm=d.id

group by d.name,c.id,c.dydm,c.name,c.xmgg,c.xmdw,a.ylsj

select dxmmc,id,dydm,name,xmgg,xmdw,ylsj,convert(numeric(12,2),sum(ypsl)),convert(numeric(12,2),sum(zje))

from #temp1 a

group by dxmmc,id,dydm,name,xmgg,xmdw,ylsj

order by dxmmc

(四)HIS系统自身存在的问题

1.数据是否存在逻辑错误

步骤:通过将病人首页库、科室编码库、病区代码库等相关表关联的方式,提取出同一个住院号病人入院日期晚于出院日期,存在逻辑错误的记录。

适用法规:江苏省卫计委《关于印发江苏省实施电子病历基本规范(试行)细则的通知》(苏卫医〔2010〕57号)第二十条“医疗机构电子病历系统运行应当符合以下要求:(六)电子病历使用的术语、编码、模板和标准数据应当符合有关规范要求”和第二十一条“数据准确可靠,数据之间应相互关联、相互制约”。

SQL查询语句为:

select blh,hzxm,sex,birth,b.name,c.name,a.ryrq,a.rqrq,a.cqrq

from ZY_BRSYK a,YY_KSBMK b,ZY_BQDMK c

where ryrq>cqrq

and cqrq like '2016%'

and brzt in (2,3,4,8)

and a.ksdm=b.id and a.bqdm=c.id

2.数据表间是否缺少必要的勾稽关系

步骤:通过将病人首页库、病人结算主表、科室编码库、病区代码库等相关表关联的方式,提取出同一个住院号病人实际住院天数与结算住院天数不一致的记录。

适用法规:江苏省卫计委《关于印发江苏省实施电子病历基本规范(试行)细则的通知》(苏卫医〔2010〕57号)第二十条“医疗机构电子病历系统运行应当符合以下要求:(六)电子病历使用的术语、编码、模板和标准数据应当符合有关规范要求”和第二十一条“数据准确可靠,数据之间应相互关联、相互制约”。

SQL查询语句为:

select syxh,ryrq,cqrq,convert(numeric(12,2),0) zyts,convert(numeric(12,2),0) zyts1

into #temp1

from ZY_BRSYK

where cqrq like '2016%'

and brzt in (2,3,4,8)

update #temp1 set zyts=b.zyts

from #temp1 a,(SELECT a.syxh,sum(b.zyts) zyts from #temp1 a,ZY_BRJSK b where a.syxh=b.syxh and b.jlzt =0 group by a.syxh) b

where a.syxh=b.syxh

update #temp1 set zyts1=datediff(day,substring(ryrq,1,8),substring(cqrq,1,8))

select blh,hzxm,sex,birth,b.name,c.name,a.ryrq,a.rqrq,a.cqrq,d.zyts,d.zyts1

from ZY_BRSYK a,YY_KSBMK b,ZY_BQDMK c,#temp1 d

where d.zyts<>d.zyts1

and a.ksdm=b.id and a.bqdm=c.id

and a.syxh=d.syxh

drop table #temp1

数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第1页。数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第1页。数据库审计系统在医院HIS数据库中的应用 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第1页。 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第1页。 数据库审计系统在医院HIS数据库中的应用 一、医院数据库使用DBS系统的意义   数据库安全审计系统主要用于监视并记录对数据库服务器的各类操作行为,通过对网络数据的分析,实时地、智能地解析对数据库服务器的各种操作,并记入审计数据库中以便日后进行查询、分析、过滤,实现对目标数据库系统的用户操作的监控审计。它可以监控审计用户对数据库中的数据库表 、视图、序列、包、存储过程、函数、库、索引、同义词、快照、触发器等的创建、修改删除等,分析的内容可以精确到SQL操作语句一级。它还可以根据设置的规则,智能的判断出违规操作数据库的行为,并对违规行为进行记录、报警。由于数据库安全审计系统是以网络旁路的方式工作于数据库主机所在的网络,因此它可以在根本不改变数据库系统的任何设置的情况下对数据库的操作实现跟踪记录、定位,实现数据库的在线监控,在不影响数据库系统自身性能的前提下,实现对数据库的在线监控保护,及时地发现网络上针对数据库的违规操作行为并进行记录、报警实时阻断,有效地弥补现有应用业务系统在数据库安全使用上的不足,为数据库系统的安全运行提供了有力保障。   二、医院数据库系统中的实际应用   第一次使用设备,需要更改ip地址以便后期使用,配置ip地址后在ie地址栏中输入更改的ip地址后,登陆到DBS系统,初次登本文由毕业论文网收集整理陆系统需要配置需要审计的数据库类型,数数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第2页。数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第2页。据库服务器的ip地址,操作系统及系统版本,配置完成后,便可以使用了.   在系统首页中可以看到系统概括,其中包括事件类型,大延时数,攻击事件等.   其中攻击事中可详细观察危险等级,攻击的源ip,攻击事件描述,特征规则以及危险等级.比较详细的了解当前数据库被攻击的次数行为.   延时分析中可以看到什么事件使用了什么语句执行中耗费时间较长的,后期可以用来对数据库进行优化.   统计分析中可以看到时间业务量的分布图,下面的还可以看到这一天的时间内总共执行了多少条SQL语句以及分别是什么类型的语句.还可以以柱状图的方式体现各种统计信息,比如客户端IP,TCP会话,SQL模板等柱状图.   还有一项比较重要的功能就是监控高危操作,这个功能需要再策略中心里进行定义,比如SQL中比较危险的DELETE语句,还有医院中最需要避免的统方操作,这都是可以进行监控的.   三、日常维护   由于这个审计系统中内置了一个500g的硬盘,这个DBS系统审计数据都是保存在这个硬盘中,随着审计数据每天增长,硬盘容量也变的相对有限,所以我们要对数据进行维护,设定磁盘预警数据保留天数.   在系统配置-工作参数中配置磁盘预警数据处理 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第3页。数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第3页。  磁盘预警中配置预警阀值,保护阀值处理方式,一般我们设置为预警阀值81%,保护阀值91%,处理方式选择覆盖,这表示如果达到阀值的话会覆盖最早的数据来避免数据超出阀值.   数据保留天数,一般设置30天后删除(也是默认的保存天数)   四、总结   锐捷网络RG-DBS系列数据库安全审计系统,是锐捷网络推出的以精确完整审计、定位到人为核心技术,并能够对数据库进行优化的数据库安全审计系统。通过对网络中的数据库操作的精准判断,结合政策规定的自定义过滤,输出准确、详细的审计日志,达到who、when、where、what的4W精准审计。中间件是数据库普遍应用的,RG-DBS系列在有中间件的环境下仍然做到精准定位到人。数据库常遇到运行缓慢、死锁的问题,RG-DBS系列通过对SQL语句的延时分析,帮助优化数据库,从根本上解决问题。    数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第2页。 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第2页。 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第3页。 数据库审计系统在医院HIS数据库中的应用全文共3页,当前为第3页。 感谢您的阅读! 数据库审计系统在医院HIS数据库中的应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值