第62题  设有关系A、B、C,如图所示:

choice62-01

则由关系A和B得到关系C的运算是

­      A    除法

­      B    交

­      C    差

­      D    投影

答案  A

解析

考查除法运算的运算规则,应根据下面的知识点作答。该题型需要初步举一反三。

知识点

① 关系的直观形式是一张二维表,给定关系A、B、C的内容是:

choice62-01

关系二维表中的每一行称为元组、每一列称为属性。这些关系分别记作:

­          A(X,Y,Z,U)

­          B(X,Y)

­          C(Z,U)

其中的X、Y、Z,U为属性名。

② A与B的除法运算,记作A ⁄ B或A ÷ B,读作A除以B。

③ 对于二级考试而言,可采用如下方法验证:

若A ⁄ B = C,则C包含所有在A但不在B中的属性及其值,且B的元组与C的元组的所有可能的组合元组均在A中

关于本题的验证如下:

因为B的元组(a,1)与C的元组(m,3)和(n,5)的组合元组

­        (a,1,m,3)

­        (a,1,n,5)

都在A中,且B的元组(b,3)与C的元组(m,3)和(n,5)的组合元组

­        (b,3,m,3)

­        (b,3,n,5)

也都在A中,所以,C恰好等于A ⁄ B。

练习题

试为自己设计一道孪生题,举一反三。

孪生题1  设有关系A、B、C,如图所示:

choice62-02

则由关系A和B得到关系C的运算是

­      A  ……

­      B    除法

­      C  ……

­      D  ……

孪生题2  设有关系如下图所示:

choice62-03

那么关系运算表达式choice62-04表示

­      A   全部课程号

­      B   全部学号

­      C   学号关系S中所有学生都选修的课程号

­      D   选课人数最少的课程号

答案  C

解:投影运算choice62-06的结果和先投影再相除运算choice62-04的结果如下图所示:

choice62-05

执行投影运算choice62-06,即把选课关系SC的学号、课程号这两个属性列挑出来构成一个新关系。所谓投影,可设想用灯光照射指定的属性列而得到的影像。

再根据关系除法的含义可知选项C是正确的。本题要求高度注意、充分理解!

孪生题3  设有关系如下图所示:

choice62-07

那么关系运算表达式choice62-08表示

­      A   全部课程号

­      B   全部学号

­      C   选修了关系C中所有课程的学生学号

­      D   选课人数最少的课程号

答案  C

赞赏

返回