医院信息管理系统数据库设计.doc
医院信息管理系统数据库设计报告文件状态: 草稿 正式发布 正在修改文件标识:国培软件班第一组当前版本:1.0作 者:完成日期:2012-11-20版 本 历 史版本/状态作者参与者起止日期备注1.0金朋2012-11-20创始人 目 录 目录0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文献40.5 术语与缩写解释41. 数据库环境说明52. 数据库的命名规则53. 逻辑设计54. 物理设计64.1患者基本信息64.2医生基本信息74.3挂号基本信息74.4药品基本信息84.5辅助检查基本信息84.6患者用药处方信息84.7患者辅助检查信息95. 安全性设计95.1 防止用户直接操作数据库的方法95.2 用户帐号密码的加密方法95.3 角色与权限96. 优化107. 数据库管理与维护说明100. 文档介绍0.1 文档目的给数据库设计人员提供详细的数据库设计资料。0.2 文档范围1、逻辑设计;2、物理设计;0.3 读者对象1、数据库管理员;2、测试人员;3、项目经理0.4 参考文献0.5 术语与缩写解释1. 数据库环境说明采用sql server2008企业版。2. 数据库的命名规则3. 逻辑设计3.1患者基本信息实体关系图:姓名性别年 龄患者ID患者基本信息住院号医保号身份证号病 史3.2医生信息实体关系图:级 别科 室医生ID医生基本信息诊费 别姓名性 别3.3药品基本信息实体关系图:批号药品类别规格药品编号药品基本信息产地药品ID 药品名3.4辅助检查基本信息实体关系图:检查名称辅助检查ID GGiDJFKJGidiFFDDIDIDIIID检查价格辅助检查基本信息3.5患者用药处方信息实体关系图:药品编码日期药品名姓名患者用药处方基本信息药品数量患者ID药品单价3.6患者辅助检查信息实体关系图:日期辅助检查ID姓名患者辅助检查信息信息检查名称患者ID检查价格4. 物理设计4.1患者基本信息表名hzjbxxb列名中文名数据类型(精度范围)空/非空约束条件hzID患者IDintNot nullPKxm姓名Varchar(20)Not nullxb性别Varchar(20)Not nullnl年龄intNot nullybh医保号Varchar(20)身份证号Varchar(20)病史Varchar(20)住院号Varchar(20)补充说明4.2医生基本信息表名ysjbxxb列名中文名数据类型(精度范围)空/非空约束条件ysID医生IDintNot nullPKks科室Varchar(30)Not nulljb级别Varchar(20)Not nullxm姓名Varchar(20)Not nullxb性别Varchar(20)Not nullzf诊费Numeric(18,2)Not null补充说明4.3挂号基本信息表名ghjbxxb列名中文名数据类型(精度范围)空/非空约束条件brID病人IDintNot nullPKbrxm病人姓名Varchar(20)Not nullFKbrxb病人性别Varchar(10)Not nullFKbrnl病人年龄Varchar(10)Not nullFKks科室Varchar(10)Not nullFKysjb医生级别Varchar(10)Not nullFKysxm医生姓名Varchar(20)Not nullFKhs号数intNot nullzf诊费Numeric(18,2)Not nullFKrq日期Varchar(20)Not null补充说明4.4药品基本信息表名ypjbxxb列名中文名数据类型(精度范围)空/非空约束条件ypID药品IDintNot nullPKypbh药品编码Varchar(20)Not nullyplb药品类别Varchar(30)Not nullph批号Varchar(20)Not nullgg规格Varchar(20)Not null dj单价Numeric(18,2)Not nullcd产地Varchar(20)Not nullypm药品名Varchar(20)Not null补充说明4.5辅助检查基本信息表名fzjcxxb列名中文名数据类型(精度范围)空/非空约束条件fzjcID辅助检查IDVarchar(20)Not nullPKjcmc检查名称Varchar(30)Not nulljcjg检查价格Numeric(18,2)Not null补充说明4.6患者用药处方信息表名hzyycfxxb列名中文名数据类型(精度范围)空/非空约束条件hzID患者IDIntNot nullFKxm姓名varchar(20)Not nullFKrq日期Varchar(30)Not nullypbh药品编码varchar(20)Not nullFKypm药品名varchar(20)Not nullypsl药品数量intNot nullypdj药品单价Numeric(18,2)Not nullFK补充说明4.7患者辅助检查信息表名hzfzjcxxb列名中文名数据类型(精度范围)空/非空约束条件hzID患者IDIntNot nullFKxm姓名Varchar(20)Not nullrq日期Varchar(20)Not nullfzjcID辅助检查IDintNot nulljcmc检查名称Varchar(20)Not nulljcjg检查价格Numeric(18,2)Not null补充说明5. 安全性设计提示:提高软件系统的安全性应当从“管理”和“设计”两方面着手。这里仅考虑数据库的安全性设计。5.1 防止用户直接操作数据库的方法提示:用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。5.2 用户帐号密码的加密方法5.3 角色与权限角色可以访问的表与列操作权限角色A角色B6. 优化优先级优化对象(目标)措施7. 数据库管理与维护说明