交:R∩S=R−(R−S)R∩S=R-(R-S)R∩S=R−(R−S)连接:自然连接:R⋈S=ΠA,R.B,C(σR.B=S.B(R×S))R \Join S = \Pi_{A,R.B,C}(\sigma_{R.B=S.B}(R \times S))R⋈S=ΠA,R.B,C(σR.B=S.B(R×S)),其中BBB 表示RRR 和SSS 公共的属性集,而AAA 和CCC 分别表示它们非公共的属性集;其他连接:R⋈XθYS=σR.XθS.Y(R×S)R \underset{X \theta Y}{\Join} S = \sigma_{R.X \theta S.Y}(R \times S)RXθY⋈S=σR.XθS.Y(R×S)除:R÷S=ΠX(R)−ΠX((ΠX(R)×S)−R)R \div S = \Pi_X(R) - \Pi_X( (\Pi_X(R) \times S) - R )R÷S=ΠX(R)−ΠX((ΠX(R)×S)−R),其中RRR 的属性集为{X,Y}\{X,Y\}{X,Y},SSS 的属性集为{Y}\{Y\}{Y}
1.定义并理解下列术语,并说明它们之间的联系和区别。 (1)域,笛卡尔积,关系,元组,属性; (2)主码,候选码,外码; (3)关系模式,关系,关系数据库。 2.试述关系模型的完整性规则。在参照完整性中,什么...
1.定义并理解下列术语,并说明它们之间的联系和区别。
(1)域,笛卡尔积,关系,元组,属性;
域:一组具有相同数据类型的值的集合。
例如自然数,整数,大于0小于10的整数,{2,3}等都是域。
笛卡尔积:域上的一种集合运算,给定一组域D1,D2,…,Dn,允许其中某些域是相同的。则D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn = {(d1,d2,…,dn)|di属于Di,i=1,2,…,n}是所有域所有取值的一个组合。
例如 A = {a,b},B = {1,2,3},A × B = {(a,1),(a,2),(a,3),(b,1),(b,2),(b,3)}。
关系:D1×D2×…×Dn的 子集 叫作在域D1,D2,…,Dn上的
关系,表示为R(D1,D2,…,Dn), R:关系名,n:关系的目或度。
关系对应一个二维表,每行代表一个元组,而列对应一个域。<