医院管理系统(数据库设计)_第1页
医院管理系统(数据库设计)_第2页
医院管理系统(数据库设计)_第3页
医院管理系统(数据库设计)_第4页
医院管理系统(数据库设计)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统概论课程设计课程设计题目:医院管理系统姓名:学号:班级:日期:2013年12月10日数据库设计的分析题目:医院管理系统1. 基本需求一个医院管理包括人员管理和机构管理两大功能块。其中人员管理包括医生管理、护士管理和病人管理;机构管理包括科室管理、病房管理和药房药品管理等功能。医生管理需要记录医生编号、姓名、性别、年龄等。一名医生治疗多名病人,一名病人要多名医生治疗。病人需要记录病人的编号、姓名、性别、年龄等。对于病人管理,一名病人需要服用多种药品,一种药品要给多名病人服用。药品需要记录药品编号、类型、名称、规格等。护士管理需要记录护士的编号、姓名、性别、年龄。一名护士照顾多名病人,一

2、名病人要多名护士照顾。科室管理需要记录科室编号、名称、主任。一个科室由多名医生和多名护士组成。病房管理需要记录病房号、床位号、床位数量。一个科室拥有多间病房,一间病房住宿多名病人。分析并建立分部E-R图:医生管理需要记录医生编号、姓名、性别、年龄等。一名医生治疗多名病人,一名病人要多名医生治疗。病人需要记录病人的编号、姓名、性别、年龄等。 对于病人管理,一名病人需要服用多种药品,一种药品要给多名病人服用。药品需要记录药品编号、类型、名称、规格等。护士管理需要记录护士的编号、姓名、性别、年龄。一名护士照顾多名病人,一名病人要多名护士照顾。科室管理需要记录科室编号、名称、主任。一个科室由多名医生组

3、成。病房管理需要记录病房号、床位号、床位数量。一间病房住宿多名病人2. 参考设计:医院管理E-R图:3、由ER模型转换的关系模型是:药品(药品编号、类型、名称、规格)病房(病房号、床位号、床位数量)科室(科室编号、名称、主任)病人(病人编号、病人姓名、病人性别、病人年龄、病房号)护士(护士编号、护士姓名、护士性别、护士年龄)医生(医生编号、医生姓名、医生性别、医生年龄、科室编号)服用(药品编号、病人编号、服用日期)照顾(护士编号、病人编号)治疗(病人编号、医生编号、治疗日期) 4 物理设计基于SQL的 数据库结构设计如下。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件名:YY

4、GL.bak。 表包括:药品、病房、科室、病人、护士、医生、服用、照顾、治疗。对应表结构如表1-2至表1-10所示。 表1-2药品表 字段名类型宽度小数主键/索引参照表约束Null值药品编号字符型10(主)药品名字符型20药品分类字符型6处方or非处方药品规格字符型20 表1-3病房表字段名类型宽度小数主键/索引参照表约束Null值病房编号字符型10(主)床位号字符型6床位数量字符型2 表1-4科室表字段名类型宽度小数主键/索引参照表约束Null值科室编号字符型10(主)名称字符型12主任字符型10 表1-5病人表字段名类型宽度小数主键/索引参照表约束Null值病人编号字符型10(主)病人姓名

5、字符型12病人性别字符型2男or 女病人年龄字符型3病房编号字符型10病房表 表1-6护士表字段名类型宽度小数主键/索引参照表约束Null值护士编号字符型10(主)护士姓名字符型12护士性别字符型2男or 女护士年龄字符型3 表1-7医生表字段名类型宽度小数主键/索引参照表约束Null值医生编号字符型10(主)医生姓名字符型12医生性别字符型2男or 女医生年龄字符型3科室编号字符型10科室表 表1-8服用表字段名类型宽度小数主键/索引参照表约束Null值药品编号字符型10(主)药品表病人编号字符型10(主)病人表服用日期字符型10 表1-9照顾表字段名类型宽度小数主键/索引参照表约束Null

6、值护士编号字符型10(主)护士表病人编号字符型10(主)病人表 表1-10治疗表字段名类型宽度小数主键/索引参照表约束Null值医生编号字符型10(主)医生表病人编号字符型10(主)病人表治疗日期字符型10 各表的SQL语言: 药品表:create table yaop(ypno char(10) primary key,ypname char(20),ypfl char(6) check(ypfl in (处方,非处方),ypgg char(20); 病房:create table bingf(bfno char(10) primary key,cwno char(6),cws char(2

7、); 科室:create table kes(ksno char(10) primary key,ksmc char(12),kszr char(10); 病人:create table bingr(brno char(10) primary key,brxm char(12),brxb char(2) check(brxb in(男,女),brnl char(3),bfno char(10),foreign key (bfno) references bingf(bfno); 护士:create table hus(hsno char(10) primary key,hsxm char(12

8、),hsxb char(2) check(hsxb in(男,女),hsnl char(3); 医生:create table yis(ysno char(10) primary key,ysxm char(12),ysxb char(2) check(ysxb in(男,女),ysnl char(3),ksno char(10),foreign key (ksno) references kes(ksno); 服用:create table fuy(ypno char(10),brno char(10),fyrq char(10),primary key(ypno,brno),foreign key (ypno) references yaop(ypno),foreign key (brno) references bingr(brno); 照顾:create table zhaog(hsno char(10),brno char(10),primary key(hsno,brno),foreign key (hsno) references hus(hsno),foreign key (brno) references bingr(brno); 治疗:create table zhil(ysno ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论