关系数据库的数学基础.ppt
《关系数据库的数学基础.ppt》由会员分享,可在线阅读,更多相关《关系数据库的数学基础.ppt(24页珍藏版)》请在三一办公上搜索。
1、1,教学目的:熟练掌握关系代数的运算掌握函数依赖和关系规范化的相关概念,第2章关系数据库的数学基础,数据库系统原理,2,一、关系的数学定义,域是具有相同数据类型的值的集合域中数据的个数称为域的基数笛卡儿积给定一组域D1,D2,Dn,这些域中可以有相同的域,则D1,D2,Dn的笛卡儿积定义为:D1D2Dn=(d1,d2,dn)|diDi,i=1,2,n每一个元素(d1,d2,dn)称做一个n元组,简称为元组元组中每个di称做一个分量,D1张三,李四,王五 D2=男,女 D3=18,19,20,21,22,数据库系统原理,3,一、关系的数学定义,笛卡儿积笛卡儿积可以分别用集合或二维表表示,MANW
2、OMANCHILD=(王兵,丁娟,王小和),(王兵,丁娟,武小明),(王兵,陈和妹,王小和),(王兵,陈和妹,武小明),(武强,丁娟,王小和),(武强,丁娟,武小明),(武强,陈和妹,王小和),(武强,陈和妹,武小明),(彭冲,丁娟,王小和),(彭冲,丁娟,武小明),(彭冲,陈和妹,王小和),(彭冲,陈和妹,武小明),MAN王兵,武强,彭冲 WOMAN=丁娟,陈和妹 CHILD=王小和,武小明,数据库系统原理,4,一、关系的数学定义,关系D1D2Dn的子集,称为D1,D2,Dn上的关系,用R(D1,D2,Dn)表示关系是一个二维表,行对应元组,列对应域,对每列起唯一的名字,称为属性有n个属性的
3、关系称做n度关系一般来说,只选取笛卡儿积中具有一定意义的子集构成关系,数据库系统原理,5,二、关系代数,传统集合运算:并、交、差、笛卡儿积设R和S是相容的两个关系,即两个关系具有相同的度,且相应的属性取自同一个域并:R与S的并,记做RS,是一个关系,由属于R或属于S或同时属于R和S的元组组成(去掉重复的元组)交:R与S的交,记做RS,是一个关系,由同时属于R和S的元组组成差:R与S的差,记做R-S,是一个关系,由同时属于R而不属于S的元组组成笛卡儿积:设关系R有m个属性,k1条元组,关系S有n个属性,k2条元组,则R与S的笛卡儿积,记做RS,是一个具有(m+n)个属性、(k1k2)条元组的关系
4、,每一条元组的前m列是关系R的一条元组,后n列是关系S的一条元组。,数据库系统原理,6,二、关系代数,数据库系统原理,7,二、关系代数,数据库系统原理,8,二、关系代数,专门关系运算:选择、投影、连接选择:单目运算,是对一个关系按给定的条件,从关系中挑选满足条件的元组构成一个新的关系,记做 其中F表示条件投影:单目运算,是对一个关系挑选指定的属性,由这些属性组成一个新的关系,记做 其中A是属性名列表,属性名之间用逗号分隔,数据库系统原理,9,二、关系代数,数据库系统原理,10,二、关系代数,专门关系运算:选择、投影、连接连接:双目运算,是从两个关系的笛卡儿积中选取满足一定条件的元组,记做其中A
5、、B分别为R、S上度数相同且可比的属性组,是比较运算符等值连接:当为“”的连接运算,它是从关系R与S的笛卡儿积选取A、B属性值相等的那些元组,记作自然连接:是一种特殊的等值连接,即自然连接是除去重复属性列的等值连接,记作,数据库系统原理,11,二、关系代数,数据库系统原理,12,二、关系代数,数据库系统原理,13,三、关系的规范化:问题的提出,考察一个关系是否合理?例:图书(书号,书名,ISBN,单价,出版社号,出版社名,订单号,数量)这个关系模式存在以下问题:数据冗余大:存在大量重复数据插入异常:若要插入一本新书数据结构,但由于没人买(无订单),不能插入更新异常:若要修改C程序设计一书的出版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 数学 基础
链接地址:https://www.31ppt.com/p-5039652.html