收藏 分销(赏)

数据库课程设计(医院管理系统).doc

上传人:w****g 文档编号:2226413 上传时间:2024-05-23 格式:DOC 页数:17 大小:170.50KB
下载 相关 举报
数据库课程设计(医院管理系统).doc_第1页
第1页 / 共17页
数据库课程设计(医院管理系统).doc_第2页
第2页 / 共17页
数据库课程设计(医院管理系统).doc_第3页
第3页 / 共17页
数据库课程设计(医院管理系统).doc_第4页
第4页 / 共17页
数据库课程设计(医院管理系统).doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、。 医院信息管理系统 设 计姓名: 学号: 学院: 专业: 医院信息管理系统一、分析:人类进入21世纪,医院作为一个极其重要的服务部门,其发展应适应计算机技术的发展。我国的医疗体制正在进行改革,需要医疗市场的进一步规范化,这就利用现代化的工具对医院进行有效的管理,有利于提高医疗水平和服务质量,更好的服务于社会。 鉴于此目的,我利用SQL Server 2000技术设计了此医院管理数据库系统,以利用计算机完成病人入院后,对其基本信息、主治医师以及入住病房等信息进行数据库管理,有利于提高入院手续的办理速度以及对医院资源管理的效率。同时可以落实责任,方便信息的集中化管理及应用。 本数据库系统是一个小

2、型数据库管理系统,施以款专门用于医院管理系统的软件,具有良好的用户界面,风格独特的设计。二、整体分析:1、病人入院过程挂号,填写基本信息住院部,填写住院信息取药处转住院部主治医师诊治,填写诊治记录分诊,填写主治医师2、系统构成医院信息管理系统病人信息管理系统病房信息管理系统医务人员管理系统三、ER图1、局部ER图1-1、病人信息管理系统ER图 姓名 性别 职称 职工号 床位数 科室 病房号 性别 姓名 年龄 住院号 病房 病人 医生主治 年龄1入住N1N1-2.医务人员管理系统ER图 职称 年龄 性别 姓名 职工号 医生 聘期 聘用 科长 科室 科室名N111 主管1-3.病房信息管理系统ER

3、图 病房号 性别 姓名 年龄 科室名 科长 床位数 入院号 科室 属于 病人 入住 病房N12、全局ER图 姓名 科室号 聘期 性别 职工号科室名 职称 电话 年龄1N聘用 科室 性别 姓名 年龄 住院号 病人主治 医生1主管M属于11NN1N 病房入住 床位数 病房号四、转换关系模型 分析范式级别第一步:把四个实体类型转换成四个模式:医生(职工号,姓名,性别,年龄,职称)病人(入院号,姓名,性别,年龄)科室(科室名,电话)病房(病房号,床位数)第二步:对于1:1联系“主管”,可在“科室”模式中加入医生职工号(职工号为外键)。 对于1:N联系“入住”,可以在“病人”模式中加入病房号属性(病房号

4、为外键)。 对于1:N联系“属于”,可以在“病房”模式中加入科室名属性(科室号为外键)。对于1:N联系“聘用”,可以在“医生”模式中加入科室名和聘期两个属性(科室名为外键)。这样第一步得到的三个模式的形式如下:医生(职工号,姓名,性别,年龄,职称,聘期,科室号)病人(入院号,姓名,性别,年龄,病房号)科室(科室名,科长职工号,电话)病房(病房号,床位数,科室号)第三步:对于M:N联系“主治”则生成一个新的关系模式:主治(职工号,住院号)这样转换成的五个模式如下:医生(职工号,姓名,性别,年龄,职称,聘期,科室号)病人(入院号,姓名,性别,年龄,病房号)科室(科室名,科长职工号,电话)病房(病房

5、号,床位数,科室名)主治(职工号,住院号) 分析,关系模式的每个关系都是不可再分的原子值,即为第一范式,又因为每个非主属性都不传递依赖于模式的候选键,因此该模式集为第三范式。五、数据字典doctor字段名称字段含义数据类型是否为主键约束备注dno职工号intYNot null dname姓名char(16)sex性别char(2)age年龄smallint150title职称char(10)employ聘期smallint100oname科室名char(16)patient字段名称字段含义数据类型是否为主键约束备注pno住院号char(9)YNot null 住院号格式:年/月/日/编号,如0

6、90101001pname姓名char(16)sex性别char(2)age年龄smallint150sno病房号intoffice字段名称字段含义数据类型是否为主键约束备注oname科室名char(16)YNot null dno科长职工号inttel电话char(8)sickroom字段名称字段含义数据类型是否为主键约束备注sno病房号intYNot null oname跟随参照表一起修改num床位数smallint10oname科室名char(16)cure字段名称字段含义数据类型是否为主键备注dno职工号intYpno住院号char(9)六、编写代码创建数据库hospital crea

7、te database hospital创建基本表:(1)创建doctor表 create table doctor( dno int primary key, dname char(16) sex char(2), age smallint, title char(10), check (age150), check (employ100), )(2)创建office表create table office( oname char(16) primary key, dno int foreign key references doctor(dno), tel char(8), )(3)修改d

8、octor表的外键 ALTER TABLE doctor add oname char(16) foreign key references office(oname) (4)创建sickroom表create table office( sno int primary key, num smallint, oname char(16) foreign key references office(oname) on update cascade)(5)创建patient表create table patient ( pno char(9) primary key, pname char(16)

9、 sex char(2), age smallint, sno int foreign key references sickroom(sno) check (age150),(6)创建crue表create table patient ( dno int pno char(9) primary key(dno,pno), foreign key (dno) references doctor(sno), foreign key (pno) references patient(pno),)(8)创建视图视图一:主治医师使用视图doc_patcreate view doc_pat assele

10、ct patient.pno, patient.pname, doctor.dno, doctor.dnamefrom doctor,patient,cruewhere patient.pno=cure.pno and doctor.dno=crue.dno运行 :select *from doc_pat 视图二:住院部视图 roomcreate view room asselect sickroom.sno,num,oname,count(pno) as in_numfrom sickroom, patient where patient.sno=sickroom.snogroup by s

11、ickroom.sno,num,oname运行Select *from room(9)查询:1select dno,dnamefrom doctorwhere sex=男2select crue.dno,dname,count(crue.dno) as 接诊人数,onamefrom crue,doctorwhere crue.dno=doctor.dnogroup by crue.dno,dname ,oname七、上机运行create database hospital第一步:创建doctor表(未加外键及对应属性) 第二步:创建office表第三步:修改doctor表的外键第四步:创建sickroom表第五步:创建patient表第六步:创建cure表七、创建视图创建视图视图一:主治医师使用视图doc_pat运行结果视图二:住院部视图 room运行结果八、查询:1.2.THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考-可编辑修改-

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服