数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt

数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt

ID:50146698

大小:690.00 KB

页数:26页

时间:2020-03-09

数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt_第1页
数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt_第2页
数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt_第3页
数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt_第4页
数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt_第5页
资源描述:

《数据库系统原理及应用教学课件 李晓峰 第2章 关系数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统原理及应用第2章关系数据库2.1关系数据库的基本概念2.1.1关系的数学定义1.域定义2.1域是一组具有相同数据类型的值的集合。【例2.1】整数的集合、字符串的集合、全体学生的集合、{’男’,’女’},都可以是域。2笛卡儿积定义2.2给定一组域Dl,D2,…,Dn,这组域的笛卡儿积为Dl×D2×…×Dn={(dl,d2,…,dn)

2、di∈Di,i=1,2,…,n}其中每一个元素(dl,d2,…,dn)叫做一个n元组或简称元组(tuple)。元素(dl,d2,…,dn)中的每一个值di叫做一个分量(com

3、ponent)。分量来自相应的域(di∈Di)若Di(i=l,2,…,n)为有限集,Di中的集合元素个数称Di的基数,其基数(cardinalnumber)为mi(i=l,2,…,n),则Dl×D2×…×Dn的基数M(即元素(dl,d2,…,dn)的个数)为所有域的基数的累乘之积即数据库系统原理及应用【例2.2】给出三个域:Dl=学生姓名集合(Sname):{王平,李亮,杨文}D2=性别集合(Ssex):{男,女}D3=系集合(Dname):{计算机,信息管理}则Dl,D2,D3的笛卡尔积为Dl×D2×D3={(

4、王平,男,计算机),(王平,男,信息管理)(王平,女,计算机),(王平,女,信息管理)(李亮,男,计算机),(李亮,男,信息管理)(李亮,女,计算机),(李亮,女,信息管理)(杨文,男,计算机),(杨文,男,信息管理)(杨文,女,计算机),(杨文,女,信息管理)}其中(王平,男,计算机)、(李亮,女,信息管理)等都是元组。王平、男、计算机等都是分量。Dl×D2×D3的元组个数即基数为3×2×2=12的二维表,是所有可能的(姓名,性别,专业)元组集合。数据库系统原理及应用数据库系统原理及应用3.关系定义2.3Dl×

5、D2×…×Dn的子集叫做在域Dl,D2,…,Dn上的关系(relation),表示为R(Dl,D2,…,Dn)。其中,R表示关系的名字,n是关系的目或度(degree)。关系中的元组通常用t表示。当n=1时,称该关系为单元关系(unaryrelation)。当n=2时,称该关系为二元关系(binaryrelation)。4.关系的码(1)候选码与主码能唯一标识关系中元组的一个属性或属性集,称为候选码(candidatekey),也称候选关键字。如果一个关系中有多个候选码,可以从中选择一个作为查询、插入或删除元组的

6、操作变量,被选用的候选码称为主关系码(Primarykey),或简称为主码、主键、主关键字等。(2)超码一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。数据库系统原理及应用数据库系统原理及应用(3)主属性与非主属性主属性(PrimeAttribute):包含在候选码中的任一属性称为主属性。非主属性(Non-PrimeAttribute):不包含在任何候选码中的属性称为非主属性。(4)外码

7、设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部关系码,也简称外码(Foreignkey),并称基本关系R为参照关系(ReferencingRelation),基本关系S为被参照关系(ReferencedRelation)或目标关系(TargetRelation)。(5)全码关系模式的整个属性集合是这个关系模式的候选码,称为全码(ALL-key)。数据库系统原理及应用2.1.2关系的性质1.同一属性的数据具有同质性,即每一列中的分量是同

8、一类型的数据,来自同一个域。2.同一关系的属性名具有不能重复性,即不同的列可出自同一个域,不同的属性要给予不同的属性名。3.关系中的列位置具有顺序无关性,即列的次序可以任意交换。4.关系具有元组无冗余性,即任意两个元组不能完全相同。5.关系中的元组位置具有顺序无关性,即行的次序可以任意交换。6.分量必须取原子值,即每一个分量都必须是不可分的数据项。2.1.3关系模式与关系数据库1.关系模式一个关系的属性名的集合R(Al,A2,…,An)叫做关系模式,一般可简为R(U)或R(A1,A2,…,An)其中R为关系名,A

9、1,A2,…,An为属性名。关系模式可形式化地表示为:R(U,D,dom,F),其中:R——关系名,U为组成关系的属性名的集合,D为属性组U中属性所来自的域,dom为属性和域之间的映像集合,F为关系中属性间的依赖关系集合。数据库系统原理及应用例如:关系模式学生(学号,姓名,年龄,性别,籍贯)中R——学生关系。U——{学号,姓名,年龄,性别,籍贯}。D——学号来自于正整数域

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。