第15章关系数据库 1532专门的关系运算 1.预备知识 (1)R为关系模式R(4142,n)的一个关系,则t∈R 表示t是R的一个元组;t[A]表示t在属性A1上的那个 分量 (2)R和S分别为n目和m目关系,且有 t1=(r1,r2…rn)∈R,t2=(s1S2n)∈S,则此两个元组的连 串(n12…rn2S1,S2,Sm)构成了另一个n+m目关系的一个 元组。记为:t1乙2
第15章 关系数据库 15.3.2专门的关系运算 1. (1) R为关系模式R(A1 ,A2 ,…,An )的一个关系, 则t∈R 表示t是R的一个元组; t[Ai]表示t在属性Ai上的那个 分量。 (2)R 和 S 分别为 n 目 和 m 目关系 , 且 有 t1=(r1 ,r2 ,…,rn )∈R, t2=(s1 ,s2 ,…,sm)∈S, 则此两个元组的连 串(r1 ,r2 ,…,rn ,s1 ,s2 ,…,sm)构成了另一个n+m目关系的一个 元组。 t1 t2
第15章关系数据库 (3)若R(A1A2,,An)是一个关系。A={A1 A},且A1∈{A1A24,则A称为R的一个属性列, 表示从{A1,42,…An}中去掉A后剩余的那些属性列。t[A] (tLA1],t[A2],,t4])为在属性列A上各分量的 集合。 (4)给定一个关系R(X,Z,X和Z都是属性组。当 t[]=x时,x在R中的像集( Image Set)为: Z={t[幻]t∈R,t[X=x} Z表示R中属性组X上值为x的所有元组在Z上分量的集合
第15章 关系数据库 (3) 若R(A1 ,A2 ,…,An )是一个关系。 A={Ai1 , …,Aij ,…,Aik}, 且Aij∈{A1 ,A2 ,…,An}, 则A称为R的一个属性列, 表示从{A1 ,A2 ,…,An}中去掉A后剩余的那些属性列。 t[A] =(t[Ai1], t[Ai2],…,t[Aik]) 为t在属性列A上各分量的 集合。 (4) 给定一个关系R(X,Z), X和Z都是属性组。 当 t[X]=x时, x在R中的像集(Image Set) Zx={t[Z]|t∈R, t[X]=x} Zx表示R中属性组X上值为x的所有元组在Z上分量的集合
第15章关系数据库 2.专门的关系运算 (1)选择( Selection) 已知F是一个逻辑表达式,运算对象为属性名(或其 序号)和常数,则σ(R)为关系R上使F为逻辑真的所有元 组组成的一个新关系 (2)投影( Projection) 关系R上的投影是根据要求从R中选择若干属性列组 成另一关系,然后从中去掉重复元组后得到的新关系。 (3)连接(Join 连接也称θ连接
第15章 关系数据库 2. 专门的关系运算 (1) 选择(Selection)。 已知F是一个逻辑表达式, 运算对象为属性名(或其 序号)和常数, 则σF (R)为关系R上使F为逻辑真的所有元 组组成的一个新关系。 (2) 投影(Projection)。 关系R上的投影是根据要求从R中选择若干属性列组 成另一关系, 然后从中去掉重复元组后得到的新关系。 (3) 连接(Join)。 连接也称θ连接
第15章关系数据库 (4)自然连接( Natural join) 若R和S的公共属性列为B,则R和S的自然连接 R×S的含义如下:首先,求R和S在属性组B上的等 值连接;然后,在所得关系上去掉重复属性组B,即得 R和S的自然连接。 BACK
第15章 关系数据库 (4) 自然连接(Natural Join)。 若R和S的公共属性列为B, 则R和S R×S 的含义如下: 首先, 求R和S在属性组B上的等 值连接; 然后, 在所得关系上去掉重复属性组B, 即得 R和S的自然连接