医院病房E-R图及关系模式

某医院病房计算机管理中需要如下信息:

科室:科室名,科室地址,科室电话,医生姓名

病房:病房号,床位号,所属科室名

医生:工作证号,姓名,性别,出生日期,联系电话,职称,所属科室名

病人:病历号,姓名,性别,诊断记录,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1)设计该计算机管理系统的E-R图;

 

(2)将该E-R图转换为关系模型结构;

(3)指出转换结果中每个关系模式的候选码。

(2)模式结构(3)加粗为候选码

  科室(科室名,科室地址,科室电话)

  病房(病房号,床位号,科室名)

  医生(工作证号,姓名,性别,出生日期,联系电话,职称,科室名)

  病人(病历号,姓名,性别,诊治记录,医生,病房号)

PS:如有错漏,欢迎各位指出纠正!

医院病房管理系统 需求分析报告 一、系统需求描述 本系统的业务描述如下: 整个系统从总体上分为用户登录功能、病房床位管理功能、病人与医生信息管理功能、病房床位分配管理功能四大部分。每个部分实现功能如下: (1)用户登录:可以添加用户、删除用户、修改密码和修改用户权限; (2)病房床位管理:对床位信息查询功能: 根据区号、楼号、病房人数、楼层管理员、主治医生进行多条件组合查询,显示相应的查询记录; (3)病人与医生信息管理:对医生和病人的信息查询功能: 根据主治医生、科室、病人信息进行基本查询; (4)病房床位分配管理:对病人住宿床位的分配和对住院情况查询功能: 根据区号、楼号、住院时间、主治医生、科室进行多条件组合查询; (5)互联网访问及联机帮助功能。 二 系统功能结构 三、系统ER 证件实体属性1所示。 1 医院病房信息实体属性 2 用户信息实体属性 3 病房信息实体属性 4 医生、病人信息实体属性 5 床位信息实体属性 四、系统数据库表结构设计 本系统数据库中包含的表结构设计如表1~7所示。 表7 用户表 字段名称 数据类型 长度 是否为空 备注 用户帐号 varchar 50 否 主键 用户名 文本 50 否 用户密码 文本 50 否 表2 医生信息表 字段名称 数据类型 长度 是否为空 备注 医生编号 Int 20 否 主键 病人编号 Int 20 否 外键 医生姓名 Char 10 否 医生性别 Bool 1 否 科室 Varchar 20 否 表 3 病人信息表 字段名称 数据类型 长度 是否为空 备注 病人编号 int 10 否 主键 病人姓名 varchar 15 否 病人性别 bool 1 否 病人电话 int 8 否 病人房号 int 10 否 表4 床位信息表 字段名称 数据类型 长度 是否为空 备注 床号 int 10 否 主键 医生编号 int 20 否 外键 床位信息 varchar 20 否
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值