2020年11月软件设计师模拟题上午(一)之八
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2020年11月软件设计师模拟题上午(一)】部分试题的详解,一起来看看吧~1、假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住
1、假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(1),且(2)问题;为了解决这一问题,应该将员工关系EMP分解为 (3)。
A、 EMP1(员工号,姓名,性别,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系)
B、 EMP1(员工号,姓名,性别,部门,家庭住址) EMP2(部门,部门电话,部门负责人) EMP3(员工号,家庭成员,成员关系)
C、 EMP1(员工号,姓名,性别,家庭住址) EMP2 (部门,部门电话,部门负责人,家庭成员,成员关系)
D、 EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址) EMP2(员工号,家庭住址,家庭成员,成员关系)
答案:B
答题解析:
本题因为对一个给定的关系模式进行分解,使得分解后的模式是否与原来的模式等价有如下三种情况:
①分解具有无损连接性;
②分解要保持函数依赖;
③分解既要无损连接性,又要保持函数依赖。
选项A是错误的,因为将原关系模式分解成EMP1(员工号,姓名,家庭住址),
EMP2(部门,部门电话,部门负责人)和EMP3(员工号,家庭成员,成员关系)三个关系模式,分解后的关系模式既具有损连接,又不能保持函数依赖。因为此时给定员工号已无法查找所在的部门。
选项B是正确的,因为将原关系模式分解成EMP1(员工号,姓名,部门,家庭住址),EMP2(部门,部门电话,部门负责人)和EMP3(员工号,家庭成员,成员关系)既具有无损连接性,又保持了函数依赖。
选项C是错误的,因为将原关系模式分解成EMP1(员工号,姓名,家庭住址)和 EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)两个关系模式,分解后的关系模式既具有损连接,又不能保持函数依赖。例如,给定员工号无法查找所在的部门,无法查找其家庭成员等信息。
选项D是错误的,因为将原关系模式分解成EMP1(员工号,姓名,部门,部门电话,部门负责人,家庭住址)和EMP2(员工号,家庭住址,家庭成员,成员关系)两个关系模式后,所得的关系模式存在冗余和修改操作的不一致性。例如,EMP1中某员工的家庭住址从“陕西省西安市太白路2号”修改为“陕西省西安市雁塔路18号”,而 EMP2中该员工的家庭住址未修改,导致修改操作的不一致性。又如,EMP2中某员工的家庭成员有5个,那么其家庭住址就要重复出现5次,导致数据的冗余。
2、关系R、S如下图所示,关系代数表达式π3,4,5(σ1<6(R×S)= (1) ,对关系R、S进行自然连接后的属性列数和元组个数分别为(2)。
A、
B、
C、
D、
答案:B
答题解析:
R×S后的结果如表7.6所示。
π3,4,5(σ1<6(R×S)=
3、4、5列对应的是R.C、S.A、S.B,其中第一列小于第6列的值(即1<6)是第一、第三元组。故第24题的答案选B。
设A1,A2,...,An是R和S的公共属性,当且仅当R的元组r与S的元组s在1,A2,…,An上都一致时,元组s和r组合成为R和S自然连接的一个元组。
由此可得,R和S的公共属性为A、B、C,但R和S在属性A、B、C上的值不等,故自然连接后,属性列数为3,元组个数为0。
3、关系R、S如下图所示,关系代数表达式π3,4,5(σ1<6(R×S)= (1) ,对关系R、S进行自然连接后的属性列数和元组个数分别为(2)。
A、3和0
B、3和2
C、6和0
D、6和2
答案:A
答题解析:
R×S后的结果如表7.6所示。
π3,4,5(σ1<6(R×S)=
3、4、5列对应的是R.C、S.A、S.B,其中第一列小于第6列的值(即1<6)是第一、第三元组。故第24题的答案选B。
设A1,A2,...,An是R和S的公共属性,当且仅当R的元组r与S的元组s在1,A2,…,An上都一致时,元组s和r组合成为R和S自然连接的一个元组。
由此可得,R和S的公共属性为A、B、C,但R和S在属性A、B、C上的值不等,故自然连接后,属性列数为3,元组个数为0。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>