电子病历系统数据结构设计 电子病历(CPR)系统包括病人医疗信息的采集,存储,处理,通讯,保密和表达的所有要素,电子病历是以电子化手段保存病人一生的医疗健康信息。因为病人医疗信息的种类多种多样,有结构化的,自然语言的,声音的,图像等的,故病人医疗信息的表达是设计这一系统的关键。本系统的设计主要考虑以下几点:1.如何提高用户录入病历的速度。2.如何完整保存病人的结构,非结构及图象信息。3.如何方便查找病历。本系统新增表如下: bl_templates 病历模板表t_code模板编码varchar50t_name模板名称varchar60record_template模板内容text2147483647doctor_code医生varchar5share是否共享char11 共享 0 不共享zy_mz_flag住院门诊标志char1parent_code父模板码varchar50template_type模板类型char1sort_order排序码smallint0 bl_base_words 病历基本词汇表 word_code词汇编码char8word_name词汇名称varchar60word_type填值类型char1单选,多选,输入sentence对应病历词汇text2147483647sentence_order词汇值顺序char1前,后(值放在词汇的前,后)default_fill_in缺省填入值varchar60py_code拼音码varchar8d_code自定义码varchar8snomed_codeSNOMED 码varchar8Deleted_flag删除标志Char1 bl_word_choices 病历词汇值选表word_code词汇编码char8serial_no值序号smallint0value值varchar255可为值,可为模板名,可为基本词汇default_value是否缺省char1 bl_base_image 基本图象字典表img_code图象编码char6img_name图象名称varchar60base_image图象image2147483647py_code拼音码varchar8d_code自定义码varchar8 bl_mz_patient_record 门诊病人病历Patient_idvarchar12Timessmallint0Record_serialsmallint0Patient_recordtext2147483647Create_timedatetime0Modifervarchar5Archive_flagchar1Archive_operavarchar5Archive_timedatetime0 bl_mz_patient_image 门诊病人图像Patient_idvarchar12Timessmallint0Record_serialsmallint0Image_serialsmallint0Image_typechar1Patient_imageimage2147483647Comment描述Varchar40 bl_mz_patient_index 门诊病人病历索引Patient_idchar12Timessmallint0Record_serialsmallint0Index_serialsmallint0t_w_codechar8t_w_typechar1 bl_templates 为一树型结构,其树型关系通过两个代码来表示t_code 和 parent_code. (t_code,parent_code) (005,002) (002,001) (006,002...