4关系代数
# 关系代数运算符
除了常见的集合等运算符,数据库还有专门的运算符。
# 传统的关系代数运算符
# 四种专门的关系代数运算符
# 传统关系运算符详解
# 并交差的通性
都是对元组的筛选,而不是对分量的筛选。
# 1.并
注意属性必须取自同一个域,并且n相等
# 2.差
例子:
# 3.交
# 4.笛卡尔积(和)
最终结果是一个二维表:
行数=元组数1x元组数2
列数=分量数1+分量数2
例子:
# 专门的关系运算符
# ==0.1前提概念 象集==
象集的例子
# 0.2归总
# 1.选择
例子:
# 2.投影
# 3.连接
# 图示:
# 外连接
# 4.除(解决包含关系)
其中,这个定义和Z是没啥关系的。
# 图示:
# 分析
简单来说,就是R为被选择的关系,S为选择的关系,选择R中所有包含S关系的关系的象集。
而除法能求出的值就是R中所有包含S的值。这一点和代数的除法很类似,叫除法也挺名副其实。
这其中的步骤一定要注意:一定要先将S中的干扰项都去除,不然可能会对运算造成干扰。