离散--关系4.1-4.2

4章 关系
4.1 关系的定义及其表示
4.2 关系运算
4.3 关系的性质

4.4等价关系与偏序关

4.1关系的定义及其表示
4.1.1 有序对与笛卡儿积
4.1.2 二元关系的定义
4.1.3 二元关系的表示

4.1.1有序对与笛卡儿积
4.1.2 二元关系的定义

4.1.3二元关系的表示

有序对
定义4.1由两个元素,如xy,按照一定的顺序
组成的二元组称为有序对,记作 <x,y>
实例:点的直角坐标 (3,4)
有序对的性质
有序性 <x,y><y,x>(当xy时)
<x,y><u,v>相等的充分必要条件是
<x,y>=<u,v>x=u y=v
1<2,x+5>=<3y4,y>,求x, y.
3y4=2,x+5=yy=2, x=3

笛卡儿积
5
定义4.2 AB为集合, A笛卡儿积记作AB
A={0, 1}, B={abc}
A={0, 1}, B={abc}   

笛卡儿积像是排列组合  都见一面。

对于并或交运算满足分配律
A(BC)=(AB)(AC)
(B
C)A=(BA)(CA)
A
(BC)=(AB)(AC)
(B
C)A=(BA)(CA)
AB中有一个为空集,则AB就是空集.
A
=B=
不适合交换律
ABBA(AB,A,B)
不适合结合律
(AB)CA(BC) (A,B,C)
|A|=m, |B|=n,|AB|=mn

有序n 元组和n 阶笛卡尔积
7
定义4.3
(1) n 个元素x1,x2, …,xn按照一定的顺序排列构成
有序 n 元组,记作<x1,x2, …,xn>
(2)
A1,A2, …,An为集合,称
A1A2An={<x1,x2, … ,xn> |xiAi,i=1,2, …,n}
n 阶笛卡儿积.
实例
(1,1,0)为空间直角坐标,(1,1,0)RR R


二元关系的定义
定义4.4
如果一个集合满足以下条件之一:
1)集合非空,且它的元素都是有序对
2)集合是空集
则称该集合为一个二元关系,简称为关系,记作R.
<x,y>R,可记作 xRy;如果<x,y>R,则记作x y
实例: R={<1,2>,<a,b>},S={<1,2>,a,b}.
R
是二元关系,a,b不是有序对时,S不是二元关系
根据上面的记法,可以写1R2,aRb.


5元关系的实例数据库实体模型





5元组:
<301,张林,50,,1600><302,王晓云,43,,1250>


4.2 关系运算
4.2.1 关系的基本运算
定义域、值域、域、逆、合成
基本运算的性质
4.2.2 关系的幂运算
幂运算的定义
幂运算的方法
幂运算的性质



关系的基本运算
定义4.10 定义域值域
domR = {x | y (<x,y>R) }
ranR = {y |
x (<x,y>R) }
fldR = domR
ranR
1
R={<a,{b}>,<c,d>,<{a},{d}>,<d,{d}>},
domR =
ranR =
fldR = { a, c, {a}, d, {b}, {d}}
{ a, c, {a}, d }
{{b}, d, {d}}



4.2 关系运算
4.2.1 关系的基本运算
定义域、值域、域、逆、合成
基本运算的性质
4.2.2 关系的幂运算
幂运算的定义
幂运算的方法
幂运算的性质






关系的基本运算
定义4.10 定义域值域
domR = {x | y (<x,y>R) }
ranR = {y |
x (<x,y>R) }
fldR = domR
ranR
1
R={<a,{b}>,<c,d>,<{a},{d}>,<d,{d}>},
domR =
ranR =
fldR = { a, c, {a}, d, {b}, {d}}
{ a, c, {a}, d }
{{b}, d, {d}}

定义4.11 R
R1 = {<y,x> | <x,y>R}
定义4.12 RS合成
RS = |<x,z> | y (<x,y>R<y,z>S) }
2 R={<1,2>, <2,3>, <1,4>, <2,2>}
S={<1,1>, <1,3>, <2,3>, <3,2>, <3,3>}
R
1 =
R
S =
S
R =
{<1,3>, <2,2>, <2,3> }
{<2,1>, <3,2>, <4,1>,<2,2>}
{<1,2>, <1,4>, <3,2>, <3,3>}


基本运算的性质
20
定理4.1 F是任意的关系,
(1) (F1)1=F
(2) domF
1=ranF, ranF1=domF
(1) 任取<x, y>, 由逆的定义有
<x, y>(F 1)1 <y, x>F1 <x, y>F
所以有 (F1)1=F
(2)
任取x,
x
domF1  y(<x, y>F1)
 y(<y, x>F) xranF
所以有domF1= ranF. 同理可证 ranF1 = domF.


定理4.2 F, G, H是任意的关系,
(1) (FG)H=F(GH)
(2) (F
G)1= G1F1
(1) 任取<x,y>,
<x, y>
(FG)H
 t (<x, t>FG<t, y>H)
 t (s (<x, s>F<s, t>G)<t, y>H)
 t s (<x, s>F<s, t>G<t, y>H)
 s (<x, s>Ft (<s, t>G<t, y>H))
 s (<x, s>F<s, y>GH)
<x, y>F(GH)
所以 (FG)H = F(GH)


定理4.3 R A上的关系,
RI
A= IAR = R



A上关系的幂运算定义
定义4.13 RA上的关系, n为自然数, R n次幂
(1) R0 = {<x,x> | xA } = IA
(2) Rn+1 = RnR
注意:
对于A上的任何关系R1R2都有
R
1
0
= R20= I
A
对于A上的任何关系 R 都有
R1 = R

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值