常用的等价变换规则
1.连接、笛卡尔积交换律
设E1和E2是关系代数表达式,F是连接运算的条件,则有

2.连接、笛卡尔积结合律
设E1,E2,E3是关系代数表达式,F1和F2是连接运算的条件,则有

3.投影的串接定律
[可以优惠数据库]
-
投影两次等于投影一次的效果
WeChatb9582237de0a5cf7ee9545fc91ba9560.png
这里,E是关系代数表达式,Ai(1,2,...,n),Bf(1,2,...,m),是属性名且{A1,A2,...An}构成{B1,B2,...Bm}的子集。
4.选择的串接定律
[可以优惠数据库]
-
选择两次等于选择一次的效果
WeChat41b205c1acf892adf8800157d59aef53.png
这里,E是关系代数表达式,F1,F2是选择条件,选择的串接定律说明选择条件可以合并。这样一次就可检查全部条件。
5.选择与投影的交换定律
[可以优惠数据库]

6.选择与笛卡尔积的交换定律
[可以优惠数据库]

7.选择与并的交换[可以优惠数据库]

8.选择与差的交换[可以优惠数据库]

8.选择与差的交换[可以优惠数据库]

9.投影与笛卡尔积的交换[可以优惠数据库]

10.投影与并的交换[可以优惠数据库]

网友评论