一个完整HIS系统的数据模型——从挂号到出院结算的86张表
文章目录
一、HIS的数据模型长什么样
一个完整的医院信息系统(HIS)包含86张核心表。它们不是零散的,而是按患者在医院内的物理动线串起来的。理解这条链路,就理解了医院信息化的基础。
二、主链路:12站走完一个患者的就医全过程
站1: 医院基础信息
gy_yyxx 医院信息
gy_ksxx 科室信息(门诊/医技/住院/病区四类标识)
gy_yhxx 用户信息(医生/护士/收费员/药剂师)
站2: 患者建档
gy_brxx 病人基本信息(姓名、性别、身份证、过敏药物、病人性质)
站3: 挂号
ms_gh 挂号表(挂号类别、科室、医生、挂号费、诊疗费、就诊序号)
ms_ghks 挂号科室(挂号费、诊疗费、挂号限额、已挂人数)
ms_fply 发票领用(票据类型、起始号码、使用号码)
站4: 医生接诊
ys_mz_bcjl 病历(主诉、病史、体检、诊断代码、医生签名)
ys_bcmb 病历模板(疾病编码、主诉模板、病程模板)
ys_xdcf 常用处方(医生代码、处方代码、处方名称)
ys_xdmx 常用处方明细(药品序号、数量)
站5: 处方开立
ms_cf01 门诊处方表(处方识别、药品、费用)
ms_cf02 门诊处方明细(药品序号、数量、单价、用法)
站6: 收费
ms_sfmx 门诊收费明细(处方识别、收费金额、收费时间)
ms_mzxx 门诊结算表(结算金额、医保报销、自付金额)
站7: 药房发药
yf_kcmx 药房库存明细(药房识别、药品序号、批号、数量)
yf_zyfymx 药房住院发药明细(住院号、药品、数量、发药时间)
站8: 医技检查
ms_yj01 门诊检查单
ms_yj02 门诊检查单明细
站9: 住院登记(如果需要)
zy_brry 入院登记表(入院日期、病区、床位、主治医师、入院情况)
站10: 医嘱执行
zy_bqyz 医嘱表(药品、每日次数、每次剂量、开始/停止时间、开嘱医生)
zy_fymx 住院费用明细(费用日期、费用名称、单价、数量)
站11: 出院结算
zy_zyjs 住院结算表(结算金额、医保统筹支付、个人自付)
zy_jsmx 结算明细
zy_jkb 押金缴纳表
站12: 日结对账
ms_hzrb 门诊日结表(汇总日期、挂号人数、收费金额)
zy_rj01 住院日结表
12站走完,就是一套完整的HIS数据模型。
三、三层结构:公共基础→业务流水→日结对账
86张表可以分成三层:
第一层:公共基础表(gy_开头)
医院、科室、用户、药品目录、收费项目、供应商、药房、代码表
特点:数据量小、变化少、被所有业务表引用
第二层:业务流水表(ms_、zy_、yk_、yf_开头)
挂号、处方、收费、入院、医嘱、费用、出入库
特点:数据量大、每天增长、业务驱动写入
第三层:日结对账表(hzrb、rj01)
汇总日结数据,锁定后不可修改
特点:按日封存,审计追溯
每一层对下一层是只读依赖,不会有循环引用。挂号表引用病人表和科室表,处方引用挂号和药品目录,收费引用处方,医嘱引用住院登记——依赖方向始终向前。
四、贯穿全链路的病人标识
gy_brxx.ID_(病人ID)这条字段贯穿了整个链路:
gy_brxx.ID_
→ ms_gh.ID_ 挂号时引用
→ ms_cf01 处方引用(通过就诊序号关联)
→ zy_brry.ZYH 住院号(关联到入院登记)
→ zy_bqyz.ZYH 医嘱引用住院号
→ yf_zyfymx.ZYH 发药引用住院号
→ zy_zyjs.ZYH 结算引用住院号
同一个病人ID串起了门诊和住院的全部记录。医保结算时,一条SQL按病人ID + 就诊序号就能汇总全部费用。
五、医保接入的特殊处理
不是所有病人都是自费。gy_brxx.ssxt(病人性质)区分自费(99)和医保病人。医保病人走社保结算流程时,需要和医保系统的数据进行对照:
gy_brxx.AAC001(个人编号)→ 对应社保的 KC07.AAC001
YB_YPML(医保药品目录) → 对应社保的 KA02
YB_ZLMXML(医保诊疗目录)→ 对应社保的 KA03
gy_cddz(目录对照) → HIS药品编码 ↔ 社保药品编码的桥梁
社保结算时,HIS的处方明细通过 gy_cddz 找到社保编码,再查 YB_YPML 确定收费等级和自付比例。这个对照表的维护是医院信息科最频繁的工作之一——医保目录一变,对照表就要跟着更新。
六、日结表的设计:数据一旦汇总就不可修改
ms_hzrb 和 zy_rj01 的设计有一个关键约束:
createDayRegister → 生成日结(可取当天所有挂号数据汇总)
commitDayRegister → 提交日结(不可修改、可删除)
// 提交后,当天的挂号记录不能再改——已被日结锁定
日结表不是冗余——它是财务对账的锚点。挂号员当天收了多少钱、退了多少钱,和日结表的汇总数必须对上。差一分钱都不能结账。这个机制保证了现金流的准确性。
七、结语
86张表看起来多,但只要沿着"患者动线"走一遍——建档→挂号→看诊→处方→收费→发药→(住院→医嘱→计费→结算)→日结——就知道每张表为什么存在、它在链路的哪个位置。HIS的本质就是用数据模型追踪患者在医院内的每一次行为。
361

被折叠的 条评论
为什么被折叠?



