通过E-R图设计关系数据模型第1页《关系数据库与SQLServer2005》实训报告实训题目:实训1通过E-R图设计关系数据模型实训地点:一教学楼7七机房指导教师:学生班级:网络1111学生学号:姓名:实训时间:2月27日——3月5日通过E-R图设计关系数据模型第2页一、实训目的1.理解E-R图的三要素,会根据语义,绘制E-R图。2.理解概念模型的意义,掌握关系模型的概念及表示方式。3.会将E-R图转化为关系模式。(表)4.会实现E-R图向逻辑结构图的转换。能写出相应的数据库结构(关系模式)5.会标注出关系模式中的主、外键。6.会使word绘制E-R图,会用visio绘制E-R图二、实训设备及环境1.奔腾计算机2、WINXP操作系统3、WORE2003三、实训题目任务1:绘制出各实体属性E-R图。任务2:根据任务1题中的描述画出各实体间的E-R图。(注意色彩搭配)参考课件。任务3:在任务2的基础上,去掉重复的实体,合并画出全局E-R图,要标注实体间的联系(1:1、1:n、n:m)。任务4:根据任务2,画出所有实体间的逻辑结构。任务5:在任务4的基础上,合并相同的实体,画出完整的逻辑结构图。任务6:依据任务5,写出所有的关系模式,并标注(写出)各关系模式的主、外键。(2)在visio2003中完成任务1--任务6生成的文件名取名为:wsx1班名-学号-姓名,扩展名默认。将该文件保存到‘wsx1班名-学号-姓名’文件夹中。四、实训过程概述使用word2003画图的步骤:【视图】【工具栏】【绘图】使用visio2003画图的步骤:在C:盘上安装visio2003,然后打开visio2003。①选择【文件】【新建】【框图】【基本框图】命令,打开图所示的窗口。②在左侧窗体,选择【基本形状文件】【矩形】或【椭圆】命令,然后在页面的适当位置拖动鼠标,就可以绘制实体或属性。在搜索形状下拉框中输入“菱形”,并单击右箭头按’’便可搜索到与“菱形”有关的形状,在页面的适当位置拖动鼠标,就可以绘制实体之间的联系。③绘制直线,选择【视图】【工具栏】【绘制】命令,打开图所示的工具栏,在其中选择直线工具。五、实训结果及分析任务1:绘制出各实体属性E-R图。通过E-R图设计关系数据模型第3页学生学号姓名性别出生年月出生地电话入学总分课程编号课程课程名学时学分开设学期教师编号教室地点容量多媒体否教材编号教材教材名价格作者简介类别教师教师号姓名职称邮箱系编号系部系名系主任班级班号班名人数学期班主任备注教师教师号姓名职称邮箱课程编号课程课程名学时学分开设学期讲授学期考试(查)学年1N教师教师号姓名职称邮箱选择班级班号班名人数学期班主任备注MN学期学年评教学生学号姓名性别出生年月出生地电话入学总分选修1课程编号课程课程名学时学分开设学期N分数学年学期通过E-R图设计关系数据模型第4页学习学年学期时间班级班号班名人数学期班主任备注课程编号课程课程名学时学分开设学期MN任务2:根据任务1题中的描述画出各实体间的E-R图。(注意色彩搭配)参考课件。组成系部班级N1组成系部教师N1组成学生班级1N选修学生课程NM教授教师课程NM组成系部专业N1使用系部教室N1使用学生教室NM使用教材课程11任务3:在任务2的基础上,去掉重复的实体,合并画出全局E-R图,要标注实体间的联系(1:1、1:n、n:m)。学生班级系部专业教师课程教材教室组成使用使用组成指导组成讲授1N1N11NMNM1N11N任务4:根据任务2,画出所有实体间的逻辑结构。通过E-R图设计关系数据模型第5页系部班级系部学生教师系部班级学生教室教师课程教材教室系部课程学生课程选修专业任务5:在任务4的基础上,合并相同的实体,画出完整的逻辑结构图。系部专业讲授教材教师学生课程选修任务6:依据任务5,写出所有的关系模式,并标注(写出)各关系模式的主、外键。学生表(学号、姓名、性别、出生年月、出生地、电话、入学总分)主键:学号班级表(班号、班名、人数、学期、班主任、备注)主键:班号+班名系部表(系编号、系名、系主任)主键:系编号专业表(专业号、专业名、简介)主键:专业号教师表(教师号、姓名、职称、邮箱)主键:教师号课程表(课程编号、课程名、学时、学分、开设学期)主键:课程编号+课程名教材表(教材编号、教材名、价格、作者、简介、类别)主键:教材编号+教材名教室表(教室编号、地点、容量、多媒体否)主键:教室编号选课表:(学号、课程编号、课程名)主键:学号+课程编号外键:学号、课程编号任课表:(教师号、班号、班名)主键:班号+教师号外键:班号、教师号教学表:(教师号、课程名)主键:教师号+课程号外键:教师号、课程号班级表(班号、班名、课程编号)主键:班号+班名+课程编号外键:班号、班名、课程编号(7)将在visio给制的总体E-R图,总体逻辑图拷贝到word文档中。并注明是用visio绘制的。通过E-R图设计关系数据模型第6页系部专业讲授教材教师学生课程选修学生班级系部专业教师课程教材教室组成使用使用组成指导组成讲授1N1N11NMNM1N11N(8)写出用word与用visio绘图的区别或特点Word画图很慢,visio画图很快。(9)心得体会做完本次实训作业,感觉学习数据库还是需要自己多加练习,以便熟悉,更加有利于更快的掌握画图的方法.画E-R图就是需要自己的耐心和细心,不能打其他注意,只有一步一步踏踏实实的做,才可以尽快的完成作业,否则一步错就要从来.或许是才开始学习数据库,才开始画图,对于流程不是很熟悉,以至于画了很久才把画完,但是如果下来不看书,就容易把上课的知识忘记,所以只有自己多练,多复习,才有可能把这门课程学好.