关系代数:
提供了一系列的关系代数操作
- 关系代数操作以一个或多个关系为输入,结果是一个新的关系
- 用对关系的运算来表达查询,需要指明所用操作,具有一定的过程性,例子如下
并相容性:
参与运算的两个关系及其相关属性之间有一定的对应性、可比性或意义关联性
某些关系代数操作,如并、差、交等,需满足“并相容性"
具体定义如下:
- 关系R和关系S的属性数目必须相同
- 对于任意i,关系R的第i个属性的域必须和关系S的第i个属性的域相同
- 即R(A1, A2, … , An),S(B1, B2, … ,Bm) ,R和S满足并相容性:n = m && Domain(Ai) = Domain(Bi)