文档详情

中级数据库系统工程师2005上半年上午试题、答案及详细解析.doc

发布:2017-04-25约5.54千字共5页下载文档
文本预览下载声明
第13章 数据库系统工程师级上午试题分析与解答 试题(1)~(42)分析与解答参见软件设计师。 试题(43),(44) 设有如下关系: ? 关系R ? ? ? ABCD21ac22ad32bd32bc21bd 关系S CDEac5ac2bd6 与元组演算表达式{t| (R(u)∧S(v)∧u[3]=v[1]∧u[4]=v[2]∧u[1]>v[3]∧t[1] u[2]}等价的关系代数表达式是 (43) ,关系代数表达式R÷S的运算结果是 (44) 。 (43) A.πA,B(σA>E(R S)) B.πB(σA>E(R×S)) C.πB(σA>E(R S)) D.πB(σR.C=S.C∧A>E(R×S)) (44) A. AB2132 B. AB21 C. CDacbd D. ABE215212 试题(43),(44)分析 上述两题是考查应试者对关系代数运算和元组演算的掌握。题干中的元组演算表达式所确定的关系:关系R中有一些元组u,它在CD两列上的分量与关系S中的某些个元组v在CD两列上的分量相等,且u在A列上的分量大于v在E列上的分量,取 t在B列上的分量构成的关系。用关系代数运算来实现,即R与S的自然连接(或R与S的迪卡尔积再施加选择R.A>S.E运算)的结果,再投影第二列。故(43)答案为C。 R÷S的运算过程:确定R与S的公共属性为CD,关系S在CD属性组上的投影为 {(a,c),(b,d)},关系R在AB列的投影为:{(2,1),(2,2),(3,2)},其在 CD列的上像集分别为{(a,c),(b,d)},{(a,c)},{(b,d),(b,c)}。根据除运算的定义,运算结果为R中元组在AB列上的像集包含S在CD列上的投影,运算结果为{(2,1)},故(44)答案为B。 参考答案 (43)C (44)B 试题(45) 设关系模式R(A,B,C),下列结论错误的是 (45) 。 (45) A.若A→B,B→C,则A→C B.若A→B,A→C,则A→BC C.若BC→A,则B→A,C→A D.若B→A,C→A,则BC→A 试题(45)分析 本题考查应试者对函数依赖概念和性质的掌握。 选项A是传递规则;选项B是合并规则;选项D中,B→A成立,则给其决定因素 B再加上其他冗余属性也成立;选项C不成立,反例:如BC为学号和课程号,A为成绩,则BC→A成立,但B→A,即学号决定成绩不成立。同样也可以用证明的方法来判定。 参考答案 (45)C 试题(46) 允许取空值但不允许出现重复值的约束是 (46) 。 (46) A.NULL B.UNIQUE C.PRIMARY KEY D.FOREIGN KEY 试题(46)分析 本题考查应试者对标准SQL语言中约束的掌握。 选项A为允许取空值:选项B为取不重复值,空值不相等,可以取多个空值;选项C为主码约束,即非空和取值不重复;选项D为外码约束,取空值或参照表中主码出现的值。故答案为B。 参考答案 (46)B 试题(47) 存在非主属性对码的部分依赖的关系模式是 (47) 。 (47)A.1NF B.2NF C.3NF D.BCNF 试题(47)分析 本题考查应试者对范式定义的掌握。关系的属性满足原子性为1NF;不存在非主属性对码的部分依赖为2NF;不存在非主属性对码的传递依赖为3NF:不存在属性对不包含它的码的部分依赖为BCNF。范式间满足1NF 2NF3NFBCNF,故答案为1NF,即选项A。 参考答案 (47)A 试题(48) 在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称为 (48) 。 (48)A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突 试题(48)分析 本题考查应试者对数据库设计中概念结构设计的掌握。题干中给出的“教师”和“职工”是代表着同一实体,即“异名同意”,为命名冲突;语义冲突不是数据库设计中的概念;属性冲突是指属性域冲突(值的类型、取值域不同)和取值单位
显示全部
相似文档