電子病歷接口-視圖模式設(shè)計(jì)標(biāo)準(zhǔn)
基礎(chǔ)視圖
登錄視圖
病區(qū)科室視圖
病人信息視圖
檢驗(yàn)視圖1
檢驗(yàn)視圖2
醫(yī)囑視圖
提醒功能
輸入碼取數(shù)據(jù)視圖
登錄視圖
名稱:view_dzbl_yhxx
字段
字段名稱 含義 類型
yhdm 用戶的登錄代碼 字符
yhxm 用戶姓名 字符
Ksdm 科室代碼 字符
Ksmc 科室名稱 字符
Gzzh 用戶的工作組號(hào) 數(shù)值
Gzzm 工作組名 字符
Yhkl 用戶口令 字符
例子1:浙江聯(lián)眾HIS系統(tǒng)
CREATE OR REPLACE VIEW view_dzbl_yhxx
(yhdm,yhxm,ksdm,ksmc,gzzh,gzzm,yhkl)
AS
select b.zgid,b.xm,b.ksdm,c.ksmc,a.yhzxh,d.yhzmc,a.bmz
from gy_yhxx a,gy_zgxx b ,gy_ksdm c,gy_yhz d
where a.xtxh = 12 and a.yhdm = b.zgid and b.ksdm = c.ksdm
and d.xtxh =12 and d.yhzxh = a.yhzxh;
例子2:創(chuàng)業(yè)HIS
CREATE VIEW view_dzbl_yhxx
(yhdm, yhxm , ksdm ,ksmc ,gzzh , gzzm ,yhkl)
AS
select
a.yhdm,
a.yhmc,
b.ksdm,
b.ksmc,
case
when d.yhzm ='bsoft' then 1
when d.yhzm ='病區(qū)主任組' then 2
when d.yhzm = '護(hù)士長(zhǎng)組' then 3
when d.yhzm = '護(hù)士組' then 4
when d.yhzm = '麻醉組' then 5
when d.yhzm = '手術(shù)組' then 6
end,
a.yhzm,
a.yhkl
from ss_operate_user a,gy_ksdm b ,gy_ygdm c,ss_group d
where a.xtsb = 8
and a.yhdm = c.ygdm
and b.ksdm = c.ksdm
and d.xtsb = 8
and a.yhzm=d.yhzm;
例子3:東聯(lián)HIS
CREATE VIEW view_dzbl_yhxx
(yhdm, yhxm , ksdm ,ksmc ,gzzh ,
gzzm ,
yhkl)
AS
select a.gh,a.axm,a.bmh,b.bmm,
case when a.jb is null then '4' else a.jb end,
case
when a.jb='1' then '管理級(jí)'
when a.jb='2' then '所有級(jí)'
when a.jb='3' then '使用級(jí)'
when a.jb='4' then '查詢級(jí)'
else '查詢級(jí)'
end ,
a.akl
from mzyf511k a,zd_bm b
where a.xt_id = 7 and b.lb = 3 and a.bmh = a.bmh;
病區(qū)科室視圖
名稱:view_dzbl_bqks
字段
字段名稱 含義 類型
Ksdm 科室代碼 字符
Ksmc 科室名稱 字符
例子1:浙江聯(lián)眾HIS系統(tǒng)
CREATE OR REPLACE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select ksdm,ksmc from gy_ksdm where bfpb = 1 and zfpb = 0 ;
例子2:浙江聯(lián)眾HIS系統(tǒng)
CREATE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select ksdm,ksmc from gy_ksdm where sjks = 2 and zysy = 'Y';
例子3:東聯(lián)HIS系統(tǒng)
CREATE OR REPLACE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select bmh,bmm from zd_bm where lb = 3 ;
病人信息視圖
名稱:view_dzbl_brxx
字段:
字段名稱 含義 類型
zyh 住院病人的唯一識(shí)別號(hào) 字符
Bah 病案號(hào) 字符
Xb 性別(1:男 2:女) 數(shù)值
Csny 出生年月 日期
Ch 床號(hào) 字符
Ksdm 科室代碼 字符
Ksmc 科室名稱 字符
Ryrq 入院日期 日期
Ryzd 入院診斷 字符
Jtzd 家庭地址 字符
Czgh 主治醫(yī)生(要求是代碼) 字符
Xm 病人姓名 字符
Cyrq 出院日期 日期
Cypb 出院判別(1出院 0在院) 數(shù)值
例子1:浙江聯(lián)眾HIS系統(tǒng)
CREATE OR REPLACE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,ryrq,ryzd,cyzd,jtzd,czgh,xm,cyrq,cypb)
as
select to_char(patient_no) ,
bah ,
sex ,
birthday csny,
curr_bed ,
b.ksdm,
b.ksmc ,
admiss_date ,
diag_name ,
out_diag_name ,
home_address||employer||emp_name ,
zzys ,
name,
out_date,
decode(out_date,null,0,1)
from zy_patient_information a,gy_ksdm b
where a.curr_ks = b.ksdm ;
例子2:創(chuàng)業(yè)HIS系統(tǒng)
CREATE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,
ryrq,
ryzd,
cyzd,
jtzd,czgh,xm,
cyrq,cypb)
as
select a.zyh,a.zyhm,a.brxb,a.csny,a.brch,a.brks,b.ksmc,
a.ryrq,
(select top 1 c.name from zy_ryzd d,gy_jbbm c
where d.zyh = a.zyh and d.zdlb=2 and d.zdxh = c.code),
(select top 1 c.name from zy_ryzd d,gy_jbbm c
where d.zyh = a.zyh and d.zdlb=3 and d.zdxh = c.code),
a.gzdw + a.hkdz,a.zyys,a.brxm,
a.cyrq, case when a.cypb = 0 then 0 else 1 end
from zy_brry a ,gy_ksdm b
where a.brks = b.ksdm;
例子3:東聯(lián)HIS系統(tǒng)
CREATE OR REPLACE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,ryrq,ryzd,cyzd,jtzd,czgh,xm,cyrq,cypb)
as
select id,zyh ,
case
when xb = '男' then 1
when xb='女' then 2
end,
csny,
bmh,
(select bmm from zd_bm b where a.bmh = b.bmh),
ryrq,
ryzd,
cyzd,
gzdw+jtdz+lxrdz,
ysh,
xm,
cyrq,
0
from asy a
union
select id,zyh ,
case
when xb = '男' then 1
when xb='女' then 2
end,
csny,
bmh,
(select bmm from zd_bm b where c.bmh = b.bmh),
ryrq,
ryzd,
cyzd,
gzdw+jtdz+lxrdz,
ysh,
xm,
cyrq,
1
from asyc c;
檢驗(yàn)視圖1:檢驗(yàn)項(xiàng)目
名稱:view_dzbl_jyxm
字段
字段名稱 含義 類型
xmid 檢驗(yàn)的項(xiàng)目ID 字符
Zyh 住院識(shí)別號(hào) 字符
Xmmc 項(xiàng)目名稱 字符
Ybmc 樣本名稱 字符
Shsj 審核時(shí)間 日期
Jylx 檢驗(yàn)類型(因?yàn)橛械腖IS系統(tǒng)將不同檢驗(yàn)結(jié)果保存在不同的表,故設(shè)此字段) 文本
|
|