首先,说一下笛卡尔积,举个例子来说明吧;
设 D1=学生={张三,李四},
D2=课程={数学,语文},
D3=成绩={优,良}
则D1×D2×D3可用二维表表示为:
学生 课程 成绩
张三 数学 优
张三 数学 良
张三 语文 优
张三 语文 良
李四 数学 优
李四 数学 良
李四 语文 优
李四 语文 良
不用多说了吧,一目了然。
其次,是关系操作。
再者是关系完整性;
三个:1.实体完整性:主属性不能为空,唯一;
2.参照完整性:用一个例子来说明。
3.用户自定义完整性
最后,具体说说每一个关系运算:
首先是并交差笛卡尔积;不多说,和数学上的集合一样。其次是专门的关系运算: