关系型数据库基本原理.ppt
《关系型数据库基本原理.ppt》由会员分享,可在线阅读,更多相关《关系型数据库基本原理.ppt(16页珍藏版)》请在三一办公上搜索。
1、2023/9/5,2.1 关系数据模型 2.2 E-R 模型到关系模型的转换 2.3 关系模型的三类完整性约束 2.4 案例1:活期储蓄管理系统数据库设计,2023/9/5,2.1 关系数据模型,2.1.1 关系模型的结构关系(relationship)关系是满足一定条件的二维表。表中的一行称为关系的一个元组,用来存储事物的一个实例;表中的一列称为关系的一个属性,用来描述实体的某一特征。表是由一组相关实体组成的集合。所以,表和实体集这两个词常常可以交替使用。表2-1给出了实体集、关系、表等一系列术语之间的对照关系,2023/9/5,关系是一个行与列交叉的二维表,每一列(属性)的所有数据都是同一
2、种数据类型的,每一列都有惟一的列名,列在表中的顺序无关紧要;表中的任意两行(元组)不能相同,行在表中的顺序也无关紧要。表2-2以图书借阅系统为例给出了一个表的实例,2023/9/5,关系的特点:关系的每一行定义实体集的一个实体,每一列定义实体的一个属性。每一行必须有一个主码,主码是一个属性组(可以是一个属性),它能惟一的标识一个实体。每一列表示一个属性,且列名不能重复。列的每个值必须与对应属性的类型相同。列有取值范围,称为域。列是不可分割的最小数据项。行、列的顺序对用户无关紧要。,2023/9/5,关系中的术语候选码(Candidate Key)若关系中的某一属性组(或单个属性)的值能惟一的标
3、识一个元组,则称该属性组(或属性)为候选码。选择一个候选码作为关系的主码。主属性(Prime Attribute)和非主属性 关系中包含在任何一个候选码中的属性称为主属性。不包含在任何一个候选码中的属性称为非主属性。,2023/9/5,2.2 E-R模型到关系模型的转换,E-R模型可以向现有的各种数据库模型转换,对不同的数据库模型有不同的转换规则。这里只讨论E-R模型向关系模型的转换方法。E-R模型向关系模型转换的规则是:实体 一个实体类型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。E-R模型向关系模型转换时,除了将实体转换为关系外,还要考虑如何将实体之间的联系正确的转
4、换为关系。一对一联系(1:1)一般是将联系与任意一端实体所对应的关系模式合并,需要在该关系模式的属性中加入另一个实体的码和联系本身的属性。,2023/9/5,【例2-10】实体部门(编号,名称)与实体经理(工号,姓名)之间的任职联系是1:1联系。E-R模型如图2-1所示。将其转换为关系模型。,1,1,部门(编号,名称)经理(工号,姓名,编号,任职日期),图2-1,2023/9/5,一对多(1:n)联系 一般是将该联系与n端实体所对应的关系模式合并。合并时需要在n端实体的关系模式的属性中加入1端实体的码和联系本身的属性。【例2-11】将授课系统中的E-R模型转换为关系模型。,2023/9/5,该
5、E-R模型中有3个实体和1个多元联系。可以用两种方法转换为关系模型:1)将联系转换为一个单独的关系。则该E-R模型对应的关系模型包含4个关系模式:课程(课号,课名,学分)教师(工号,姓名,职称)参考书(书号,书名)讲授(工号,课号,书号)2)由于该例中的联系是一对多联系,所以可以将联系合并到实体对应的关系中。课程(课号,课名,学分)教师(工号,姓名,职称,课号)参考书(书号,书名,课号),2023/9/5,多对多(m:n)联系 将联系转换成一个关系模式。与该联系相连的各实体的码及联系本身的属性转换为关系的属性,而关系的码为各实体码的组合。【例2-12】将学生选课系统的E-R模型转换为关系模型。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 基本原理
链接地址:https://www.31ppt.com/p-5928534.html