实验:ER图设计到关系模型转换
1.实验目的
1.掌握E-R模型的绘制方法。
2.能将E-R模型转换为关系模型,为后续课程实现创建数据库、数据表、表间关系等(修改表结构)打好基础。 2.实验内容及步骤
前期要求掌握的知识:
数据库设计的一个最基本的问题是如何建立一个好的数据库模式。即给出一组数据,如何构造一个适合于它们的数据模式,使数据库系统无论是在数据存储方面,还是在数据操纵方面都有较好的性能。
实验相关理论或原理: 设计E—R图步骤: 1、设计局部E-R图。 (1)确定实体集合 (2)联系
标明:1:1,1:N,N:M。原则上:与处理框相关的输入流(数据流),输出流(数据目的地),输入或输出的工作之间的可能存在的联系。
(3)属性
属性名尽量和数据流中数据项名相同。 (4)主关键字
属性中标明作为PK(primary key)的属性集合. 2、集成局部E-R图
在设计局部E-R图的基础上,将局部E-R图集成为全局E-R图。集成时要解决的问题:消除冲突、消除冗余
3、合并局部E-R图
合并局部E-R图中相同部分,尽可能的保留特殊部分,删除冗余部分,用累加的方式一次集成两个局部E-R图。
4、优化全局E-R图必要时应对全局E-R图进行修改,重构和优化得到最佳的全局E-R图方案。
内容:
题1:某学院的教学管理的对象是:系(系名,办公地址)、教师(教师工号、姓名、年龄、职称)、学生(学号,姓名,生日)、课程(课程号,课程名,学分)。其中,一个系有多个教师每个教师只属于一个系,每个老师可上多门课,每门课只由一个老师上,每个学生可以在某学期选修多门课,每门课可有多个学生选修。
题2:某旅行社管理系统管理的对象是:景点(景点编号,景点名称,地点,景点描述)、
线路(线路编号,线路名称,线路描述)、导游(工号,姓名,等级)、旅游团队(团队编号,人数,开始日期,截止日期),其中,每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,每个团队只可旅游一条线路。
题3:某研究所科研管理系统情况如下:
部门:包括部门号、部门名、办公室。每个部门有多名职工。 职工:包括职工号、姓名、性别、年龄、职称、专业、简历。 简历:包括开始时间、终止时间、工作单位、担任职务。 项目:包括项目编号、项目名称、项目经费、项目来源、负责人。 每名职工可参加多个项目,每个项目可多名职工参加。
题4:某医院有多个科室,每个科室有多名医生,每名医生只能在一个科室中工作。每名医生可以参与多个医药科研项目,每个医药科研项目可以由多名医生参加。每名医生参加某医药科研项目,都有参加该项目的时间和项目名称。
其他相关信息包括,关键词带下划线: 科室:科室编号,科室名称;
医药科研项目:项目编号,项目名称,项目简述 医生:工号,姓名,出生日期,民族
(1)根据上述语义设计E-R模型,要求标注联系类型; (2)将E-R图转换成关系数据模型,并指出每一个关系的主键
题5:图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。
交通违章通知书: 编号:TZ11719
姓名:×××驾驶执照号:×××××× 地址:×××××××××× 邮编:××××××电话:×××××× 机动车牌照号:×××××× 型号:×××××× 制造厂:×××××× 生产日期:×××××× 违章日期:×××××× 时间:×××××× 地点:×××××× 违章记载:×××××× 处罚方式 √警告 √罚款 暂扣驾驶执照 警察签字:××× 警察编号:××× 被处罚人签字:××× 注:一张违章通知书可能有多项处罚,例如:警告+罚款
? 根据以上描述:
? 设计E-R图,要求标明实体名,联系名,联系类型,可省略属性。 ? 并将ER图转换成关系模型
实验名称 实验日期 实验目的 ER图设计 掌握E-R模型的绘制方法。 能将E-R模型转换为关系模型,为后续课程实现创建数据库、数据表、表间关系等(修改表结构)打好基础。 。 Windows 7 ,Visio2010 按实验步骤完成ER图。 请在这里完成。 实验环境 实验内容 试验思考 回答以下问题: 1. E-R模型是概念模型还是逻辑模型?E和R分别是什么意思 2. 1个A对应n个B,1个B对应1个A,A和B之间是什么联系? 3. E-R模型中,实体是有属性的,联系可以有属性么? 4. 一个班的学生构成一个实体集,假设学生实体描述为(学号,姓名,性别,年龄),请说说属性、值域、关键字。 【手写“回答以下问题”,若空白处不够,请附页完成】
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库实验3:ER图设计到关系模型转换在线全文阅读。
相关推荐: