電子病歷接口-視圖模式設計標準
基礎視圖
登錄視圖
病區(qū)科室視圖
病人信息視圖
檢驗視圖1
檢驗視圖2
醫(yī)囑視圖
提醒功能
輸入碼取數據視圖
登錄視圖
名稱:view_dzbl_yhxx
字段
字段名稱 含義 類型
yhdm 用戶的登錄代碼 字符
yhxm 用戶姓名 字符
Ksdm 科室代碼 字符
Ksmc 科室名稱 字符
Gzzh 用戶的工作組號 數值
Gzzm 工作組名 字符
Yhkl 用戶口令 字符
例子1:浙江聯眾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 = '護士長組' then 3
when d.yhzm = '護士組' then 4
when d.yhzm = '麻醉組' then 5
when d.yhzm = '手術組' 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:東聯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 '管理級'
when a.jb='2' then '所有級'
when a.jb='3' then '使用級'
when a.jb='4' then '查詢級'
else '查詢級'
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:浙江聯眾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:浙江聯眾HIS系統(tǒng)
CREATE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select ksdm,ksmc from gy_ksdm where sjks = 2 and zysy = 'Y';
例子3:東聯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 住院病人的唯一識別號 字符
Bah 病案號 字符
Xb 性別(1:男 2:女) 數值
Csny 出生年月 日期
Ch 床號 字符
Ksdm 科室代碼 字符
Ksmc 科室名稱 字符
Ryrq 入院日期 日期
Ryzd 入院診斷 字符
Jtzd 家庭地址 字符
Czgh 主治醫(yī)生(要求是代碼) 字符
Xm 病人姓名 字符
Cyrq 出院日期 日期
Cypb 出院判別(1出院 0在院) 數值
例子1:浙江聯眾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:東聯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;
檢驗視圖1:檢驗項目
名稱:view_dzbl_jyxm
字段
字段名稱 含義 類型
xmid 檢驗的項目ID 字符
Zyh 住院識別號 字符
Xmmc 項目名稱 字符
Ybmc 樣本名稱 字符
Shsj 審核時間 日期
Jylx 檢驗類型(因為有的LIS系統(tǒng)將不同檢驗結果保存在不同的表,故設此字段) 文本
|
|