预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第6课关系数据模型 教学过程 一、知识点解析 1.数据模型: 为了存储和管理大量的数据,首先需要描述这些数据和数据之间的关系。数据模型就是描述数据本身和数据之间关系的主要方法。 目前,数据库领域中最常用的数据模型有:层次模型、网状模型、关系模型和面向对象模型。其中,关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。 2.关系模型: 用二维表格数据来表示实体及实体之间联系的模型叫关系模型。一个表就是一个关系。 3.关系模型结构: 关系模型中最主要的组成成分是关系。一个关系就是一张二维表。表中一行称为一个元组(Tuple)。表中一列称为一个属性(Attribute)。每一列对应一个唯一的名字称为属性名,属性的取值范围称为属性的域。关系是元组的集合,一个元组由属性值组成。 4.ER模型转化为关系模型的原则: 原则一:每个实体集转换为一个关系。实体集中的实体的属性成为该关系的属性,实体的标识符成为该关系的关键字,每个实体由该关系的一个元组表示。 原则二:每个实体联系集转换成一个关系。该实体联系自身所拥有的非关键字属性,加到该关系中去,而该关系的主键由该联系集所联系的实体集的关键字组成。 原则三:如果一个实体联系集的两侧标明的维数是1:n,则在“1”这一侧的实体集的关键字应加入到另一侧的实体转换成的关系中。 4.外键:外键是相对于表中的一个列给它的一个约束,一般是另一个表中的主键,该列的值必须在另一个表中出现。 外键的目的:建立两张表间的联系。 二、制作实例 1.在第5课给出的带主键的ER图(如图6-3-1所示)的基础上,本节课将ER图转换为关系模型。 动漫画 栏目 动漫画 作品 动漫画 作者 浏览者 评论 分 类 栏目编号 分数 作品编号 作品名称 作品简介 上传日期 缩略图 作品大小 点击次数 作者编号 投票序号 作者姓名 作者简介 代表作 栏目名称 评论 制作 评论 1 n 1 1 n n “Flash动漫作品”ER图 动漫作品 图6-3-1“Flash动漫作品”ER图 2.根据ER模型转化成关系数据模型的原则一,得到如图6-3-2所示的四个关系。 关系一:动漫栏目(栏目编号) 栏目编号栏目名称关系二:动漫作品(作品编号) 作品编号动漫作品作品名称作品简介缩略图作品大小上传日期点击次数关系三:动漫作者(作者编号) 作者编号作者姓名作者简介代表作关系四:浏览者评论(投票编号) 投票编号评论分数 图6-3-2“Flash动漫作品”的四个关系图 3.根据ER模型转化成关系数据模型的原则二和原则三,得到完整的“Flash动漫作品”关系数据模型(如图6-3-3所示)。 关系一:动漫栏目(栏目编号) 栏目编号栏目名称关系二:动漫作品(作品编号) 作品 编号动漫 作品作品 名称作品 简介缩略 图作品 大小上传 日期点击 次数栏目 编号作者 编号关系三:动漫作者(作者编号) 作者编号作者姓名作者简介代表作关系四:浏览者评论(投票编号) 投票编号评论分数作品编号 图6-3-3“Flash动漫作品”的关系数据模型图 4.同学们将自己的主题数据管理ER图,转换为完整的关系数据模型,并填写“关系数据模型”学习任务单。 5.保存“关系数据模型”学习任务单的Word文档,按要求上交作业。