医院住院病人管理数据库设计

医院住院病人管理数据库设计

ID:10796327

大小:457.10 KB

页数:16页

时间:2018-07-08

医院住院病人管理数据库设计_第1页
医院住院病人管理数据库设计_第2页
医院住院病人管理数据库设计_第3页
医院住院病人管理数据库设计_第4页
医院住院病人管理数据库设计_第5页
资源描述:

《医院住院病人管理数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、__大学软件学院实验报告课程:数据库原理与实用技术实验学期:2012-2013学年第二学期任课教师:薛专业:网络工程学号:姓名:成绩:期末大作业:医院住院病人管理数据库设计一、实验目的(1)掌握数据库设计的基本方法(2)掌握各种数据库对象的设计方法二、实验内容1.数据库概要设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。E-R图提供了表示实体型、属性和联系的方法。1)实体型:用矩形表示,矩形框内写明实体名;2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;3)联系:用菱形

2、表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型。注意:如果一个联系也具有属性,则这些属性也要用无向边与该联系连接起来。下面将根据要设计的住院数据库对其中涉及到的实体、实体属性和实体间的联系进行分析和设计。(1)实体及其属性分析根据本次课程设计所给出的初始条件,目前有以下实体:病人实体、病房实体、病床实体、医生实体、科室信息实体和住院登记实体。对于这些实体,它们的实体及属性图如图4-7所示:住院数据库实体及其属性如下图:16编号姓名病房病床情况收费标准所属科室编号性别

3、医生年龄职称电话号码病案号部门姓名科室编号性别科室名病人年龄科室信息电话电话号码主管医生姓名病房编号主治医师(2)分E-R图设计在本次设计中,根据任务书所提供的业务规则,实体和实体之间可以有以下几种联系:1)医生与病人之间的联系,它们之间的联系图如图1所示;2)病人与病房以及病房与病床之间的联系,它们之间的联系图如图2所示;3)医生与科室信息之间的联系,它们之间的联系图如图3所示;161:病人与医生联系图n人n医生病人治疗2:病人与病房及病房与病床联系图n人1人拥有病房病床病房n人1人住在病人3:医生与科室信

4、息之间的联系医生科室名办公11(一般来说,一个医生拥有一个办公科室)(3)基本E-R图设计对于分E-R图,它们之间往往存在一些不一致的地方,即冲突。合并时不能简单的将上述的各个分E-R图画在一起,必须要消除各个分E-R图中的不一致,以形成一个能为全系统所有用户所共同理解和接受的统一的概念模型。在上述分E-R图上可以做出修改,最终形成的基本E-R图如下图所示:医院住院数据库基本E-R图:161n病人治疗医生n1住在办公1科室病房12、数据表设计:将E-R图转换为数据表,给出创建各表的SQL语句。一:关系模型设计

5、关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模型实际上就是将实体型、实体型的属性和实体之间的联系转换为一组关系模式,这种转换需要遵守以下原则:1.一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2.对于实体之间的联系有以下几种情况:(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。(2)一个1:n的联系可以转换成为一个独立的关系模式,也可以与n端对应的关系模式合并。(3)一个m:n的联系转换为一个关系模式。(4)3个或者3个以

6、上的实体之间的一个多元联系可以转换为一个关系模式。(5)具有相同码的关系模式可以合并。按照上述的原则,根据设计好的E-R图,可以将其转换为以下一组关系模式,其中关系模式的码用下横线标出。1病人(病案号,姓名,性别,电话号码,病房编号)16此为病人实体型所对应的关系模式。其中病案号为次关系模式的码,而病房编号为该关系模式的外码。2病房(病房编号,收费标准,所属科室,病床号)此为病房实体型所对应的关系模式。其中病房编号唯一确定一个病房,所以为该关系模式的码。3医生(医生编号,姓名,性别,职称,电话号码,部门)此为

7、医生实体型所对应的关系模式。其中医生编号唯一确定一个医生,所以为该关系模式的码。4科室信息(科室编号,科室名,电话,主治医生姓名)此为科室实体型所对应的关系模式。其中科室编号唯一确定一个科室,所以为该关系模式的码。一:数据字典:1病人信息的数据项描述:数据项名数据项含义类型长度允许空备注病案号病人的编号VARCHAR15NOTNULL(主键)对应唯一一个病人姓名病人姓名VARCHAR20NULL性别病人性别CHAR2NULL只能取‘男’或‘女’年龄病人年龄char50NULL电话病人电话VARCHAR12NU

8、LL病房编号CHAR4NULL住院时由系统分配病床号int2NULL一个病房一般有1-3个床位主治医师CHAR50NULL2病房信息的数据项描述:数据项名数据项含义类型长度允许空备注病房编号病房编号CHAR50NOTNULL(主键)16病房编号唯一收费标准INT4NULL单位为(元/天)所属科室VARCHAR50NULL病床情况char50NULL一个病房一般有1-3个床位3医生信息的数据项描述:数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。