1、系统分析师-数据库系统(二)及答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:39,分数:50.00)1.设关系 R 和 S 的元数分别为 2 和 3,那么,R 12 S 与_等价。(分数:1.00)A.B.C. 14 (RS)D. 1,2 (RS)2.在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称为_。(分数:1.00)A.语义冲突B.命名冲突C.属性冲突D.结构冲突3.数据的逻辑独立性是指当数据库的_。(分数:1.00)A.模式发生改变时,数据的逻辑结构不需要改变B.模式发生改变时,数据的
2、用户结构不需要改变C.外模式发生改变时,数据的逻辑结构不需要改变D.内模式发生改变时,数据的用户结构不需要改变4.给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A2,A3A2,A2A3,A2A1,R 的候选关键字为_。(分数:1.00)A.A1B.A1A3C.A1A3A4D.A1A2A35.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_。(分数:1.00)A.SB.SC.CC.S,SCD.S,C,SC6.数据
3、挖掘就是要智能化和自动化地把数据转换为有用的信息和知识,目前已有多种数据挖掘方法。如果需要一个示例数据库(该库中的每个元组都有一个给定的类标识)做训练集时,该方法称为_。(分数:1.00)A.特征描述B.分类分析C.聚类分析D.关联规则挖掘7.数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行_操作。(分数:1.00)A.简单转移B.清洗C.集成D.聚集和概括8.令关系模式 R=S(U;F),其中 U 为属性集,F 为函数依赖集。假设 U=X、Y、Z 为 3 个不可分解的不同属性,若 F=XYZ,YZX),则 R 保持依赖的关系模式分解,一般只能分解到_。
4、(分数:1.00)A.1NFB.2NFC.3NFD.BCNF某商场的部门、员工和商品 3 个实体之间的关系如图 7-2 所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在这 (40) 的联系。如果用户要求得到表 7-15 所示的结果,需要 (41) ,并增加关系模式 (42) 。如果查询某部门负贡销售的商品,需要 (43) 。(分数:4.00)A.1:1 和 1:1B.1:1 和 1:nC.1:n 和 1:1D.1:n 和 1:nA.修改表 7-12 的结构,在表 7-12 中增加一个员工号B.修改表 7-13 的结构,在表 7-13 中增加
5、一个员工号C.修改表 7-13 的结构,在表 7-13 中增加一个部门号D.修改表 7-14 的结构,在表 7-14 中增加一个部门号A.Sale_record(员工号,名称,数量)B.Sale_recorld(员工号,名称,商品号,数量)C.Sale_ecoId(员工号,部门号,数量)D.Sale_record(员工号,部门号,商品号,数量)A.修改表 7-12 的结构,在表 7-12 中增加一个员工号B.修改表 7-13 的结构,在表 7-13 中增加一个员工号C.修改表 7-13 的结构,在表 7-13 中增加一个部门号D.修改表 7-14 的结构,在表 7-14 中增加一个部门号9.假
6、设关系 P 和 Q 具有相同的关系模式,以下所列出的等价式中,_是错误的等价式。(分数:1.00)A.PQ=P-(P-Q)B.PQ=Q-(Q-P)C.PQ=P(Q-P)D.PQ=Q(Q-P)10.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式 Student 的分解 =_,并且是无损联接及保持函数依赖。(分数:
7、1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)1NFB.(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)2NFC.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)3NFD.f(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)BCNF11.关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外
8、键,双下划线的表示既是主键又是外键。诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,诊疗科代码)患者(患者编号,患者姓名)治疗观察( )_表示上述关系模式的 E-R 图。图中,* *、1 *和 1 1 分别表示多对多、1 对多和 1 对 1 的联系。(分数:1.00)A.B.C.D.12.在关系规范化中,插入异常是指_。(分数:1.00)A.不该修改的数据被修改B.不该插入的数据被插入C.应该修改的数据未被修改D.应该插入的数据未被插入13.若对表 7-6 按_进行运算,可以得到表 7-7。表 7-6条形码 商品名 价格01020210 牙刷 301020211 毛巾 1001020
9、212 毛巾 801020213 铅笔 0.502110200 钢笔 8表 7-7条形码 商品名 价格01020211 毛巾 1001020212 毛巾 802110200 钢笔 8(分数:1.00)A. 条形码=01020211021102000 (表 1)B. 商品名=毛巾铅笔 (表 1)C. 价格8 (表 1)D. 1,2,3 (表 1)设 p=(A1,A2),(A1,A3)是关系 R(A1,A2,A3)上的一个分解,表 7-5 是 R 上的一个关系实例 r,R 的函数依赖集为 (8) ,分解 (9) 。表 7-5 表 A1 A2 A3a a da b ea c f(分数:2.00)A.
10、F=A1A2,A1A3B.F=A1A2C.F=A1A3)D.F=A1A3A2,A1A2A3A.是无损联接的B.是保持函数依赖的C.是有损联接的D.是否保持函数依赖是无法确定的14.规范化理论己提出了多种范式。一个关系是否属于某种范式是由_确定的。(分数:1.00)A.关系操作B.关系模式C.函数依赖D.函数传递15.将 E-R 图向关系模型转换时,若将 3 个实体之间的多对多联系 m:n:p 转换为关系模式,则该关系模式的关键字为_。(分数:1.00)A.任意两个实体的关键字的组合B.各实体的关键字的组合C.任意一个实体的任意一个属性D.任意一个实体的关键字16.若关系模式中存在非主属性对码的
11、部分依赖,则该关系模式属于_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF17.设关系模式 R(ABC)上成立的 FD 集为 AC,BC),p=AB,AC)为尺的一个分解,那么,分解_。(分数:1.00)A.是无损连接分解,但丢失了 ACB.是无损连接分解,但丢失了 BCC.是有损失连接分解,且保持 FD 集D.是否保持函数依赖,由尺的具体关系确定18.数据的物理独立性是指当数据库的_。(分数:1.00)A.外模式发生改变时,数据的物理结构需要改变B.内模式发生改变时,数据的逻辑结构不需要改变C.外模式发生改变时,数据的逻辑结构不需要改变D.内模式发生改变时,数据的物理结构不需
12、要改变19.从 E-R 模型向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字为_。(分数:1.00)A.N 端实体的关键字B.M 端实体的关键字C.M 端实体的关键字和 N 端实体的关键字组合D.重新选取其他属性20._引起的数据库异常,其破坏性最大。(分数:1.00)A.事务故障B.系统故障C.介质故障D.病毒引起故障21.对于关系模式 R(X,Y,Z),下列结论错误的是_。(分数:1.00)A.若 XY,YZ,则 XZB.若 XY,XZ,则 XYZC.若 XZ,则 XYZD.若 XYZ,则 XZ,YZ22.从结构的角度看,数据仓库主要有三种模型:数据集市、企业仓库和
13、_。(分数:1.00)A.产品仓库B.用户仓库C.虚拟仓库D.关系型 OLAP23.在关于数据挖掘的描述,正确的是_。(分数:1.00)A.数据挖掘可以支持人们进行决策B.数据挖掘可以对任何数据进行C.数据挖掘与机器学习是同一的D.数据来源质量对数据挖掘结果的影响不大24.设关系模式 RU,F,其中 U=A,B,C,D,E),F=ABC,CD,BCE,EA,则分解 =R 1(ABCE),R2(CD)满足_。(分数:1.00)A.具有无损连接性、保持函数依赖B.不具有无损连接性、保持函数依赖C.具有无损连接性、不保持函数依赖D.不具有无损连接性、不保持函数依赖25.在数据库的并发控制中,事务 T
14、 若要更新记录 Q,必须先执行操作_。(分数:1.00)A.Lock_S(Q)B.Lock_X(Q)C.READ(Q)D.WRITE(Q)26.若系统中存在一个等待事务集 T0,T 1,T 2,T n,其中 T0正等待被 T1锁住的数据项 D1,T 1正等待被 T2锁住的数据项 D2,T n-1正等待被 Tn锁住的数据项 Dn,T n正等待被 T0锁住的数据项 D0,则系统处于_的工作状态。(分数:1.00)A.封锁B.死锁C.循环D.并发处理27.下列 SQL 语句中,修改表结构的是_。(分数:1.00)A.AITERB.UPDATEC.SELECTD.INSERT设有职工实体 Employ
15、ee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。职工实体中的通信地址是一个 (33) 属性:为了将数据库模式设计的更合理,对于家庭成员属性 (34) 。(分数:2.00)A.简单B.复合C.多值D.派生A.可以不作任何处理在直接记录亲属的姓名B.只允许记录一个亲属的姓名C.需要对职工实体设置若干个亲属姓名字段D.应该将职工的亲属的姓名加上职工号设计成为一个独立的实体28.在分布式数据库中,_是指各场地数据的逻辑结构对用户不可见。(分数:1.00)A.分片透明性B.场地透明性C.场地自治D.局部数据模型透明性设有员工
16、实体 Employee(employeeID,name,sex,age,tel,department),其中 employeeID 为员工号,name 为员工姓名,sex 为员工性别,age 为员工年龄,tel 为员工电话(要求记录该员工的手机号码和办公室电话),departID 为员工所在部门号(要求参照另一部门实体 Deparxment 的主码 depmtID)。Employee 实体中存在的派生属性及其原因是 (29) ;Employee 实体中还存在多值属性,该属性及其该属性的处理为 (30) ;对属性 depaitmentID 的约束是 (31) 。(分数:3.00)A.name,原
17、因是会存在同名员B.age,原因是用属性 birth 替换 age 并可计算 ageC.tel,原因是员工有多个电话D.departID,原因是实体 Department 已有 departIDA.name,可以用 employeeID 可以区别B.sex,可以不作任何处理C.tel,可以将 tel 加上 employeeID 独立为一个实体D.tel,可以强制只记录一个电话号码A.Primary Key NOTNULLB.PIimary,KeyC.Foreign KeyD.Candidate Key关系尺(A,B,C,D)和 S(B,C,D)进行笛卡儿运算,其结果集为 (22) 元关系。3
18、个实体及它们之间的多对多联系至少应转换成 (23) 个关系模式。(分数:2.00)A.4B.3C.6D.7A.3B.4C.5D.629.在封锁技术方面,SQL 提供 4 种“事务的一致性级别”。其中_允许事务读“脏”数据。(分数:1.00)A.读提交数据B.可读未提交数据C.可重复读D.可串行化30.在局部 E-R 图合并为总体 E-R 图的过程中,_是错误的。(分数:1.00)A.不同局部 E-R 图中出现的相同实体,在总体 E-R 图中只能出现一次B.在总体 E-R 图中可以添加属于不同局部 E-R 图实体问的联系C.在总体 E-R 图中可以删除在原局部 E-R 图中存在的联系D.在总体
19、E-R 图中不能删除任何不同实体间的联系设关系模式 RU,F,其中 U=H,I,J,K,L,若 F=HIJ,JK,IJKL,LH,LK),则 F 的最小函数依赖集 Fmin= (10) ,关系模式 R 的候选关键字有 (11) 个,R 属于 (12) 。(分数:3.00)A.HI,HJ,JK,IJKL,LHB.HI,HJ,JK,IJL,LHC.HI,HJ,JK,IJL,JKD.HI,JK,IJL,LH,LKA.1B.2C.3D.4A.1NFB.2NFC.3NFD.BCNF31.关系 R(A,B,C)和 S(C,D,E)进行关系代数运算,下列各关系表达式中成立的是_。(分数:1.00)A. 3(
20、R) 1(S)B. A,B (R)- C,D,E (S)C. A,B (R) D,E (5)D. 2(R) 1(S)32.数据挖掘方法中的聚类分析也被称为无制导学习。一个好的聚类分析算法应该使得所得到的_。(分数:1.00)A.聚簇问的相似性很高,而不同的聚簇内的相似性很低B.聚簇内的相似性很低,而不同的聚簇间的相似性很高C.聚簇间的相似性很低,而不同的聚簇内的相似性很低D.聚簇内的相似性很高,而不同的聚簇间的相似性很低设学生选课关系模式为 SC(Sno,(2no,Grade),其中,Sno 为学号,Cno 为课程号,Grade 为成绩,SQL查询语句如下:SELECT SnoFROM SC
21、SCXWHERE NOT EXISTS( SELECT *FROM SC SCYWHERE SCY.Sno=1042 AND NOT EXISTS( SELECT *FROM SC SCZWHERE SCZ.Sno=SCX.Sno AND SCZ.Cno=SCY.Cno);与该查询等价的元组演算表达式为 tl (38) (SC(u) SC(v) (39) t1=u1)。(分数:2.00)(1). (分数:1.00)A.B.C.D.(2). (分数:1.00)A.B.C.D.系统分析师-数据库系统(二)答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:39,分数:50.0
22、0)1.设关系 R 和 S 的元数分别为 2 和 3,那么,R 12 S 与_等价。(分数:1.00)A.B.C. 14 (RS) D. 1,2 (RS)解析:要点解析 根据 a 连接的定义,R ij S 是在 R 和 S 的笛卡儿积中挑选第 i 个分量和第(r+j)个分量满足 运算的元组。对于本试题,关系 R 和 S 的元数分别为 2 和 3,因此 连接的“12”要先转换为笛卡儿积,然后按“14”的条件做选择操作。2.在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称为_。(分数:1.00)A.语义冲突B.命名冲突 C.
23、属性冲突D.结构冲突解析:要点解析 命名冲突是指属性、实体、联系名的同名异义或异名同义。例如,本试题中,同一意义的对象(教师)实体在不同的局部应用(学籍管理子系统、人事管理子系统)中具有不同的名字(教师、职工),即异名同义。而同名异义是指不同意义的对象在不同的局部应用中具有相同的名字。例如,在教学楼管理子管理中将教室称为“房间”,而宿舍楼管理子管理中将学生宿舍也称为“房间”。属性冲突是指属性域、精度、单位的不一致。其中,属性域冲突是指属性值的类型、取值范围或取值集合不同。例如,由于学号是数字,因此某些部门(即局部应用 A)将学号定义为整数形式,而由于学号不用参与运算,因此另一些部门(即局部应用
24、 B)将学号定义为字符型形式。属性取值单位冲突的一个例子是:学生的身高,有的以“米”为单位,有的以“厘米”为单位,也有的以“尺”为单位。结构冲突是指同一个对象在不同的局部 E-R 图中有不同的表示,即同一对象在不同应用中具有不同的抽象,或同一实体在不同局部视图中所包含的属性不完全相同(或者属性的排列次序不完全相同),或实体之间的联系在不同局部视图中呈现不同的类型等。命名冲突和属性冲突可以通过协商,规定统一的基本数据名称。而结构冲突则必须返回到需求分析阶段,更加深入地调查研究、分析,最后进行一致性的调整。3.数据的逻辑独立性是指当数据库的_。(分数:1.00)A.模式发生改变时,数据的逻辑结构不
25、需要改变B.模式发生改变时,数据的用户结构不需要改变 C.外模式发生改变时,数据的逻辑结构不需要改变D.内模式发生改变时,数据的用户结构不需要改变解析:要点解析 模式也称为逻辑模式(或概念模式),用于描述数据库逻辑结构。内模式也称为物理模式,用于描述数据库物理结构。外模式也称为用户模式(或子模式)。数据和程序的逻辑独立性是指当数据库的逻辑结构(模式)改变时,用户模式无需改变,即用户结构可以不改变,相应的应用程序也不用改变。4.给定关系 R(A1,A2,A3,A4)上的函数依赖集 F=A1A2,A3A2,A2A3,A2A1,R 的候选关键字为_。(分数:1.00)A.A1 B.A1A3C.A1A
26、3A4D.A1A2A3解析:要点解析 由于在函数依赖集 F 中有 A1A2、A2A3、A2A4,因此属性 Al 决定全属性,即 A1为候选关键字。5.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_。(分数:1.00)A.SB.SC.CC.S,SCD.S,C,SC 解析:要点解析 查询的目标属性“学生姓名”和条件“女”在关系 S 中,查询条件“COMPUTER”以及发生选修联系将涉及到关系 C 和 SC,由于只有当 S.S#=
27、SC.S#,才表明该学生进行了选修。因此完成该查询任务将涉及到 S、C、SC 等 3 种关系。6.数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识,目前已有多种数据挖掘方法。如果需要一个示例数据库(该库中的每个元组都有一个给定的类标识)做训练集时,该方法称为_。(分数:1.00)A.特征描述B.分类分析 C.聚类分析D.关联规则挖掘解析:要点解析 常用的数据挖掘方法有关联分析、序列模式分析、分类分析、聚类分析等。其中,关联分析是利用关联规则进行数据挖掘,其目的是挖掘隐藏在数据问的相互关系,它能发现数据库中。例如,“在一次购买活动中,购买商品 A 的同时购买商品 B 习惯的顾客占 80
28、%“的知识。序列模式分析和关联分析相似,但侧重点在于分析数据间的前后序列关系(因果关系)。分类分析就是通过分析示例数据库中的数据,为每个类别做出准确的描述或建立分析模型或挖掘出分类规则,然后用这个分类规则对其它数据库中的记录进行分类。为了建立分类模型,需要有一个用做训练集的示例数据库(该数据库中的每个元组都有一个给定的类标识)。聚类分析输入的是一组未分类记录,并且这些记录应分成几类事先也不知道,通过分析数据库中的记录数据,根据一定的分类规则,合理地划分记录集合,确定每个记录所在类别。它所采用的分类规则是由聚类分析工具决定的。采用不同的聚类方法,对于相同的记录集合可能有不同的划分结果。7.数据仓
29、库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行_操作。(分数:1.00)A.简单转移B.清洗 C.集成D.聚集和概括解析:要点解析 数据仓库从大量的业务数据中提取数据,以方便进行联机分析处理(OLAP),是决策支持系统(DSS)的基础。因此,其数据己不是简单的业务数据的堆积,而是面向分析的大量数据,从业务数据到数据仓库中的数据,需要经过一系列的处理。选项 A 的“简单转移”是指将字段数据进行统一处理,以达到不同数据源提取到的数据的类型、结构、域上的统一。选项 B 的“清洗”是指对业务数据逻辑结构上的统一,进行字段间的合并,构成新的字段,并相应对数据进行处理。
30、选项 C 的“集成”是针对不同的业务数据,构建新的实体并组织数据。选项 D 的“聚集和概括”是指对相关数据进行统计汇总等操作后做为数据仓库中的数据。数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行清洗操作。8.令关系模式 R=S(U;F),其中 U 为属性集,F 为函数依赖集。假设 U=X、Y、Z 为 3 个不可分解的不同属性,若 F=XYZ,YZX),则 R 保持依赖的关系模式分解,一般只能分解到_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF 解析:要点解析 依题意,在关系模式 R=S(U;F)中,若 F=(XY,YZ),则 X 是
31、R 的主键,Z 传递依赖于 X,所以尺是 2NF。若 B(XYZ,YZX),则 X、Y、Z 均是主属性,其键可以是 XY,也可以是 YZ。由于 F 中任何一个依赖都牵涉到 X、Y、Z 这 3 个属性,因此试题要求“尺保持依赖的关系模式分解”,即 R 只能分解为其本身。可见所有属性都不存在对键的传递函数依赖,因此 R 为 BCNF。某商场的部门、员工和商品 3 个实体之间的关系如图 7-2 所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在这 (40) 的联系。如果用户要求得到表 7-15 所示的结果,需要 (41) ,并增加关系模式 (42)
32、 。如果查询某部门负贡销售的商品,需要 (43) 。(分数:4.00)A.1:1 和 1:1B.1:1 和 1:nC.1:n 和 1:1D.1:n 和 1:n 解析:A.修改表 7-12 的结构,在表 7-12 中增加一个员工号B.修改表 7-13 的结构,在表 7-13 中增加一个员工号C.修改表 7-13 的结构,在表 7-13 中增加一个部门号D.修改表 7-14 的结构,在表 7-14 中增加一个部门号 解析:A.Sale_record(员工号,名称,数量)B.Sale_recorld(员工号,名称,商品号,数量)C.Sale_ecoId(员工号,部门号,数量)D.Sale_recor
33、d(员工号,部门号,商品号,数量) 解析:A.修改表 7-12 的结构,在表 7-12 中增加一个员工号B.修改表 7-13 的结构,在表 7-13 中增加一个员工号C.修改表 7-13 的结构,在表 7-13 中增加一个部门号 D.修改表 7-14 的结构,在表 7-14 中增加一个部门号解析:要点解析 E-R 图中实体集 A 与实体集 B 有一对多(1:n)联系是指:实体集 B 中有 0 个或多个实体与实体集 A 中的每一实体相联系,而对于实体集 B 中的每一个实体,实体集 A 中至多有一个实体与之联系。由题干中关健信息“每个部门有若干名员工,每种商品只能由一个部门负责销售”可知,实体“部
34、门”与“员工”是一对多(1:n)的联系,实体“部门”与“商品”也是一对多(1:n)的联系。因此(1)空缺处的正确答案是选项 D。表 7-15 中的每条元组代表的所有员工在某个部门中的月销售额,为了表达部门和员工之间的一对多关系,需要在表 7-14 中增加一个部门号。因此(2)空缺处的正确答案为选项 D。为了统计月销售额,需要建立员工和销售商品之间的联系,这个联系可通过新的关系来表达,该关系中应该包含属性“员工号”,“部门号”,“商品号”,“数量”。因此(3)空缺处的正确答案为选项 D。表 7-12 代表的是部门实体,表 7-13 代表商品实体。如果查询某部门负责销售的商品,则需要表达出部门实体
35、和商品实体间的一对多联系,把商品实体添加上一个部门号属性,用来表达负责该商品销售的部门。因此(4)空缺处的正确答案为选项 C。9.假设关系 P 和 Q 具有相同的关系模式,以下所列出的等价式中,_是错误的等价式。(分数:1.00)A.PQ=P-(P-Q)B.PQ=Q-(Q-P)C.PQ=P(Q-P)D.PQ=Q(Q-P) 解析:要点解析 根据集合运算规则,等价式 PQ=Q(Q-P)是不成立的。对于并运算,成立的等价式是 QP=Q(P-Q)和 PQ=P(Q-P)。10.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓
36、名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式 Student 的分解 =_,并且是无损联接及保持函数依赖。(分数:1.00)A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)1NFB.(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)2NF C.(Sno,Sname),(Sno,Cno,Grade),(Tname,Tad
37、dr),(Cno,Cname)3NFD.f(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)BCNF解析:要点解析 关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的候选关键字有1 个,为(Sno,Cno)。最小函数依赖集中有 5 个函数依赖。由于存在部分依赖现象,因此该关系模式属于1NF 范式,分解 =(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)2NF,并且是无损联接及保持函数依赖。11.关于诊疗科、医
38、师、患者和治疗观察关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外键,双下划线的表示既是主键又是外键。诊疗科(诊疗科代码,诊疗科名称)医师(医师代码,医师姓名,诊疗科代码)患者(患者编号,患者姓名)治疗观察( )_表示上述关系模式的 E-R 图。图中,* *、1 *和 1 1 分别表示多对多、1 对多和 1 对 1 的联系。(分数:1.00)A.B.C. D.解析:要点解析 由题意可知,本试题有 3 个实体(诊疗科、医师和患者)以及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键(*)由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对
39、多联系向关系模式转换时只能转换成 1 个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此“医师”和“患者”之间应该为多对多(* *)的联系,故可先排除选项B 和选项 D。根据 E-R 模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1 *
40、)的联系,故选项 C 为本试题的正确答案。12.在关系规范化中,插入异常是指_。(分数:1.00)A.不该修改的数据被修改B.不该插入的数据被插入C.应该修改的数据未被修改D.应该插入的数据未被插入 解析:要点解析 在关系规范化中,插入异常是指应该插入的数据未被插入。13.若对表 7-6 按_进行运算,可以得到表 7-7。表7-6条形码商品名 价格01020210牙刷 301020211毛巾 1001020212毛巾 801020213铅笔 0.502110200钢笔 8表7-7条形码商品名 价格01020211毛巾 1001020212毛巾 802110200钢笔 8(分数:1.00)A.
41、条形码=01020211021102000 (表 1)B. 商品名=毛巾铅笔 (表 1)C. 价格8 (表 1) D. 1,2,3 (表 1)解析:要点解析 选项 A 的“ 条形码=0102021102110200 (表 1)”,其运算结果只有条形码的值为01020211 和 02110200 的商品(如表 7-8 所示),而没有表 7-7 中条形码为 01020212 的商品,因此选项 A是错误的选项。表 7-8条形码 商品名 价格 条形码 商品名 价格01020211 毛巾 10 02110200 钢笔 8选项 B 的“ 商品名=毛巾铅笔 (表 1)”,其运算结果只有商品名为毛巾和铅笔的商
42、品(见表 7-9),而没有商品名为钢笔的商品,故选项 B 是错误的选项。表 7-9条形码 商品名 价格 条形码 商品名 价格01020211 毛巾 10 01020213 铅笔 0.501020212 毛巾 8选项 C 的“ 价格8 (表 1)”,其运算结果只有价格大于 8 的商品,如表 7-7 所示。因此,选项 C 是正确的答案。选项 D 的“ 1,2,3 (表 1)”,其运算过程等价于无条件对表 1 进行投影,运算结果仍为表 7-6。故选项 D是错误的选项。设 p=(A1,A2),(A1,A3)是关系 R(A1,A2,A3)上的一个分解,表 7-5 是 R 上的一个关系实例 r,R 的函数
43、依赖集为 (8) ,分解 (9) 。表 7-5 表 A1 A2 A3a a da b ea c f(分数:2.00)A.F=A1A2,A1A3B.F=A1A2C.F=A1A3)D.F=A1A3A2,A1A2A3 解析:A.是无损联接的B.是保持函数依赖的C.是有损联接的 D.是否保持函数依赖是无法确定的解析:要点解析 (1)空缺处要求读者从一个关系实例中决定一个关系模式的函数依赖集合的分析题,则需从给定的元组中找出依赖关系。由表 7-5 给出的属性 A1 的 3 个元组值相等(即均为 a)可知,属性 A1 不可能单独出现在函数依赖的左边。由此可判断出选项 A、B、C 都是错误的选项,选项中 A
44、1A2 和 A1A3是不成立的,即它们不满足函数依赖的定义。“候选关键字”定义为:设 K 为 R(U,F)中的属性的组合,若 KU,且对于 K 的任何一个真子集 K,都有 K不能决定 U,则 K 为 R 的候选码,若有多个候选码,则选一个作为主码。候选码通常也称候选关键字。可见试题(1)选项 D 的候选关键字是 A1A2 和 A1A3,F=A1A3A2,A1A2A3)成立。空缺处(2)要求读者掌握无损联接分解判定定理的分析理解题。无损联接分解判定定理如下:关系模式R(U,F)的一个分解,=R1(U1,F1),R2(U2,F2)具有无损连接的充要的条件是:(U1U2)(U1-U2)F +或(U1
45、U2)(U2-U1)F +。对于本试题(U1U2)=A1,(U1-U2)=A2,(U2-U1)=A3,而 A1A2*F +和 A1A3*F +,因此分解=(A1,A2)(A1,A3)是有损联接的。14.规范化理论己提出了多种范式。一个关系是否属于某种范式是由_确定的。(分数:1.00)A.关系操作B.关系模式C.函数依赖 D.函数传递解析:要点解析 函数依赖是数据库的一种约束,决定了一个关系模式 R 属于哪种范式。15.将 E-R 图向关系模型转换时,若将 3 个实体之间的多对多联系 m:n:p 转换为关系模式,则该关系模式的关键字为_。(分数:1.00)A.任意两个实体的关键字的组合B.各实
46、体的关键字的组合 C.任意一个实体的任意一个属性D.任意一个实体的关键字解析:要点解析 将 E-R 图转换向关系模型时,3 个或 3 个以上实体之间的一个多元联系可以转换成一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的值,而关系的码为各实体码的组合。16.若关系模式中存在非主属性对码的部分依赖,则该关系模式属于_。(分数:1.00)A.1NF B.2NFC.3NFD.BCNF解析:要点解析 关系模式尺在函数依赖范畴内主要有 1NF、2NF、3NF、BCNF 等 4 种范式。如果关系模式 R 的每个关系的属性值都是不可分的数据项,则称该范式为第一范式(1NF)。1N
47、F 范式中存在非主属性对码的部分依赖。如果关系模式 R 是 1NF,且每个非主属性完全函数依赖于码(候选码),则称该范式为第二范式(2NF)。2NF不允许有非主属性对码的部分函数依赖。如果关系模式尺是 2NF,且每个非主属性都不传递依赖于 R 的候选码,则称该范式为第三范式(3NF)。3NF不允许 R 的属性之间存在非平凡函数依赖。如果关系模式 R 是 1NF,且对于每个属性都不传递依赖于 R 的候选码,则称该范式为 BCNF 范式。它们之间的相互关系是:1NF*2NF*3NF*BCNF。17.设关系模式 R(ABC)上成立的 FD 集为 AC,BC),p=AB,AC)为尺的一个分解,那么,分解_。(分数:1.00)A.是无损连接分解,但丢失了 ACB.是无损连接分解,但丢失了 BC C.是有损失连接分解,且保持 FD 集D.是否保持函数依赖,由尺的具体关系确定解析:要点解析 设关系模式 R(ABC)上成立的 FD 集为AB),1=AB,BC)为 R 的一个分解,那么,1 不是无损连接分解,而是有损连接分解。若 R(ABC)上成立的 FD 集为AC,BC),2=AB,AC)为尺的一个分解,那么,分解 2 是无损连接分解,但丢失了 BC。因为属性 B 和 C 被分解到两个模式中去,不可能产生 BC 的函数依赖关系。若 R(ABC)上成立的 FD 集为AB,3=
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1