数据库课程设计,.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据库课程设计,.精品文档.数据库课程设计指导书通信工程系 2014年1月前 言本指导书是根据数据库课程设计教学大纲编写的。本书的编写以培养学生分析解决实际问题的能力为主线,引导学生综合应用所学过的程序设计和数据库系统原理的知识,进行一个简单的数据库应用系统的设计,以训练学生的设计能力,培养其创新思维,并使学生进行课程设计时有所依据。目 录一、课程设计的性质与目的1 二、课程设计的时间分配1 三、课程设计地点选择1四、课程设计内容安排与要求21、学生宿舍管理信息系统22、 图书管理系统3 3、库存物资管理系统44、工资管理系统55、宾馆管理系统66、户籍管理系统77、物业管理信息系统88、 其它自选题目9五、 注意事项9六、 实习报告要求10七、 成绩评定12 附1、 封面13 一、课程设计的性质与目的“数据库课程设计”是数据库系统原理及程序设计等课程的后续实践性课程,是一门独立开设的实践性课程,也是毕业设计等后续课程的基础。“数据库课程设计”对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。“数据库课程设计”的主要目标是:1、加深对数据库系统原理及程序设计的理论知识的理解和应用。2、通过设计实际的数据库系统课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。3、学习基本的数据库编程方法。二、课程设计的时间分配序号实习教学工作内容时间教学工作目标、要求1布置任务及准备0.5天做好课程设计准备。2系统需求分析和系统设计1进行系统需求分析和系统设计,得出系统的数据流图、数据字典和信息模型。3数据库设计1按数据库设计方法和规范化理论,得出符合3NF的数据模型。4数据库定义和数据安全性与完整性定义1定义的基本表、视图、图表和安全性、完整性要求。5应用程序设计和程序调试0.5设计并编写输入/输出、查询/统计、数据维护等功能模块的应用程序。6系统集成和优化及撰写设计报告0.5对系统的各个功能模块进行集成、总调试和优化工作,优化用户界面,撰写设计报告。7验收和答辩0.5上机演示系统并进行答辩。合计5天三、课程设计地点选择2506 大规模集成电路实验室四、课程设计内容安排与要求任选下列题目,利用SQL SERVER 2005 或者ACCESS 实现满足题目要求的数据库。(一)学生宿舍管理信息系统1、背景资料:1) 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。2) 每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。3) 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。4) 宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。5) 宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。6) 为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。2、内容:学生根据所学的数据库原理与程序设计的知识,针对学生宿舍管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据录入和数据处理。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能l 宿舍的基本信息管理l 学生基本信息管理。l 宿舍财产的基本信息管理。l 报修的基本信息管理。l 夜归的基本信息管理。l 离校的基本信息管理。l 查询及统计报表(二)图书管理系统1、背景资料:1) 图书室有各种图书一万多册。2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。3) 借书证记录有借阅者的姓名、所在单位、职业等。4) 凭借书证借书,每次最多能借8本书。借书期限最长为30天。2、内容:学生根据所学的数据库系统与程序设计的知识,针对图书管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能l 图书基本情况的录入、修改、删除等基本操作。l 实现借书功能。l 实现还书功能。l 实现对所有购进图书的分类查询和分类统计。l 能够按书名、作者等分类查询现有图书的数量。l 对超期的情况能自动给出提示信息。(三)库存物资管理系统1、背景资料:1) 有一个存放商品的仓库,每天都有商品出库和入库。2) 每种商品都有名称、生产厂家、型号、规格等。3) 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对库存物资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 设计出入库单据的管理(录入、修改、删除)。l 实现按商品名称、出入库日期的查询。l 实现分别按日、月和年对出入库商品数量的统计。l 输出相应的数据报表。(四)工资管理系统1、背景资料:1) 某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。2) 该单位下设4个科室,即经理室、财务科、技术科和销售科。3) 工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4) 每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。5) 每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对工资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 实现按照科室录入、修改个人的基本资料、工资和扣除金额的数据。l 计算个人的实际发放工资。l 按科室、职业分类统计人数和工资金额。l 实现分类查询。l 能够删除辞职人员的数据。l 输出相应的数据报表。(五)宾馆管理系统1、背景资料:1) 宾馆有一名总经理、多名会计和多名前台。总经理负责宾馆的日常运营,会计负责对宾馆收入支出的统计管理,前台数据包括职工号等。职工号在宾馆内唯一。2) 宾馆有各种标准的房间。房间数据包括房间号、房间级别、房间价位以及房间的状态(是否已经有客人)。房间号唯一表示一个房间,房间级别决定房间价位,房间有多种级别分别表示:单人间、标准间、豪华间、商务间、行政间。房间状态表示此房间是否可以预定或者入住或者转房。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对宾馆管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 房间管理l 客人预订、退订客房管理l 客人入住、店内消费管理l 客人换房管理l 结算管理,l 贵宾卡发放管理l 实现分类查询。l 输出相应的数据报表。(六)户籍管理系统1、背景资料:可满足基层单位(派出所、企事业单位保卫部门、街道、社区、住宅小区等)需要管理辖区内人员户籍的迁入、迁出、变更登记等。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对户籍管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 辖区单位管理l 户籍基本信息管理l 户籍迁入、迁出管理l 户籍注销管理l 查询l 异常处理。(七)物业管理信息系统1、背景资料:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气有线电视等费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理系统。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对物业管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 业主基本信息管理l 记录月水电煤气抄表数据并打印业主交费通知单l 记录业主交费情况并打印交费单l 统计业主信息月、季和年报表l 异常处理。(八)其它自选题目1、内容:学生根据所学的数据库原理、软件工程与程序设计的知识,针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。2、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。3)完成数据库定义工作,实现系统数据的数据处理和数据录入。4)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。5)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。3、基本要求:根据实际需求设计主要的数据表和功能模块,具体项目内容到相应领域进行调研,各种编码参考国家统一编码方法。(以上各题目可根据每一届学生的情况进行适当的调整和改变)五、注意事项1、学生在教师的指导下,应积极、主动地完成课程设计所规定的全部任务。2、应严格按照进度进行课程设计,不得无故拖延。3、小组成员之间,分工明确,但要密切合作,培养良好的互相帮助和团队协作精神。4、要遵守规定的作息时间,严格遵守纪律,原则上不得请假,因特殊原因必须请假者,一律报指导老师,由指导老师报教研室主任,最后报系领导批准。5、按规定时间完成个人需要撰写的课程设计报告。抄袭他人报告内容(内容完全相同的两份以上设计报告作为抄袭处理)、不按要求或未完成全部内容、无故旷课二次及以上、缺勤时间达三分之一及以上者,课程设计成绩定为不及格。六、课程设计报告要求1、设计报告应包括封面、任务书、目录、正文、参考文献(资料)等内容,以及附图或附件等材料。2、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。3、页眉写上数据库课程设计报告,页脚写上页码。4、报告具体格式如下:1)封面见附1。2) 任务书3) 目录目录页中每行均由标题名称和页码组成。4) 正文第一章 概述 包括项目背景、编写目的、软件定义、开发环境等内容。第二章 需求分析陈述用户的功能、性能等的需求,画出数据流图,给出数据字典等。第三章 软件概要设计给出系统目标、总体设计、运行设计等,画出软件功能图,描述每一个功能所完成的任务。第四章 数据库设计包括:数据库概念设计(画出ER图)数据库逻辑设计(把ER图转换为关系模型并进行优化,要求所有关系达到3NF,定义视图、索引、主关键字、权限等。)第五章 详细设计说明每个功能模块具体是怎么实现的。第六章 用户使用说明书。第七章 结束语 写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系,有哪些收获。介绍整个系统中自己认为最满意、最得意的地方,介绍应用程序中重点创意的技术实现技巧、核心程序等。指出软件还需要哪些改进。6) 参考文献参考文献只选用最主要的列入,未公开发表的资料或协作成果,应征得有关方面的同意,以脚注方式顺序标明。 主要参考文献:l 张海藩. 软件工程导论(第5版)M.清华大学出版社,2008.l 王珊, 萨师煊等. 数据库系统概论(第4版) M.高等教育出版社.2006l 欧立奇Visual C#.NET案例开发集锦M,电子工业出版社,2005.10.l Karli Watson等著,齐立波译.C#入门经典M.清华大学出版社,2006.5著录格式如下:Ø 专著(含教材):序号 编著者. 书名M. 版本,出版地:出版者出版年. 页码.Ø 期刊:序号 作者. 题目J. 刊名,年,卷(期):页码Ø 学位论文:著录格式:序号 作者. 题目D. 地点:单位,年Ø 论文集,会议录:序号 主要责任者. 题名C. 出版地:出版者,出版年.Ø 论文集中析出的文献:序号 作者. 题目A. 见:主编. 论文集名C. 论文集名. 出版地:出版者,出版年:页码.Ø 科技报告:序号 作者. 题名R. 报告题名及编号,出版地:出版者,出版年.Ø 国际、国家标准,行业规范:序号 标准编号,标准名称S. 出版地:出版者,出版年.Ø 专利:序号 设计人. 专利题名P. 专利国别:专利号,公告日.Ø 其他未定义文献类型:序号 主要责任者. 文献题名Z. 出版地:出版者,出版年.七、成绩评定1、课程设计平时表现:占20;2、设计的最后结果展示:占30;3、设计报告:占30;4、答辩:占20。课程设计结束后,按照优秀、良好、中等、及格,不及格五级给予成绩。附1、 封面成都工业学院专业实习课程名称: 专 业: 姓 名: 学 号: 任课教师: 年 月 日附件2:实例目 录 第1章 概论······························································3第2章 需求分析·························································32.1 总体需求分析·····················································32.1.1 信息需求··························································3 2.1.2 处理需求··························································32.2 数据流图描述·····················································4 2.3 数据字典··························································4 2.3.1 数据项·····························································42.3.2 数据结构···························································52.3.3 数据流·····························································7第3章 概念设计························································73.1 确定实体集、联系及属性·······································73.2 局部ER模型······················································83.3 全局ER模型······················································9 第4章 逻辑设计························································10 4.1 ER图转换为关系模型············································10 4.2 模式分解·························································11 4.3 完整性与用户子模式设计······································11 第5章 物理设计·······················································11第6章 数据库实施及维护·············································11 6.1 建立数据库结构·················································12 6.2 数据加载························································126.3 编写和调试应用程序···········································12 6.3.1 窗体和报表的设计················································126.3.2 功能代码编写与程序调试···········································19第7章 结束语··························································24参考文献·································································261 概论 医务管理系统是当今各个医院登记医务人员及病人信息所必须拥有的,一个良好的医务管理系统可以为一个医务室提供便利及方便,应能使得医务管理工作简单、高效且须拥有友好的用户使用界面。出于这个目的,我本次的数据库课程设计的内容为设计一个基于小型的医务诊所规模的医务管理系统。这个系统将选用Access2007为数据库管理系统(DBMS)。主要是面向华中科技大学校医院的工作人员及其病人,为他们提供相关服务。数据库已成为现代信息系统的计算机系统的基础与核心部分。数据库设计的好坏直接影响着整个系统的效率和质量。然而,由于数据库系统的复杂性和它与环境的密切联系,数据库设计变得比较复杂和费时。所以,本次数据库技术课程设计应有一颗冷静沉着的心态。2 需求分析2.1 总体需求分析 医务管理系统是实现医务信息存储、添加、修改及查询的窗口,它管理的信息包括科室信息、病房信息、病人信息以及医生信息。其中不同的群体对数据有着不同的需求和权限,数据库管理员或医务处相关人员应该拥有所有的管理权限;医生需要了解医务任务及病人的基本信息,且应具有录入病人病历号,病人诊断身体状况信息以及无修改的权限;病人主要需要知道自己病房号、床位号以及主治医生且无修改的权限。因此,该医务管理系统应提供不同的类型入口,通过身份验证来决定访问权限,从而满足不同类型的人的需求。 具体地说,由于主要面对医生和相应的病人,本医务管理系统应能方便的满足以下需求:21.1 信息需求对于病人,信息需求为病人个人信息、个人病房信息、病人诊治信息;对于医生,信息需求为病人个人信息、医生个人信息、医生所属科室信息。因此,数据库中应该存储以下数据:病人和医生个人信息数据,医院各科室信息数据以及医院安排事务数据。2.1.2 处理需求总的来说,处理需求主要分成以下两项:(1)各种数据的添加和修改;(2)相关行数据的统计与查询; 由于不同用户的访问权限不同,所以需要设计不同的用户界面和用户操作规则来保证系统的正常运行。其实由于权限的显著差别,医生和病人的界面不会有较大的差别。医生应 能查询其个人信息,所有病人的个人信息以及病人诊治身体状况信息,完整的医务任务分配信息;病人只能查询病人个人信息,病房及病床号信息以及诊治时间信息,但不能查询其他人的信息。另外,医生可以修改和输入病人诊治时间以及病人的身体状况信息。医务管理员可以修改和输入医院安排事务数据,而病人可以有输入和修改个人信息的权限。2.2 数据流图描述根据系统对象和功能可分成两步画出数据流图,其中第一层将整个系统当成一个整体,且不考虑数据存储,并将输入和输出分开,如图1所示: 病人医务编排人员医务管理系统 医务安排病人个人信息查询已诊治信息查询所需诊治信息病人所需诊治信息诊治时间查询医务管理人员 医生病人个人信息 医生医生个人信息医生个人信息查询已诊治信息已诊治信息医务安排事务查询图1 医务管理系统第一层数据库第二层将整个系统功能细化且引入数据存储,并将输入和输出实体合并为数据流图的处理对象,如图2所示(因排版需求,图2见第4页) 2.3 数据字典2.3.1 数据项表1 数据项列表数据项名 数据类型 长度取值范围 备注姓名 字符型 20 病历号字符型10 性别字符型2 “男”,“女”政治面貌字符型4“党员”,“群众”,“团员”出生年月日期型8格式为yyyy-ww-zz电话号码字符型11病房号字符型3病床号字符型2诊治时间日期型8格式为yyyy-ww-zz医生证号字符型3身体状况字符型1“A”,“B”,“C”,“D”科室编号字符型3科室地址字符型40医生年龄字符型20,150医生职称字符型8科室名称字符型20科室电话字符型112.3.2 数据结构 表2 数据结构列表数据结构名称医生表描述对象医生组成姓名,性别,职称,所属科室编号,年龄,工作编号病房表病房病房号,病床号,所属科室编号科室表科室科室名,科室编号,科室地址,科电话住宿表病人住处病历号,病房号,病床号属于表病房所属科室病房号,科室编号主管表医生医治病人病历号,工作证号,诊治时间,身体状况工作表医生工作地工作证号,科室编号病人表病人姓名,性别,年龄,病历号,政治面貌,诊断,主治医生,病房号诊治信息管理医务信息数据库个人信息数据库诊治信息数据库注册信息管理医务管理医务编排人员病人医生医务管理人员医务编排医务信息查询已诊治结果医务安排信息所需诊治信息 诊治安排查询结果诊治信息病人个人信息病人个人信息查询个人注册信息医生个人信息查询个人基本信息医生个人信息已诊治信息查询已诊治信息已诊治信息已诊治信息图2 医务管理系统第二层数据流图2.3.3 数据流数据流名:已诊治信息结果说明: 提供病人已被诊治后的身体状况信息,诊治费用,诊治项目,诊治医生以及诊治所花时间来源: 诊治信息管理子系统去向: 病人数据结构:病历号 所需诊治项目 诊治费用 诊治医生、 已诊治后的身体状况等级数据流名:医务安排诊治信息说明: 提供给所有用户有关医务安排的信息来源: 医务管理子系统去向: 所有用户数据结构:所需诊治项目 诊治医生 诊治时间 诊治地点 诊治前的身体状况等级 因为数据库课程设计报告(参考材料)中对教学管理的数据字典都没有含有数据存储及处理过程的相关描述,在加上这两个过程与数据流的描述相差无几,故在此不再赘述。3 概念设计3.1 确定实体集、联系及属性 结合数字字典可得实体、联系及其属性如下:病人(姓名,性别,年龄,病历号,政治面貌,诊断,主治医生,病房号)医生(姓名,性别,年龄,工作证号,所属科室编号,职称)病房(病房号,病床号,所属科室号)科室(科室名,科室编号,科室地址,科电话)住宿(病历号,病床号,病房号)属于(病房号,科室编号)工作(工作证号,科室编号)主管(病历号,工作证号,诊治时间,身体状况) 对于实体之间的联系,考虑到一个科室有多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主治医生只能有一个。因此,住宿的类型为1:n,属于的类型为1:n,工作的类型为1:n,主管的类型为1:n。根据以分析,可以画出如下所示的ER图。3.2 局部ER模型主管 医生 病人 以属于、住宿、主管和工作4个联系作为基础,可画出4个局部ER图。职称性别病历号年龄姓名性别诊治时间年龄身体状况工作证号诊断姓名N 1 图3 局部ER图主管 性别病历号病房号住宿诊断 年龄 姓名