心电检查系统表结构
1 数据表说明
所有表的ID字段赋值为系统自动生成,是所有表的主键之一,不能随意修改,使用SQL命令时需谨慎。
1.1 数据表变动
表名 |
修改内容 |
描述 |
版本 |
dbo.tblParamRest |
去掉examinationID 加 filePathID |
在检查和参数一对多的情况下,使之能对应起来 |
V4.51 |
dbo.tblExamination |
增加ekgReportSuccess |
报告成功标示,常规检查界面用到 |
V4.51 |
dbo.tblBlockEntity |
新增 |
视图配置表 |
V4.6.2 |
dbo.tblBlockPnl |
新增 |
模块集合,二级模块 |
V4.6.2 |
dbo.tblBlockTab |
新增 |
一级模块 |
V4.6.2 |
dbo.tblDictDll |
新增 |
登录EKGStudio.exe时需要加载的dll字典表 |
V4.6.2 |
dbo.tblDictFavorite |
新增 |
收藏原因字典表 |
V4.6.2 |
dbo.tblFilePrintRecord |
新增 |
报告打印记录 |
V4.6.2 |
dbo.tblRBlockTab |
新增 |
一级模块下拥有的视图 对应表 |
V4.6.2 |
dbo.tblRoleLoadBlock |
新增 |
角色-菜单对应表 |
V4.6.2 |
dbo.tblRPnlEntity |
新增 |
|
V4.6.2 |
dbo.tblRTabPnl |
新增 |
|
V4.6.2 |
dbo.tblTrackRecord |
新增 |
|
V4.6.2 |
dbo.tblUserFavorite |
新增 |
|
V4.6.2 |
dbo.tblUserLoginRecord |
新增 |
|
V4.6.2 |
dbo.tblDictDept |
增加ekgCardBillUrl |
卡消费地址维护 |
V4.6.2 |
|
|
|
|
|
|
|
|
1.2 基本字典表
1.2.1 dbo.tblDictCategory(设备种类)
检查类型表,多用于添加设备指定设备的类型用。
字段名 |
类型 |
描述 |
ekgName |
%Library.String VARCHAR |
类型描述 |
ekgCode |
%Library.String VARCHAR |
类型代码 |
ekgSpell |
%Library.String VARCHAR |
拼音缩写 |
ekgExtend |
%Library.String VARCHAR |
可扩展字段 |
1.2.2 dbo.tblDictStatus
状态字典表,用于排队叫号、检查、报告审核、添加设备相关的状态。
字段名 |
类型 |
描述 |
ekgName |
%Library.String VARCHAR |
名称描述 |
ekgCode |
%Library.String VARCHAR |
类型代码 |
ekgSpell |
%Library.String VARCHAR |
拼音缩写 |
ekgPhase |
%Library.String VARCHAR |
状态所属阶段, 1为预约阶段, 其它为检查以后的阶段 |
1.2.3 dbo.tblDictVolumn
卷标字典,用于程序可以访问ftp配置,如果ftp不断增加。
字段名 |
类型 |
描述 |
ekgCode |
%Library.String VARCHAR |
序号代码 |
ekgWorkPath |
%Library.String VARCHAR |
卷标物理路径,保证服务能够访问,注意文件名长度限制 |
ekgInUse |
%Library.String VARCHAR |
是否已经使用,1为使用(目录中已经有文件),其它未使用 |
1.2.4 dbo.tblExamRoom
检查房间表,有时可以将一个设备所在的位置认为是一个检查房间。
字段名 |
类型 |
描述 |
ekgName |
%Library.String VARCHAR |
名称描述 |
ekgCategoryCode |
%Library.String VARCHAR |
检查类型-> dbo.tblDictCategory.ekgCode |
ekgCapacity |
%Library.String VARCHAR |
用于叫号时每次呼叫的容量 |
ekgIpAddress |
%Library.String VARCHAR |
IP地址,在湘雅医院暂时不用 |
ekgGender |
%Library.String VARCHAR |
用于指定该房间患者的性别,如无性别过滤,则为空 |
1.2.5 dbo.tblDevice
设备字典表。
字段名 |
类型 |
描述 |
ekgName |
%Library.String VARCHAR |
设备名称或代码描述,可任意,一般去设备名称和型号的英文 |
ekgModel |
%Library.String VARCHAR |
解析类型名,用于配置文件中的devicetype的值 |
ekgStatusCode |
%Library.String VARCHAR |
设备状态->dbo.tblDictCategory. ekgCode,默认使用201 |
ekgCategoryCode |
%Library.String VARCHAR |
检查类型-> dbo.tblDictCategory.ekgCode |
ekgManufacturer |
%Library.String VARCHAR |
厂商品牌描述 |
ekgExtend |
%Library.String VARCHAR |
扩展字段;用于叫号时指明的床号,适用于湘雅医院 |
1.2.6 dbo.tblRole
用户角色字典表。配置用户角色使用其ID字段。
字段名 |
类型 |
描述 |
ekgName |
%Library.String VARCHAR |
名称描述 |
ekgExtend |
%Library.String VARCHAR |
中文说明 |
1.2.7 dbo.tblDictPatSource
病人来源类型字典。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgName |
%Library.String VARCHAR |
名称描述 |
ekgCode |
%Library.String VARCHAR |
项目代码 |
ekgSpell |
%Library.String VARCHAR |
拼音缩写 |
1.2.8 dbo.tblBlockEntity
视图字典表。
字段名 |
类型 |
描述 |
ekgLabel |
%Library.String VARCHAR |
视图名称 |
ekgIcon |
%Library.String VARCHAR |
按钮图标 |
ekgClass |
%Library.String VARCHAR |
视图类名 |
ekgExtend |
%Library.String VARCHAR |
是否在登录后默认显示,只有一个视图可以设置为默认显示,设置后,登录即显示此视图 |
1.2.9 dbo.tblBlockPnl
二级模块字典表。
字段名 |
类型 |
描述 |
ekgLabel |
%Library.String VARCHAR |
二级模块名称 |
ekgType |
%Library.String VARCHAR |
类型,类型为Pnl |
ekgExtend |
%Library.String VARCHAR |
|
1.2.10 dbo.tblBlockTab
一级模块字典表。
字段名 |
类型 |
描述 |
ekgLabel |
%Library.String VARCHAR |
模块名称 |
ekgType |
%Library.String VARCHAR |
类型,类型为Tab |
ekgExtend |
%Library.String VARCHAR |
|
1.2.11 dbo.tblDictDll
登录EKGStudio时需要加载的dll。
字段名 |
类型 |
描述 |
ekgDllPath |
%Library.String VARCHAR |
Dll路径 |
ekgExtend |
%Library.String VARCHAR |
|
1.2.12 dbo.tblDictFavorite
收藏原因字典表。
字段名 |
类型 |
描述 |
ekgCode |
%Library.String VARCHAR |
收藏原因编码 |
ekgDesc |
%Library.String VARCHAR |
收藏原因详情 |
ekgExtend |
%Library.String VARCHAR |
|
1.3 基础业务表
1.3.1 dbo.tblDictExamItem
检查项目表,同步于HIS或trakcare,其数据更新方式是:通过接口获取检查项目信息后,如果该表不存在该信息,那么插入该条检查项目。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgName |
%Library.String VARCHAR |
名称描述 |
ekgCode |
%Library.String VARCHAR |
项目代码 |
ekgSpell |
%Library.String VARCHAR |
拼音缩写 |
ekgCharge |
%Library.Integer DOUBLE |
检查项目价格,该价格取HIS中相应收费项的总和,改价格不用于医嘱统计时计算基价 |
ekgCategoryCode |
%Library.String VARCHAR |
相对于电生理的检查类型,可以为空 |
ekgExtend |
%Library.String VARCHAR |
存储医嘱在Trakcare中RowID |
1.3.2 dbo.tblRDeviceExamItem
设备医嘱表,指明该设备默认关联的医嘱或检查项目,初始化时必须。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgDeviceID |
%Library.String INTEGER |
设备ID-> dbo.tblDevice.ID |
ekgExamItemCode |
%Library.String VARCHAR |
检查项目代码-> dbo.tblDictExamItem.ekgcode |
1.3.3 dbo.tblRExamRoomDevice
检查房间关联设备表,用于叫号模块。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgExamRoomID |
%Library.String INTEGER |
检查房间ID-> dbo.tblExamRoom.id |
ekgDeviceID |
%Library.String INTEGER |
设备ID-> dbo.tblDevice.ID |
1.3.4 dbo.tblDictDept
科室表,同步于HIS或trakcare,数据更新方式与检查项目表一样。
字段名 |
类型 |
描述 |
ID |
%Library.String INTEGER |
自增,为其他调用外键,不可更改 |
ekgName |
%Library.String VARCHAR |
科室名称,一般第一条是初始化添加的管理员科室,是EKG系统必须的。 |
ekgCode |
%Library.String VARCHAR |
科室代码,去medTrack中找 |
ekgSpell |
%Library.String VARCHAR |
拼音缩写 |
ekgExtend |
%Library.String VARCHAR |
扩展字段,可为空 |
9-1.1 dbo.tblUser
字段名 |
类型 |
描述 |
ID |
%Library.String INTEGER |
自增,为其他调用外键,不可更改 |
ekgLoginName |
%Library.String VARCHAR |
用户登录名,与HIS保持一致 |
ekgPassword |
%Library.String VARCHAR |
登录密码 |
ekgUserName |
%Library.String VARCHAR |
用户名称,被用于报告签名等 |
ekgDeptCode |
%Library.String VARCHAR |
默认登录科室 |
ekgGender |
%Library.String VARCHAR |
性别 |
1.3.5 dbo.tblRDeptUser
用户科室扩展表,支持与用户多科室登录,体现在登录时可选科室的下拉列表,如用户只登录一个服务科室,那么可以不需要添加此表信息。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgUserID |
%Library.Integer INTEGER |
用户ID-> dbo.tblUser.ID |
ekgDeptCode |
%Library.String VARCHAR |
科室代码 -> dbo.tblDictDept.ekgcode |
1.3.6 dbo.tblRUserRole
用户权限表,根据一对多的方式可分配用户不同的权限。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgUserID |
%Library.Integer INTEGER |
用户ID-> dbo.tblUser.ID |
ekgRoleID |
%Library.Integer INTEGER |
权限-> dbo.tblRole.ID |
1.3.7 dbo.tblRBlockTab
角色视图-模块关系表,角色视图包含哪些模块。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgRoleLoadBlockId |
%Library.Integer INTEGER |
角色视图ID-> dbo. tblRoleLoadBlock.ID |
ekgBlockTabId |
%Library.Integer INTEGER |
模块ID-> dbo.tblBlockTab.ID |
ekgExtend |
%Library.String VARCHAR |
|
1.3.8 dbo.tblRoleLoadBlock
角色视图名称。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgRoleCode |
%Library.String VARCHAR |
角色编码-> dbo.tblRole. ekgCode |
ekgName |
%Library.String VARCHAR |
角色视图名称,一般与角色名称一致 |
ekgExtend |
%Library.String VARCHAR |
|
1.3.9 dbo.tblRPnlEntity
二级模块-视图关系表,二级模块包含哪些视图。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgBlockPnlId |
%Library.Integer INTEGER |
二级模块ID-> dbo.tblBlockPnl.ID |
ekgBlockEntityId |
%Library.Integer INTEGER |
视图ID-> dbo.tblBlockEntity.ID |
ekgExtend |
%Library.String VARCHAR |
|
1.3.10 dbo.tblRTabPnl
模块与二级模块关系表,模块包含哪些二级模块。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgBlockTabId |
%Library.Integer INTEGER |
模块ID-> dbo.tblBlockTab.ID |
ekgBlockPnlId |
%Library.Integer INTEGER |
二级模块ID-> dbo.tblBlockPnl.ID |
ekgExtend |
%Library.String VARCHAR |
|
dbo.tblRBlockTab11
1.4 实体业务表
1.4.1 dbo.tblPatient
病人基本信息表。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgPatientCode |
%Library.String VARCHAR |
存储病人ID号 |
ekgName |
%Library.String VARCHAR |
病人姓名 |
ekgSpell |
%Library.String VARCHAR |
姓名拼音 |
ekgGender |
%Library.String VARCHAR |
性别 |
ekgBirthday |
%Library.String TIMESTAMP |
出生时 yyyy-mm-dd 00:00:00 |
1.4.2 dbo.tblWaitingArray
预约登记表,如果不采用预约登记和叫号模块,那么该表没有业务数据。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgRequestID |
%Library.String VARCHAR |
检查申请号,系统产生,为其他调用的外键,不可更改 |
ekgStatusCode |
%Library.String VARCHAR |
状态->dbo.tblDictStatu. ekgCode |
ekgExtend |
%Library.String VARCHAR |
可扩展字段,湘雅医院用于存放该检查应前往的房间,用于叫号系统输出的屏显和语音,来源于dbo. tblExamRoom.ekgName |
ekgWaitingCode |
%Library.String VARCHAR |
排队序号,根据性别自动递增 |
ekgWaitingTime |
%Library.String VARCHAR |
登记预约时间 |
1.4.3 dbo.tblRequest
检查申请信息表,通过接口获取医嘱或检查信息时,插入记录。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgPatientID |
%Library.String INTEGER |
Ekg系统病人ID,关联dbo.tblPatient.ID |
ekgBarcode |
%Library.String VARCHAR |
存储申请单号或检查号的条码 |
ekgExamCode |
%Library.String VARCHAR |
医嘱RowID,只trakcare中当次病人的医嘱RowID |
ekgPatSourceCode |
%Library.String VARCHAR |
病人来源-> dbo.tblDictPatSource.ekgcode |
ekgExamItemCode |
%Library.String VARCHAR |
检查项目代码 |
ekgExamItemCode |
%Library.String VARCHAR |
检查状态-> dbo.tblDictStatu.ekgcode |
ekgDeptCode |
%Library.String VARCHAR |
申请科室代码 |
ekgRequestTime |
%Library.String TIMESTAMP |
申请时间 |
ekgBedCode |
%Library.String VARCHAR |
床号 |
ekgZone |
%Library.String VARCHAR |
病区或病房 |
ekgExtend |
%Library.String VARCHAR |
扩展字段,在湘雅医院用于开医嘱医生 |
ekgExecDeptCode |
%Library.String VARCHAR |
执行科室代码 |
1.4.4 dbo.tblExamination
检查信息表。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgRequestID |
%Library.String INTEGER |
检查申请ID-> dbo.tblRequest.ID |
ekgDeviceID |
%Library.String INTEGER |
在那个设备完成的检查,dbo.tblDevice.ID |
ekgAge |
%Library.String INTEGER |
病人年龄 |
ekgOperateTime |
%Library.String TIMESTAMP |
检查时间,去采集上传时间 |
ekgReportUserID |
%Library.String INTEGER |
报告书写者,取当前登录用户名 |
ekgReportTime |
%Library.String TIMESTAMP |
报告者书写诊断时间 |
ekgAffirmUserID |
%Library.String INTEGER |
确认者(二级检诊) |
ekgAffirmTime |
%Library.String TIMESTAMP |
确认时间 |
ekgArbiterUserID |
%Library.String INTEGER |
报告审核者 |
ekgArbiterTime |
%Library.String TIMESTAMP |
报告审核时间 |
ekgPrintTime |
%Library.String TIMESTAMP |
报告打印时间 |
ekgStatusCode |
%Library.String VARCHAR |
报告状态代码-> dbo.tblDictStatu.code |
ekgCharge |
%Library.String DOUBLE |
当次检查费用 |
1.4.5 dbo.tblFilePath
文件存放信息表。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgExaminationID |
%Library.String INTEGER |
检查申请号 |
ekgVolumeCode |
%Library.String VARCHAR |
卷标标记,可以指路径, DICT_VOLUME |
ekgReportName |
%Library.String VARCHAR |
文件路径 |
ekgReservedName |
%Library.String VARCHAR |
原始文件路径 |
1.4.6 dbo.tblTrackRecord
操作时间轴记录表。
字段名 |
类型 |
描述 |
ID |
%Library.Integer INTEGER |
自增,为其他调用外键,不可更改 |
ekgExamId |
%Library.Integer INTEGER |
检查流水号->dbo.tblExamination.ID |
ekgUserId |
%Library.Integer INTEGER |
操作用户ID->dbo.tblUser.ID |
ekgOprateDate |
%Library.TimeStamp TimeStamp |
操作时间 |
ekgOprateName |
%Library.String VARCHAR |
操作名称 |
ekgClientName |
%Library.String VARCHAR |
客户端名称-> dbo.tblClient. ekgClientName |
ekgBeforeData |
%Library.String VARCHAR |
原数据 |
ekgAfterData |
%Library.String VARCHAR |
操作后数据 |
ekgTblName |
%Library.String VARCHAR |
表名称 |
ekgInfo |
%Library.String VARCHAR |
操作详情 |