1、关系数据库逻辑设计(二)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务_。A逻辑设计阶段 B概念设计阶段 C物理设计阶段 D需求分析阶段(分数:2.00)A.B.C.D.2.以下哪项不是数据库逻辑设计的依据_。A概念模型 BDBMS 相关信息 C数据处理要求 D功能模型(分数:2.00)A.B.C.D.3.在关系模型中,关系的“元数”(Arity)是指_。A行数 B元组个数 C关系个数 D列数(分数:2.00)A.B.C.D.4.关于关系模型中的元组,以下说法错误的是_。A关系是
2、一个元数为 K(K1)的元组的集合B关系中不允许出现相同的元组C元组中属性按一定次序排列D关系中不考虑元组之间的顺序(分数:2.00)A.B.C.D.5.在关系模型概念中,不含多余属性的超码称为_。A候选码 B主码 C外码 D备用码(分数:2.00)A.B.C.D.6.数据库中数据的正确性和合法性是指关系的_。A完整性 B安全性 C并发性 D一致性(分数:2.00)A.B.C.D.7.设 R 和 S 为两个关系,代表并、交、投影的关系代数运算的符号分别是_。ARS、RS、F(R)BRS、RS、A(R)CRS、RS、A(R)DRS、RS、F(R)(分数:2.00)A.B.C.D.8.有关系 R
3、和 S,RS 的运算等价于_。AS-(R-S) BR-(R-S) C(R-S)S DR(R-S)(分数:2.00)A.B.C.D.9.存在关系 R、S 和 T,则以下关系运算表达式错误的是_。ARS=SR BRS=SRCR S T=S T R D(R S) T=R(S (分数:2.00)A.B.C.D.10.关系 R(A,B)和 S(B,C)中分别有 10 个和 15 个元组,属性 B 是 R 的主码,则 R (分数:2.00)A.B.C.D.11.设有如下关系:关系 R关系 S关系代数表达式 RS 的运算结果是_。ABCD (分数:2.00)A.B.C.D.12.以下哪种类型的数据库使用树形
4、数据结构组织和存储数据_。A层次数据库 B网状数据库 C关系数据库 D对象数据库(分数:2.00)A.B.C.D.13.关系数据库规范化的目的是_。A提高数据库的存取效率B使数据库的逻辑结构更合理,消除插入、修改、删除异常,减少数据冗余C进一步确认用户需求,细化业务流程,使设计的数据库逻辑结构更符合用户要求D定义和描述数据的约束,更加清晰地描述数据之间的关系(分数:2.00)A.B.C.D.14.在关系模式 R(U)中,对于 U 的子集 X 和 Y,如果 X是 X 的真子集,且 XY,XY,则称_。AY 传递函数依赖于 X BX、Y 相互函数依赖CY 完全函数依赖于 X DY 部分函数依赖于
5、X(分数:2.00)A.B.C.D.15.某供应商关系模式为:Providers(PID,PName,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)该关系模式满足如下函数依赖:PIDPname,PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice则这个关系模式的主码为_。A(PID,GoodsName) B(PID,GoodsClassID) C(PID,GoodsID) D(PID,GoodsPrice)(分数:2.00)A.B.C.D.16.下面给出的关系表 r(A,B,
6、C,D)满足下述哪个函数依赖_。AAB BBD CDC DAD(分数:2.00)A.B.C.D.17.下列不属于非平凡函数依赖的是_。A(CustomerID,ProviderID,BuyDate)GoodsNameB(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC(CustomerID,ProviderID,BuyDate)GoodsClassIDD(CustomerID,ProviderID,BuyDate)ProviderID(分数:2.00)A.B.C.D.18.某学校开设若干课程(C),每门课程可以有多个教师(T)担任,可以采用
7、若干种不同的教材(X),即对于每一门课程不管用什么教材都有一组确定的任课教师;同样对于每一门课程,不管谁来任教,也都有一些确定的教材。设该关系模式为 CTX(C,T,X),根据以上陈述,关系模式 CTX 达到的最高范式为( )。A2NF B3NF CBCNF D4NF(分数:2.00)A.B.C.D.19.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R 最高达到_。A1NF B2NF C3NF DBCNF(分数:2.00)A.B.C.D.20.存在某供应商表 S(Sno,Sname,Zip,City),其函数依赖集为:(Sno(Sname,Zip,City),ZipCity,则
8、该表最高达到_。A1NF B2NF C3NF DBCNF(分数:2.00)A.B.C.D.21.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段(分数:2.00)A.B.C.D.22.元组中每一个属性值称为_。A分量 B域 C元数 D基数(分数:2.00)A.B.C.D.23.关于关系中的码,以下说法错误的是_。A一个关系可能有多个超码B一个关系在任一时刻至多只能有一个主码,主码不能为空C备用码是指除了主码以外的其他候选码,备用码可以为空D一个关系可能有多个候选码,候选码不允许包含多余属性(分数:2.00)A.B.C.D.2
9、4.某关系将年龄字段值限制在 1240 岁之间,这种约束属于_。A实体完整性约束B域完整性约束C参照完整性约束D视图完整性约束(分数:2.00)A.B.C.D.25.关系中主码的取值非空是_。A主码约束B域约束C外码约束D参照约束(分数:2.00)A.B.C.D.26.在关系模式 R(S,SN,D)和 K(D,CN,NM)中,R 的主码是 S,K 的主码是 D,则 D 在 R 中称为_。A候选码 B备用码C超码 D外码(分数:2.00)A.B.C.D.27.已知关系 R 如下表所示,可以作为关系 R 主码的属性组是_。(分数:2.00)A.B.C.D.28.设关系 R 和 S 的属性个数分别为
10、 r 和 S,则(RS)操作结果的属性个数为_。Ar+s Br-s Crs Dmax(r,s)(分数:2.00)A.B.C.D.29.设有关系模式 R(A,B,C)和 S(B,C,D,E),下列关系代数表达式运算有错的是_。ARS B CRS D (分数:2.00)A.B.C.D.30.关系 R 如下表所示, 31 (R)的结果是_。A3,6,7,2,5,7 B7,2,3C3,7),2,7,7,3,4,3 D7,2,3,4,4,3(分数:2.00)A.B.C.D.31.如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5 个属性 3 个元组,则 RS 的属性个数和元组个数分别是_。A
11、8 和 7 B8 和 12 C15 和 7 D15 和 12(分数:2.00)A.B.C.D.32.关系 R 如下表所示, 3,1 (R)的结果是_。A3,6,7,7,5,3 B7,3,7,2,3,7,3,7C3,7,2,7,7,3 D7,3,7,2,3,7(分数:2.00)A.B.C.D.二、设计与应用题(总题数:5,分数:36.00)33.已知关系模式 R(A,B,C,D,E),F 是 R 上成立的函数依赖集,F=ABCDE,BCD,DE,试问 R 达到第几范式,并说明理由。(分数:5.00)_某图书管理系统说明如下:可随时查询书库中现有书籍的名称、类别、数量与存放位置,各类书籍均可由书号
12、唯一标识。可随时查询书籍借还情况,包括借书人单位、姓名、借书证号。任何人可借多本书,任何一种书可为多个人所借,每次借书需要登记借书日期和还书日期,借书证号具有唯一性。可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社购买有关书籍。一个出版社可出版多种书籍,同一种书仅为一个出版社出版,出版社名具有唯一性。根据以上说明进行如下设计:(分数:6.00)(1).构造满足需求的 E-R 图。(分数:3.00)_(2).将该 E-R 图转换为关系模式。(分数:3.00)_某系统包含如下实体。学生:学号、姓名、性别、年龄、班级。课程:课程号、课程名、学分。教师:教师号、姓名、性别、职称。单位
13、:单位名称、电话。上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修,系统将记录学生学习课程的成绩。(2)一名教师可讲授多门课程,一门课程可为多名教师讲授,不同教师讲授不同课程课时费用不同。(3)一个单位可有多名教师,一名教师只能属于一个单位。试完成如下工作:(分数:12.00)(1).分别设计学生选课和教师任课两个局部 E-R 图。(分数:4.00)_(2).将上述设计完成的 E-R 图合并成一个全局 E-R 图。(分数:4.00)_(3).将该全局 E-R 图转换为等价的关系模型。(分数:4.00)_某关系模式记录了各个球队队员每场比赛进球数:R(队员编号,比赛
14、场次,进球数,球队名,队长名)如果规定队员编号唯一,且每个队员只能属于一个球队,每个球队只有一个队长,每个队员每场比赛都有一个进球数。根据以上信息完成如下任务:(分数:8.00)(1).写出关系模式 R 的基本函数依赖集和主码。(分数:4.00)_(2).把 R 分解成 3NF 模式集。(分数:4.00)_某工厂需建立一个数据库以便存储以下信息:该工厂有多个车间,每个车间有车间号、主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格。一个车间可生产多种零件,一个零件可由多个车间生产,零件有零件号
15、、重量和价格。一个产品由多种零件组成,一种零件可装配出多种产品,装配不同的产品,零件的数量不一定相同。(分数:5.00)(1).画出该系统的 E-R 图。(分数:2.50)_(2).给出该系统的关系模式,标明主码和外码。(分数:2.50)_关系数据库逻辑设计(二)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务_。A逻辑设计阶段 B概念设计阶段 C物理设计阶段 D需求分析阶段(分数:2.00)A. B.C.D.解析:解析 数据库逻辑设计的主要目的是产生一个 DBMS 可处理的逻辑数据
16、模型和数据库模式,该模式必须满足数据库的存取、一致性及运行等方面的用户需求。关系数据模型是目前常用的逻辑数据模型,因此设计关系模式是数据库逻辑设计阶段的主要任务之一。2.以下哪项不是数据库逻辑设计的依据_。A概念模型 BDBMS 相关信息 C数据处理要求 D功能模型(分数:2.00)A.B.C.D. 解析:解析 数据库逻辑设计的依据是数据库概念设计的结果,包括概念数据模型、数据处理要求、数据约束、安全性要求及 DBMS 的相关信息,这个阶段的工作成果是 DBMS 可以处理的模式(数据结构)和数据库物理设计指南。功能模型是数据库概念设计的依据,它是需求分析阶段的产物。3.在关系模型中,关系的“元
17、数”(Arity)是指_。A行数 B元组个数 C关系个数 D列数(分数:2.00)A.B.C.D. 解析:解析 在关系模型中,列称为属性,又称为字段,属性值称为字段值。每一行称为元组,又称为记录,元组的集合称为关系。关系中属性的个数称为“元数”,元组的个数称为“基数”。有时也称关系为表格,元组为行,属性为列。元数是指字段的个数,也就是属性的个数,即列数。4.关于关系模型中的元组,以下说法错误的是_。A关系是一个元数为 K(K1)的元组的集合B关系中不允许出现相同的元组C元组中属性按一定次序排列D关系中不考虑元组之间的顺序(分数:2.00)A.B.C. D.解析:解析 在关系模型中,关系中的每一
18、行称为一个元组,也称为记录,关系是元组的集合,一个关系中不允许出现完全相同的元组。元组中属性是无序的,关系中无须考虑元组之间的顺序。5.在关系模型概念中,不含多余属性的超码称为_。A候选码 B主码 C外码 D备用码(分数:2.00)A. B.C.D.解析:解析 在关系中码(键)由一个或几个属性组成,分为以下几种。(1)超码(Super Key):在关系中能唯一标识一个元组的属性或属性组称为关系模式的超码。一个关系可能有多个超码。(2)候选码:不含有多余属性的超码称为候选码,即在候选码中若要再删除属性,就不再是码。一个关系可能有多个候选码。(3)主码:从候选码中任取一个唯一标识一个元组,该候选码
19、称为主码。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码为主码,当然也可以不指定主码。(4)备用码(Altemate Key):除了主码以外的其他候选码称为该关系的备用码。一个关系可以没有备用码,也可以有一个或多个备用码。(5)外码(Foreign Key):在关系 R1 中的一个属性或属性组如果在另一个关系 R2 中作为主码使用,则称该属性或属性组为尉的外码。R1 的外码和对应的 R2 的主码需要定义在相同的域上,名字可以相同也可以不同。为了含义更清晰,尽量使用相同的属性名。6.数据库中数据的正确性和合法性是指关系的_。A完整性 B安全性 C并发性 D一致性(分数:2
20、.00)A. B.C.D.解析:解析 关系的完整性是对关系的某种约束规则和关系满足条件的定义,这组约束规则用来限定和检查数据库所含实例的正确性及合法性。7.设 R 和 S 为两个关系,代表并、交、投影的关系代数运算的符号分别是_。ARS、RS、F(R)BRS、RS、A(R)CRS、RS、A(R)DRS、RS、F(R)(分数:2.00)A.B.C. D.解析:解析 在关系代数中,并运算对应的符号是“”,交运算对应的符号是“”,差运算对应的符号是“-”,笛卡儿积运算对应的符号是“”,选择运算对应的符号是“”,投影操作对应的符号是“”,连接运算对应的符号是“”,除法运算对应的符号是“”。8.有关系
21、R 和 S,RS 的运算等价于_。AS-(R-S) BR-(R-S) C(R-S)S DR(R-S)(分数:2.00)A.B. C.D.解析:解析 RS 表示关系 R 和 S 的交运算,R 和 S 的交是由 R 和 S 的相同元组构成的集合,即在关系R 和 S 中都出现的元组集合。可以通过 R 和 S 的差求出在关系 R 中出现但是不在关系 S 中出现的元组,表示为(R-S);再通过 R 和(R-S)的差即可求出同时出现在两个关系中的元组集合,即 RS。因此 RS=R-(R-S)。9.存在关系 R、S 和 T,则以下关系运算表达式错误的是_。ARS=SR BRS=SRCR S T=S T R
22、D(R S) T=R(S (分数:2.00)A.B.C. D.解析:解析 集合的并运算满足交换率,即 RS=SR;集合的交运算也满足交换率,即 RS=SR;由于考虑到属性的先后次序,所以连接运算不满足交换率,但满足结合率,即(R S) T 和R (S10.关系 R(A,B)和 S(B,C)中分别有 10 个和 15 个元组,属性 B 是 R 的主码,则 R (分数:2.00)A. B.C.D.解析:解析 R S 表示关系 R 和 S 的自然连接运算。自然连接是等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中将重复的属性去掉。因此在本题中,如果当关系 R 中所有元组的属
23、性 B 的值和 S 中所有元组的属性 B 的值都不相等时,R S 所得元组数目为 0,即为最小值;如果当关系 S 中每个元组的属性 B 的值都出现在关系 R 的属性 B 中,则 R11.设有如下关系:关系 R关系 S关系代数表达式 RS 的运算结果是_。ABCD (分数:2.00)A.B. C.D.解析:解析 R 的属性有 A、B、C、D,而 S 的属性有 C、D、E,它们的公共属性是 C、D,因此,RS 的属性为 A、B。求除法的简单方法是先在关系 R 中寻找属性 C、D 的值与关系 S 中属性 C、D 的值相同的所有元组,然后获取这些元组属性 A、B 对应的值。例如,在关系 R 中,第 1
24、 个元组(2,1,a,c)和第 5 个元组(2,1,b,d),其 C、D 的属性值与 S 中的 C、D 属性值(a,c)和(b,d)相同,因此这两个元组的 A和 B 属性对应的值就为两个关系的商,这两个元组的 A、B 属性值相同,需要合并,因此(2,1)将是 RS的运算结果。12.以下哪种类型的数据库使用树形数据结构组织和存储数据_。A层次数据库 B网状数据库 C关系数据库 D对象数据库(分数:2.00)A. B.C.D.解析:解析 层次数据库基于层次模型,层次模型的数据结构类似一棵倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系。网状数据库基于网状模型,网状模型采用网状结构表
25、示实体及其之间的联系,每个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示。关系数据库基于关系模型,关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系,二维表由行和列组成。13.关系数据库规范化的目的是_。A提高数据库的存取效率B使数据库的逻辑结构更合理,消除插入、修改、删除异常,减少数据冗余C进一步确认用户需求,细化业务流程,使设计的数据库逻辑结构更符合用户要求D定义和描述数据的约束,更加清晰地描述数据之间的关系(分数:2.00)A.B. C.D.解析:解析 数据库逻辑设计是数据库应用系统生命周期中非常重要的一个环节,如果数据库逻辑结构不好,利用其
26、他方法来改善数据库性能都将很有限。而逻辑结构设计的关键是如何使数据库能合理地存储用户的数据,方便用户进行数据处理。关系规范化理论是将一个不合理的关系模式如何转化为合理关系模式的理论。关系规范化的目的是解决数据冗余、插入异常、删除异常和更新异常这 4 类问题。14.在关系模式 R(U)中,对于 U 的子集 X 和 Y,如果 X是 X 的真子集,且 XY,XY,则称_。AY 传递函数依赖于 X BX、Y 相互函数依赖CY 完全函数依赖于 X DY 部分函数依赖于 X(分数:2.00)A.B.C.D. 解析:解析 X 函数决定 Y(XY),并且存在 X 的真子集 X,使得 X也能够函数决定 Y(XY
27、),称 Y 对X 是部分函数依赖。15.某供应商关系模式为:Providers(PID,PName,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)该关系模式满足如下函数依赖:PIDPname,PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice则这个关系模式的主码为_。A(PID,GoodsName) B(PID,GoodsClassID) C(PID,GoodsID) D(PID,GoodsPrice)(分数:2.00)A.B.C. D.解析:解析 本题可以通过求关系 Pr
28、oviders 的属性集闭包的方式计算得出主码,但是也可以通过一种简单的方法来确定主码:将所有出现在函数依赖左边的属性集放在一起(如本题中的PID、PID、GoodsID、GoodsID、GoodsName),然后将函数依赖关系中每一个在右边属性集中出现的属性剔除(如果某个属性或属性集出现在一个函数依赖的左边,同时也出现在另一个函数依赖的右边,也将该属性剔除,如本题中的 GoodsName),再合并左边属性集中的属性,将没有出现在任何函数依赖中的属性加入其中,即为关系的主码。本题中合并后剩余 PID 和 GoodsID,因此关系 Providers 的主码为(HD,GoodsID)。注意:本题
29、所涉及的确定主码的简单方法不能用于所有关系主码的求解。例如,某关系中存在函数依赖集F=ABC,ACB,BC,则该关系不能通过简单方法确定主码,需要通过计算属性集闭包的方法得到主码,其主码为 AB 或 AC。16.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖_。AAB BBD CDC DAD(分数:2.00)A.B. C.D.解析:解析 第 A 列有两个 1,因此 AB 和 AD 都将不唯一,故选项 A、D 错误;同理,D 中有两个1,故 DA、DB 和 DC 都将不唯一,故选项 C 错误;而 B 中,每一列都不相同,故理论上可以存在BA、BC、BD 等函数依赖关系,同时还可以推出
30、 AC 等函数依赖关系。17.下列不属于非平凡函数依赖的是_。A(CustomerID,ProviderID,BuyDate)GoodsNameB(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC(CustomerID,ProviderID,BuyDate)GoodsClassIDD(CustomerID,ProviderID,BuyDate)ProviderID(分数:2.00)A.B.C.D. 解析:解析 在非平凡函数依赖中,右边属性集中至少有一个属性不属于左边的属性集,当然也可以是右边属性集全部不属于左边属性集。在选项 A 中属性 G
31、oodsName 没有出现在属性集(CustomerID,ProviderID,BuyDate)中,符合非平凡函数依赖的定义;选项 B 中 GoodsName 没有出现在(CustomerID,ProviderID,BuyDate)中;选项 C 中 GoodsClassID 没有出现在(CustomerID,ProviderID,BuyDate)中;选项 D 中右边只有一个属性 ProviderID 出现在左边属性集(CustomerID,ProviderID,BuyDate)中,没有不属于左边属性集的属性,因此选项 D 不满足非平凡函数依赖的定义。18.某学校开设若干课程(C),每门课程可以
32、有多个教师(T)担任,可以采用若干种不同的教材(X),即对于每一门课程不管用什么教材都有一组确定的任课教师;同样对于每一门课程,不管谁来任教,也都有一些确定的教材。设该关系模式为 CTX(C,T,X),根据以上陈述,关系模式 CTX 达到的最高范式为( )。A2NF B3NF CBCNF D4NF(分数:2.00)A.B.C. D.解析:解析 根据题目说明,一门课程可以有多个教师,也可以有多种教材,教师和课程之间没有依赖关系,即课程、教师和教材可以进行组合,因此该关系模式的码为 CTX,满足 BCNF 范式。由于课程与教师及课程与教材之间存在多值依赖关系 CT,CX,因此该关系模式中存在两个多
33、值依赖关系,且都属于非平凡多值依赖关系(TC,XC)。根据 4NF 的定义,由于 C 不是 CTX 的码,T 和 X 又不是 C 的子集,CT 与 CX 也不是关系模式的全部属性,所以关系 CTX 不满足 4NF。如果将关系 CTX 分解为 CT 和 CX,则可以满足 4NF 的要求。19.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R 最高达到_。A1NF B2NF C3NF DBCNF(分数:2.00)A. B.C.D.解析:解析 通过分析可得到关系模式 R 的码为 AB,即 A 和 B 为主属性,C 为非主属性。存在函数依赖BC,即非主属性 C 依赖主属性 B,部分依赖于
34、码 AB,不满足第二范式的定义,因此关系 R 只满足 1NF。20.存在某供应商表 S(Sno,Sname,Zip,City),其函数依赖集为:(Sno(Sname,Zip,City),ZipCity,则该表最高达到_。A1NF B2NF C3NF DBCNF(分数:2.00)A.B. C.D.解析:解析 通过分析可得到供应商表的码为 Sno,主属性为 Sno,非主属性包括 Sname、Zip、City,在关系模式中不存在非主属性对主属性的部分函数依赖,因此满足 2NF。但是存在函数依赖 ZipCity,而 SnoZip,非主属性 City 与主属性 Sno 之间有传递函数依赖,所以不满足 3
35、NF。21.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段(分数:2.00)A.B. C.D.解析:22.元组中每一个属性值称为_。A分量 B域 C元数 D基数(分数:2.00)A. B.C.D.解析:23.关于关系中的码,以下说法错误的是_。A一个关系可能有多个超码B一个关系在任一时刻至多只能有一个主码,主码不能为空C备用码是指除了主码以外的其他候选码,备用码可以为空D一个关系可能有多个候选码,候选码不允许包含多余属性(分数:2.00)A.B. C.D.解析:24.某关系将年龄字段值限制在 1240 岁之间,这种约束属于
36、_。A实体完整性约束B域完整性约束C参照完整性约束D视图完整性约束(分数:2.00)A.B. C.D.解析:25.关系中主码的取值非空是_。A主码约束B域约束C外码约束D参照约束(分数:2.00)A. B.C.D.解析:26.在关系模式 R(S,SN,D)和 K(D,CN,NM)中,R 的主码是 S,K 的主码是 D,则 D 在 R 中称为_。A候选码 B备用码C超码 D外码(分数:2.00)A.B.C.D. 解析:27.已知关系 R 如下表所示,可以作为关系 R 主码的属性组是_。(分数:2.00)A.B. C.D.解析:28.设关系 R 和 S 的属性个数分别为 r 和 S,则(RS)操作
37、结果的属性个数为_。Ar+s Br-s Crs Dmax(r,s)(分数:2.00)A. B.C.D.解析:29.设有关系模式 R(A,B,C)和 S(B,C,D,E),下列关系代数表达式运算有错的是_。ARS B CRS D (分数:2.00)A. B.C.D.解析:30.关系 R 如下表所示, 31 (R)的结果是_。A3,6,7,2,5,7 B7,2,3C3,7),2,7,7,3,4,3 D7,2,3,4,4,3(分数:2.00)A.B.C.D. 解析:31.如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5 个属性 3 个元组,则 RS 的属性个数和元组个数分别是_。A8
38、和 7 B8 和 12 C15 和 7 D15 和 12(分数:2.00)A.B. C.D.解析:32.关系 R 如下表所示, 3,1 (R)的结果是_。A3,6,7,7,5,3 B7,3,7,2,3,7,3,7C3,7,2,7,7,3 D7,3,7,2,3,7(分数:2.00)A.B.C.D. 解析:二、设计与应用题(总题数:5,分数:36.00)33.已知关系模式 R(A,B,C,D,E),F 是 R 上成立的函数依赖集,F=ABCDE,BCD,DE,试问 R 达到第几范式,并说明理由。(分数:5.00)_正确答案:(第一范式或 1NF,因为存在非主属性(D)对码(ABC)的部分函数依赖。
39、)解析:解析 根据函数依赖集 F 求出该关系模式的码,该关系的码为 ABC,在函数依赖 BCD 中存在非主属性对码的部分函数依赖,因此该关系模式不满足 2NF。由于该关系的属性都为不可再分的原子属性,因此该关系模式满足 1NF。某图书管理系统说明如下:可随时查询书库中现有书籍的名称、类别、数量与存放位置,各类书籍均可由书号唯一标识。可随时查询书籍借还情况,包括借书人单位、姓名、借书证号。任何人可借多本书,任何一种书可为多个人所借,每次借书需要登记借书日期和还书日期,借书证号具有唯一性。可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社购买有关书籍。一个出版社可出版多种书籍,同一
40、种书仅为一个出版社出版,出版社名具有唯一性。根据以上说明进行如下设计:(分数:6.00)(1).构造满足需求的 E-R 图。(分数:3.00)_正确答案:(E-R 图如下:)解析:(2).将该 E-R 图转换为关系模式。(分数:3.00)_正确答案:(关系模式如下:借书人(借书证号,姓名,单位)书籍(书号,名称,类别,数量,存放位置,出版社名)出版社(出版社名,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)注意:同一个借书人可以多次借阅同一本书,因此关系借阅的码为(借书证号,书号,借书日期)。)解析:某系统包含如下实体。学生:学号、姓名、性别、年龄、班级。课程:课程号、课程名、学
41、分。教师:教师号、姓名、性别、职称。单位:单位名称、电话。上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修,系统将记录学生学习课程的成绩。(2)一名教师可讲授多门课程,一门课程可为多名教师讲授,不同教师讲授不同课程课时费用不同。(3)一个单位可有多名教师,一名教师只能属于一个单位。试完成如下工作:(分数:12.00)(1).分别设计学生选课和教师任课两个局部 E-R 图。(分数:4.00)_正确答案:(学生选课和教师任课的局部 E-R 图分别如下:)解析:(2).将上述设计完成的 E-R 图合并成一个全局 E-R 图。(分数:4.00)_正确答案:(合并的全局 E
42、-R 图如下:)解析:(3).将该全局 E-R 图转换为等价的关系模型。(分数:4.00)_正确答案:(该全局 E-R 图可转换为以下关系模式:单位(单位名称,电话)教师(教师号,姓名,性别,职称,单位名称)课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级)学习(学号,课程号,成绩)教授(教师号,课程号,课时费)解析:某关系模式记录了各个球队队员每场比赛进球数:R(队员编号,比赛场次,进球数,球队名,队长名)如果规定队员编号唯一,且每个队员只能属于一个球队,每个球队只有一个队长,每个队员每场比赛都有一个进球数。根据以上信息完成如下任务:(分数:8.00)(1).写出关系模式 R 的基本函数依赖集和主码。(分数:4.00)_正确答案:(R 的基本函数依赖集:F=队员编号球队名,球队名队长名,(队员编号,比赛场次)进球数)主码:队员编号,比赛场次)解析:(2).把 R 分