医院管理系统(数据库设计)

上传人:gua****jh 文档编号:185586927 上传时间:2023-02-04 格式:DOC 页数:8 大小:194KB
返回 下载 相关 举报
医院管理系统(数据库设计)_第1页
第1页 / 共8页
医院管理系统(数据库设计)_第2页
第2页 / 共8页
医院管理系统(数据库设计)_第3页
第3页 / 共8页
点击查看更多>>
资源描述
数据库系统概论课程设计课程设计题目:医院管理系统姓名:学号:班级:日期:2013年12月10日数据库设计的分析题目:医院管理系统1. 基本需求一个医院管理包括人员管理和机构管理两大功能块。其中人员管理包括医生管理、护士管理和病人管理;机构管理包括科室管理、病房管理和药房药品管理等功能。医生管理需要记录医生编号、姓名、性别、年龄等。一名医生治疗多名病人,一名病人要多名医生治疗。病人需要记录病人的编号、姓名、性别、年龄等。对于病人管理,一名病人需要服用多种药品,一种药品要给多名病人服用。药品需要记录药品编号、类型、名称、规格等。护士管理需要记录护士的编号、姓名、性别、年龄。一名护士照顾多名病人,一名病人要多名护士照顾。科室管理需要记录科室编号、名称、主任。一个科室由多名医生和多名护士组成。病房管理需要记录病房号、床位号、床位数量。一个科室拥有多间病房,一间病房住宿多名病人。分析并建立分部E-R图:医生管理需要记录医生编号、姓名、性别、年龄等。一名医生治疗多名病人,一名病人要多名医生治疗。病人需要记录病人的编号、姓名、性别、年龄等。 对于病人管理,一名病人需要服用多种药品,一种药品要给多名病人服用。药品需要记录药品编号、类型、名称、规格等。护士管理需要记录护士的编号、姓名、性别、年龄。一名护士照顾多名病人,一名病人要多名护士照顾。科室管理需要记录科室编号、名称、主任。一个科室由多名医生组成。病房管理需要记录病房号、床位号、床位数量。一间病房住宿多名病人2. 参考设计:医院管理E-R图:3、由ER模型转换的关系模型是:药品(药品编号、类型、名称、规格)病房(病房号、床位号、床位数量)科室(科室编号、名称、主任)病人(病人编号、病人姓名、病人性别、病人年龄、病房号)护士(护士编号、护士姓名、护士性别、护士年龄)医生(医生编号、医生姓名、医生性别、医生年龄、科室编号)服用(药品编号、病人编号、服用日期)照顾(护士编号、病人编号)治疗(病人编号、医生编号、治疗日期) 4 物理设计基于SQL的 数据库结构设计如下。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件名:YYGL.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(主)病人姓名字符型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值护士编号字符型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); 科室: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),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 char(10),brno char(10),zlrq char(10),primary key(ysno,brno),foreign key (ysno) references yis(ysno),foreign key (brno) references bingr(brno);
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!