欢迎来到天天文库
浏览记录
ID:35985325
大小:56.50 KB
页数:4页
时间:2019-05-02
《教案第02单元 概念数据模型与ER图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、班级:05软件3班(4班)地点:信息楼304(505-2)教学周次:2-6,9-18上课时间:星期二1-2节(8-9节)星期四3-4节(1-2节)第2单元概念数据模型与ER图[应知]了解和掌握以下几个概念:实体、属性、实例、实体标识符、域、联系、联系类型关系数据模型[应会]1、掌握手工完成ER图的方法2、E-R模型转换为关系模型3、会正确安装Erwin建模工具4、练掌握用ERWIN建模,并能生成SQLSERVER下的表[重点、难点]本节的几个概念将现实生活中的实体抽象为数据[教学设计]1、首先提出问题,由各小组讨论,什么是实体、属性、实体
2、标识符、实例、联系、联系类型,首先针对学生、课程进行讨论,然后再举出学生、宿舍两个实体巩固知识。2、介绍ER图的四个要素,每个小组使用Word绘制ER图3、安装ERWIN软件,使用Erwin进行建模,并生成SQLSERVER2000下的表。[教学内容]一、掌握手工完成ER图的方法概念数据模型:是人们对现实世界的认识和抽象。根据需要将相关数据组织起来,不考虑在计算机上的具体实现。也就是说与计算机的实现无关,所以称为概念数据模型。实体[Entity8页]:现实生活中存在并可相互区别的事物或活动。例如学生、课程、教室、系部、图书馆等属性[Att
3、ribute11页]:将实体具有的某种特性称为实体的属性。例如课程是一个实体。它有若干个属性(课程号、课程名、学分)。学生是个实体,它有学号、姓名、性别、专业等属性。系部是个实体,用系部编码和系部名称等属性描述系部实体。问题:宿舍的实体有哪些属性?属性值:属性的具体取值称为属性值。如学生实体学号属性值为“4051”,姓名为“王平”实体的一个实例:实体表示的是一类事物,其中的一个具体事物称之为该实体的一个实例。如“4051”、“王平”、“女”、“经管”则具体表示了一个学生,它是学生实体的一个实例。实体标识符[11页]:某个属性或属性的组合的
4、值能惟一地标识出实体中的每一行,则可以选择该属性或属性的组合作为实体标识符。例如学生实体中的“学号”可以作为实体标识符,因为学号的值是惟一的,它能惟一地标识出实体中的每一行。而“姓名”不可以作为学生实体的实体标识符,因为姓名有重名的现象存在,它所标识的行会出现不惟一的情况。组合属性学生_课程(学号,课程号)问题:教师是否是实体?机房是否是实体?教室是否是实体?学校是否是实体?它们又哪些属性域[12页]:属性的取值范围。如学生实体中的性别属性,属性只有两个值男和女,所以性别的域为(男,女)。问题:系名的域为?05软件班级名的域为?联系[9页
5、]:实体不是孤立的,实体与实体之间有着密切的联系。如:学生与课程之间是有联系的,修读的联系。问题:学生和宿舍的实体联系是?是住宿的联系学生与班级的联系:是属于的联系联系分类[12页]:1对1、1对多、多对多三种联系类型。如:学生与课程之间是多对多的联系,一个学生可以修多门课程,一门课程可以有多个学生进行修读。表示为m:n学生和宿舍的实体之间是多对一的联系,一个宿舍可以住宿几个学生,几个学生可以住在同一个宿舍。N:1学生与班级之间是多对一的联系,多名学生属于一个班级,一个班级可以有多个学生。家庭与成员1:n教师与课程是多对多的联系:一名教师
6、可以讲授多门课程,一门课程可以有多个老师讲授。同学与座位之间是一对一的联系。1:1公司与总经理之间是1对1的联系.1:1系部实体和学生实体之间是1对多的联系。员工与工资之间是一对一的联系。ER模型[EntutyRelationshipmodel16页]:使用实体关系图(E-R(Entity-Relationship))描述实体、以及实体与实体间的联系。E-R(Entity-Relationship)图的四要素:(1)矩形表示实体,框内标注实体名称。(2)椭圆形表示属性(3)菱形框表示实体之间的联系,框内注明联系名称(4)连接线表示实体、联
7、系与属性之间的所属关系或实体与联系之间的相连关系。[实训]:请完成学生、课程的ER图。使用Word绘制。学生课程上课mn专业性别姓名学号课程名课程号学分成绩课程号学号学生选修课程的E-R图(05软件3班讲到这里)关系数据模型:就是一个具有下列特点的二维表格:(1)表格中的每一列都是不可再分的基本数据项;(2)每列的名字不同,数据类型相同;(3)行的顺序无关紧要;(4)列的顺序无关紧要;(5)关系中不允许有完全相同的两行存在。关系:将符合上述条件的二维表称之为关系,它由表结构和表中的数据所组成。元组:将关系中的行称之为元组,也称之为记录,或
8、称之为行。属性:将关系中的列称之为属性,也称之为字段,或称之为列。问题:表格是否就是我们常见的表格?否。二、E-R模型转换为关系模型:将E-R模型转换为关系模型,方法是将一个实体或一个联系转换
此文档下载收益归作者所有