1、关系数据库逻辑设计及答案解析(总分:117.00,做题时间:90 分钟)一、B选择题/B(总题数:37,分数:37.00)1.二维表中的一行数据被称为_。(分数:1.00)A.元组B.主码C.域D.关系2.下列不属于非平凡函数依赖的是_。(分数:1.00)A.(CustomerID,ProviderID,BuyDate)GoodsNameB.(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDare)GoodsClassIDD.(CustomerID,ProvideIID,BuyDate
2、)ProviderID3.对于关系的主码必须满足的条件,有下列说法: 一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性 一个关系中的主码属性不能与其他关系中的主码属性重名 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组 以上说法正确的是_。(分数:1.00)A.和B.和C.和D.和4.若联系为 m:n,如何确定关系码_。(分数:1.00)A.每个实体集的码均是该关系的候选码B.关系的码为 n端实体集的码C.关系的码为 m端实体集的码D.关系的码为各实体集码的组合5.数据库逻辑设计的依据不包括_。(分数:1.
3、00)A.概念模型B.安全性要求C.数据约束D.功能模型6.假设仓库管理关系表为 StorehouseManage(仓库 ID,存储物品 ID,管理员 ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系: (仓库 ID,存储物品 ID)(管理员 ID,数量) (管理员 ID,存储物品 ID)(仓库 ID,数量) 关系 StorehouseManage最高达到哪级范式?_。(分数:1.00)A.不满足B.1NFC.2NFD.3NF7.数据库外模式是在数据库设计的哪个阶段完成的?_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设
4、计8.数据库中数据的正确性和合法性是指关系的_。(分数:1.00)A.完整性B.安全性C.并发性D.一致性9.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖_。(分数:1.00)A.AB.BC.CD.DE.1F.4G.3H.1I.2J.7K.1L.1M.3N.0O.2P.2Q.1R.2S.3T.310.己知有描述科研项目及负责教师的关系模式:科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:F=项目号项目名称,项目号经费,项目号负责教师号,负责教师号姓名,负责教师号职称。下列分解中最合理的符合 3NF的关系模式是_。(分数:1.00)A.科研项目
5、(项目号,项目名称,经费),教师(教师号,硅名,职称)B.科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称,项目号)C.科研项目(项目号,项目名称,经费,负责教师号),教师(教师号,姓名,职称)D.科研项目(项目号,项目名称,经费),项目_教师(项目号,负责教师号),教师(教师号,姓名,职称)11.以下关于主码及主码约束说法错误的是_。(分数:1.00)A.在一个关系中不存在两个元组,它们具有相同的主码值B.不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性C.关系模型通过主码约束维护关系的完整性D.如果属性 A为关系 B的主码,则在关系 R中没有一个元组在属性 B上的属
6、性位为空值12.存在关系 Student: Student(学号,姓名,年龄,所在学院,学院地点,学院电话)且有: (学号)(姓名,年龄,所在学院,学院地点,学院电话) (所在学院)(学院地点,学院电话) 关系 Student最高达到哪级范式?(分数:1.00)A.不满足B.1NFC.2NFD.3NF13.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务_。(分数:1.00)A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段14.完整性约束不包括_。(分数:1.00)A.主码约束B.候选码约束C.外码约束D.用户自定义完整性15.以下关于数据库逻辑设计叙述错误的是_。
7、(分数:1.00)A.数据库逻辑设计是面向机器世界的B.这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据C.目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理D.包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等16.某供应商关系模式为: Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,Good-sPrice) 该关系模式应满足如下函数依赖: PIDPname,PIDTEL,GoodsIDGoodsClassID, GoodsIDGoodsName,GoodsNameGoodsPr
8、ice 则这个关系模式的主码为_。(分数:1.00)A.(PID,GoodsName)B.(PID,GoodsGlassID)C.(PID,GoodsID)D.(PID,GoodsPrice)17.在关系模式 S(A,B,C,D)中,F=A(B,C,D),CD,则 R最高达到_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF18.以下关于元组叙述错误的是_。(分数:1.00)A.关系是一个元数为 K(K1)的元组的结合B.关系中不允许出现相同的元组C.元组中属性按一定次序排列D.关系中不考虑元组之间的顺序19.关系数据库的特点包括_。 概念简单 容易理解 使用方便 容易操作 容易
9、维护(分数:1.00)A.B.C.D.20.在关系模型概念中,不含多余属性的超码称为_。(分数:1.00)A.候选码B.主码C.外码D.备用码21.在学生选课关系 SC(学号姓名,年龄,课程,学分,成绩)中,有: 学号,课程成绩 学号姓名,年龄 关系 SC最高达到哪级范式?_。(分数:1.00)A.不满足B.1NFC.2NFD.3NF22.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R最高达到_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF23.以下关于关系的完整性约束叙述错误的是_。(分数:1.00)A.关系的完整性约束分为静态完整性约束和动态完整性约束B.动
10、态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成C.动态完整性约束更多的是基于企业或组织的业务规则的D.主码必须满足唯一性24.如果关系模式 R1NF,对于 R的每个非平凡的多值依赖 xY(YX),X 含有候选码,则 R是_。(分数:1.00)A.第一范式B.第二范式C.第三范式D.第四范式25.当关系引用了属性名以后关系具有以下性质,其中说法错误的是_。(分数:1.00)A.部分属性值还可再分B.关系中不允许出现相同的元组C.元组中属性左右无序D.关系中不考虑元组之间的顺序26.关系规范化中的插入异常是指_。(分数:1.00)A.应该删除的数据未被删除B.应该插入的数据未被
11、插入C.不该删除的数据被删除D.不该插入的数据被插入27.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖 (学号,课程号)课程号 (学号,课程号)成绩 (学号,课程号)所在系号 (学号,课程号)姓名,性别 (学号,课程号)学号 以上函数依赖属于非平凡函数依赖的是_。(分数:1.00)A.仅和B.仅和C.仅和D.仅、和28.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是_。(分数:1.00)A.仅当其右边的属性集是左边属性集的子集B.仅当其右边属性集中的属性都不属于左边的属性集C.仅当其右边属性集中至少有一个属性不属于左边的属性集D.仅当其右边属性集中的属性都属于左
12、边的属性集29.若 YXU,则 XY 成立,该规则属于函数依赖推理规则中的_。(分数:1.00)A.自反律B.增广律C.传递率D.伪传递30.若关系模式 R(F,U)是 1NF,且每个非主属性完全函数依赖于码,则称 R为_。(分数:1.00)A.第一范式B.第二范式C.第三范式D.第四范式31.以下哪种类型的数据库使用树形数据结构组织和存储数据_。(分数:1.00)A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库32.设系、学生、教师 3个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列 E-R图中能准确表达以上约
13、束的是_。(分数:1.00)A.B.C.D.33.以下关于数据完整性设计叙述错误的是_。(分数:1.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码不空,但可以不唯一C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件34.设有关系模式 SC(Sno,Sname,Sex,Birthdar,Cno,Cname,Grade,Tno,Tname)满足函数依赖集:SnoSname,SnoSex,SnoBirthday,CnoCname,(Sno,Cno)Grade,TnoTname。SC 的主码和属性集(Sno,Tno)
14、的闭包分别是_。(分数:1.00)A.(Sno,Tno)和Cno,Cname,Grade,Tno,TnameB.(Sno,Cno,Tno)和Sno,Sname,Sex,Birthday,CnoC.(Sno,Cno)和Sno,Shame,Sex,Birthday,Cno,Cname,GradeD.(Sno,Cno,Tno)和Sno,Sname,Sex,Birthdayr,Tno,Tname35.若联系为 1:n,如何确定关系码_。(分数:1.00)A.每个实体集的码均是该关系的候选码B.关系的码为 n端实体集的码C.关系的码为 1端实体集的码D.关系的码为各实体集码的组合36.以下关于关系的表现
15、形式叙述错误的是_。(分数:1.00)A.关系是一张二维表B.表中的一行被称为一个记录C.属性由一组域值组成D.一个指定的关系表中可以存放重复的记录37.关系数据规范化是为解决关系数据库中的什么问题而引入的?_(分数:1.00)A.保证数据的安全性和完整性B.减少数据操作的复杂性C.插入、删除和数据冗余D.提高查询速度二、B设计题/B(总题数:4,分数:80.00)38.现有某图书销售数据库,其关系表结构如下: 图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次) 图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话) 书店表(书店编号,联
16、系电话,所在城市编号,城市名称) 系统所涉及的数据存在如下约束: 出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统记录的图书出版信息包括出版时间、版次及出版数量。 一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量。 每个书店只能位于一个城市,一个城市可以有多个书店。 以图书销售表为例说明原数据库设计的不合理之处。 给出该数据库符合 3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。(分数:10.00)_设有某简化的网上购物系统,其 E-R图如下: 该系统数据
17、之间存在下列约束: 一个客户(编号唯一)可以拥有多个订单,每个订单仅属于一个客户。 一个订单(编号唯一)可以包含多个订购细目,每个订购细目只属于一个订单。 一种商品可以出现在多个订购细目中,一个订购细目只包含一种商品。 一个商品类别可以包含多种商品,一种商品只属于一个商品类别。(分数:50.00)(1).请根据以上约束,标出 E-R图中各实体集之间联系的基数。 (分数:5.00)_(2).请将 E-R图转换成符合 3NF的关系模式,并给出各关系模式的主码和外码。 (分数:5.00)_(3).请修改所设计的关系模式使之支持下列功能(仅列出发生修改的关系模式)。 使客户能方便了解每个订购细目的处理
18、状态和到货时间; 使客户能方便查询商品供应商的编号、名称、所在城市、联系电话和信誉。(限定一个供应商可以供应多种商品,一种商品只选自一个供应商) (分数:5.00)_(4).构建选修课系统的 E-R图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“”或“-”连接,大小写不限) (分数:5.00)_(5).根据所构建的 E-R图,设计满足 3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限) (分数:5.00)_(6).指出这个关系模式的主码。 (分数:5.00)_(7).这个关
19、系模式是第几范式,为什么? (分数:5.00)_(8).将其分解为满足 3NF要求的关系模式(分解后的关系模式名自定)。 (分数:5.00)_(9).以图书销售表为例说明原数据库设计的不合理之处。 (分数:5.00)_(10).给出该数据库符合 3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。 (分数:5.00)_39.已知关系模式 R=(A,B,C,D,E,F,G)满足函数依赖集: F=AB,BC,AE,BF,C*DG 关系模式 R的码由哪些属性组成?R 属于第几范式?将 R设计成 3NF的关系。(分数:10.00)_40.为课程管理设计关系数据库模式,该模式需包括下列属性: C
20、No(课程号),CName(课程名),Credit(学分),TNo(教师号),Term(学期),Room(教室),Time(时间),SNo(学号),Score(学生选课成绩) 满足下列函数依赖: F=Time*Term*RoomCNo,Time*CNoTNo,SNo*CNoScore,CNoCName,CNoCredit 根据要求设计满足 3NF的关系。(分数:10.00)_关系数据库逻辑设计答案解析(总分:117.00,做题时间:90 分钟)一、B选择题/B(总题数:37,分数:37.00)1.二维表中的一行数据被称为_。(分数:1.00)A.元组 B.主码C.域D.关系解析:解析 二维表中
21、的一行数据被称为元组,所以本题的答案为 A。B 选项主码是能够唯一标识关系中每一个元组的属性或属性组。C 选项域定义了关系的每个属性取值的类型。而整张表就是一个关系,D 选项错误。2.下列不属于非平凡函数依赖的是_。(分数:1.00)A.(CustomerID,ProviderID,BuyDate)GoodsNameB.(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDare)GoodsClassIDD.(CustomerID,ProvideIID,BuyDate)ProviderID
22、 解析:解析 根据定义,若 XY,但 YX,则称 XY 是平凡函数依赖,否则称为非平凡函数依赖。显然 D选项属于平凡函数依赖。3.对于关系的主码必须满足的条件,有下列说法: 一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性 一个关系中的主码属性不能与其他关系中的主码属性重名 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组 以上说法正确的是_。(分数:1.00)A.和B.和 C.和D.和解析:解析 两个关系中的主码属性是可以重名的,在一个关系中,从主码属性集中去掉某个属性后就不能唯一标识一个元组。4.若联系为
23、 m:n,如何确定关系码_。(分数:1.00)A.每个实体集的码均是该关系的候选码B.关系的码为 n端实体集的码C.关系的码为 m端实体集的码D.关系的码为各实体集码的组合 解析:解析 若联系为 m:n,则关系的码为各实体集码的组合,所以本题的答案为 D。5.数据库逻辑设计的依据不包括_。(分数:1.00)A.概念模型B.安全性要求C.数据约束D.功能模型 解析:解析 数据库逻辑设计的依据是数据库概念设计的结果,包括概念数据模型、数据处理要求、数据约束、安全性要求及 DBMS的相关信息,因此本题答案为 D。6.假设仓库管理关系表为 StorehouseManage(仓库 ID,存储物品 ID,
24、管理员 ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系: (仓库 ID,存储物品 ID)(管理员 ID,数量) (管理员 ID,存储物品 ID)(仓库 ID,数量) 关系 StorehouseManage最高达到哪级范式?_。(分数:1.00)A.不满足B.1NFC.2NFD.3NF 解析:解析 第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。如果关系模式 R是 1NF,且每个属性(包括主属性)既不存在部分函数依
25、赖也不存在传递函数依赖于候选码,则称 R是改进的第三范式(记作 BCNF)。本题中依题意可知,(仓库 ID,存储物品 ID)和(管理员ID,存储物品 ID)都是 StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。但是,由于存在如下决定关系: (仓库 ID)(管理员 ID) (管理员 ID)(仓库 ID) 即存在关键字段决定关键字段的情况,所以其不符合 BCNF范式。所以本题的答案为 D。7.数据库外模式是在数据库设计的哪个阶段完成的?_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 外模式是对数据库用户能够看见和使用
26、的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。因此它的实现也在程序设计的逻辑设计阶段完成。所以本题的答案为 C。8.数据库中数据的正确性和合法性是指关系的_。(分数:1.00)A.完整性 B.安全性C.并发性D.一致性解析:解析 关系的完整性也被称为完整性约束(Integrity Constraint,IC),是对关系的某种约束规则和关系满足条件的定义。通常,这组约束规则用来限定和检查数据库所含实例的合法性和正确性。所以本题的答案为 A。9.下面给出的关系表 r(A,B,C,D)满足下述哪个函数依赖_。(分数:1.00)A.AB.B C.CD.DE.1F.4G.3H.1I
27、.2J.7K.1L.1M.3N.0O.2P.2Q.1R.2S.3T.3解析:解析 函数依赖的定义为若对于 R(U)的任何一个可能的关系 r,r 中不可能存在两个元组在 X上的属性值相等,而在 Y值上的属性不等。A 选项,A 属性有两个“1”,但分别对应于 B属性的“4”和“2”,所以函数依赖不满足。同理,C、D 选项也不满足。本题的答案为 B。10.己知有描述科研项目及负责教师的关系模式:科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:F=项目号项目名称,项目号经费,项目号负责教师号,负责教师号姓名,负责教师号职称。下列分解中最合理的符合 3NF的关系模式
28、是_。(分数:1.00)A.科研项目(项目号,项目名称,经费),教师(教师号,硅名,职称)B.科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称,项目号)C.科研项目(项目号,项目名称,经费,负责教师号),教师(教师号,姓名,职称)D.科研项目(项目号,项目名称,经费),项目_教师(项目号,负责教师号),教师(教师号,姓名,职称)解析:解析 第三范式定义为:如果关系 R为第一范式,且不存在非主属性对主码的传递函数依赖。显然 C为最佳。11.以下关于主码及主码约束说法错误的是_。(分数:1.00)A.在一个关系中不存在两个元组,它们具有相同的主码值B.不存在从组成主码的属性集中去掉一个
29、属性,还能保持数据的唯一性C.关系模型通过主码约束维护关系的完整性D.如果属性 A为关系 B的主码,则在关系 R中没有一个元组在属性 B上的属性位为空值 解析:解析 主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性 A为关系 B的主码,则在关系 R中没有一个元组在属性 A上的属性位为空值。所以本题的答案为 D。12.存在关系 Student: Student(学号,姓名,年龄,所在学院,学院地点,学院电话)且有: (学号)(姓名,年龄,所在学院,学院地点,学院电话) (所在学院)(学
30、院地点,学院电话) 关系 Student最高达到哪级范式?(分数:1.00)A.不满足B.1NFC.2NF D.3NF解析:解析 在 2NF中不存在非主属性对码的部分函数依赖。第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到 3NF。本题中这个数据关系是符合 2NF的,但是不符合 3NF,因为存在如下决定关系:(学号)(所在学院)(学院地点,学院电话)即存在非关键字段“学院地点”、“学院电话”对关键字段“学号”的传递函数依赖。所以本题的答案为 C。13.在关系数据库设计中,设
31、计关系模式是数据库设计中哪个阶段的任务_。(分数:1.00)A.逻辑设计阶段 B.概念设计阶段C.物理设计阶段D.需求分析阶段解析:解析 关系数据模型是常用的逻辑数据模型,所以设计关系模式是数据库设计中逻辑设计阶段的任务,因此本题答案为 A。14.完整性约束不包括_。(分数:1.00)A.主码约束B.候选码约束 C.外码约束D.用户自定义完整性解析:解析 完整性约束包括主码约束、外码约束和用户自定义完整性,所以本题的答案为 B。15.以下关于数据库逻辑设计叙述错误的是_。(分数:1.00)A.数据库逻辑设计是面向机器世界的B.这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据C.目标是
32、得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理D.包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等 解析:解析 数据库逻辑设计包括定义和描述数据库的全局逻辑结构、数据之间的关系、数据完整性及安全性要求等。因此本题答案为 D。16.某供应商关系模式为: Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,Good-sPrice) 该关系模式应满足如下函数依赖: PIDPname,PIDTEL,GoodsIDGoodsClassID, GoodsIDGoodsName,GoodsNameGoodsP
33、rice 则这个关系模式的主码为_。(分数:1.00)A.(PID,GoodsName)B.(PID,GoodsGlassID)C.(PID,GoodsID) D.(PID,GoodsPrice)解析:解析 本题考查的知识点为关系模式中的函数依赖。由题中给出的函数依赖关系我们不难看出,PID和 GoodsID都不能单独完全决定其他属性,但两者结合构成主码就可以完全决定其他所有属性,所以本题的答案为 C。17.在关系模式 S(A,B,C,D)中,F=A(B,C,D),CD,则 R最高达到_。(分数:1.00)A.1NF B.2NFC.3NFD.BCNF解析:解析 在 2NF中不存在非主属性对码的
34、部分函数依赖。第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。显然,CD 不满足非主属性完全函数依赖于码,即不满足于第二范式,所以本题的答案为 A。18.以下关于元组叙述错误的是_。(分数:1.00)A.关系是一个元数为 K(K1)的元组的结合B.关系中不允许出现相同的元组C.元组中属性按一定次序排列 D.关系中不考虑元组之间的顺序解析:解析 元组中属性是无序的,所以本题的答案为 C。19.关系数据库的特点包括_。 概念简单 容易理解 使用方便 容易操作 容易维护(分数:1.00)A.B.C.D. 解析:解析 关系数据库的特点包括概念简单;容易理
35、解;使用方便;容易操作;数据库的重构、维护容易等,所以本题的答案为 D。20.在关系模型概念中,不含多余属性的超码称为_。(分数:1.00)A.候选码 B.主码C.外码D.备用码解析:解析 在关系模型概念中,不含多余属性的超码称为候选码,所以本题的答案为 A。21.在学生选课关系 SC(学号姓名,年龄,课程,学分,成绩)中,有: 学号,课程成绩 学号姓名,年龄 关系 SC最高达到哪级范式?_。(分数:1.00)A.不满足B.1NF C.2NFD.3NF解析:解析 对于关系模式 R(F,U),如果 R的每一个属性值都是不可分的数据项(原子项),则此关系模式为第一范式。显然,关系 SC中每一项属性
36、均不可再分,但是成绩不能由学生 id唯一决定,即成绩不完全依赖于学生 id,所以不满足第二范式。这个选课关系表会存在如下问题: (1) 数据冗余:同一门课程有 n个学生选修,“学分”就重复 n-1次;同一个学生选修了 m门课程,姓名和年龄就重复了 m-1次。 (2) 更新异常:若调整了某门课程的学分,数据表中所有行的“学分”值都要更新,否则会出现同一门课程学分不同的情况。 (3) 插入异常:假设要开设一门新的课程,暂时还没有人选修。这样,由于还没有“学号”关键字,课程名称和学分也无法记录人数据库。 (4) 删除异常:假设一批学生已经完成课程的选修,这些选修记录就应该从数据库表中删除。但是,与此
37、同时,课程名称和学分信息也被删除了。很显然,这也会导致插入异常。所以本题的答案为 B。22.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R最高达到_。(分数:1.00)A.1NF B.2NFC.3NFD.BCNF解析:解析 对于关系模式 R(F,U),如果 R的每一个属性值都是不可分的数据项(原子项),则此关系模式为第一范式。由 BC,可知(A,B)C 是部分函数依赖,而在 2NF中不存在非主属性对码的部分函数依赖。显然,关系模式 R满足第一范式,但不满足第二范式。所以本题的答案为 A。23.以下关于关系的完整性约束叙述错误的是_。(分数:1.00)A.关系的完整性约束分为静态
38、完整性约束和动态完整性约束B.动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成 C.动态完整性约束更多的是基于企业或组织的业务规则的D.主码必须满足唯一性解析:解析 关系的完整性约束分为静态完整性约束和动态完整性约束。静态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束(用户定义的约束)组成。动态完整性约束更多的是基于企业或组织的业务规则的,所以本题的答案为 B。24.如果关系模式 R1NF,对于 R的每个非平凡的多值依赖 xY(YX),X 含有候选码,则 R是_。(分数:1.00)A.第一范式B.第二范式C.第三范式D.第四范式 解析:解析 如果关系模式 R1
39、NF,对于 R的每个非平凡的多值依赖 XY(YX),X 含有候选码,则 R是第四范式,所以本题的答案为 D。25.当关系引用了属性名以后关系具有以下性质,其中说法错误的是_。(分数:1.00)A.部分属性值还可再分 B.关系中不允许出现相同的元组C.元组中属性左右无序D.关系中不考虑元组之间的顺序解析:解析 当关系引用了属性名以后关系具有以下性质:不能有重复的元组、元组上下无序、按属性名引用时属性左右无序、所有属性值都是原子项(不可再分),所以本题的答案为 A。26.关系规范化中的插入异常是指_。(分数:1.00)A.应该删除的数据未被删除B.应该插入的数据未被插入 C.不该删除的数据被删除D
40、.不该插入的数据被插入解析:解析 关系规范化中的插入异常是指应该插入的数据未被插入。所以本题的答案为 B。C 属于删除异常。27.已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖 (学号,课程号)课程号 (学号,课程号)成绩 (学号,课程号)所在系号 (学号,课程号)姓名,性别 (学号,课程号)学号 以上函数依赖属于非平凡函数依赖的是_。(分数:1.00)A.仅和B.仅和C.仅和D.仅、和 解析:解析 若 XY,但 Y属于 X,则称该函数依赖为平凡函数依赖,否则为非平凡函数依赖。28.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是_。(分数:1.00)A.仅当其右边
41、的属性集是左边属性集的子集B.仅当其右边属性集中的属性都不属于左边的属性集 C.仅当其右边属性集中至少有一个属性不属于左边的属性集D.仅当其右边属性集中的属性都属于左边的属性集解析:解析 若 XY,但 YX,则称 XY 是平凡函数依赖,否则称为非平凡函数依赖。即只要 YX,即当其右边的属性集中至少有一个属性不属于左边的属性集时就能保证是非函数依赖。而完全非函数依赖须当其右边的属性集中的属性都不属于左边的属性集。29.若 YXU,则 XY 成立,该规则属于函数依赖推理规则中的_。(分数:1.00)A.自反律 B.增广律C.传递率D.伪传递解析:解析 自反律:若 YXU,则 XY 成立。所以本题的
42、答案为 A。增广律为若 XY,且 ZU,则:XZYZ 成立。传递律为若 XY,YZ 成立,则 XZ 成立。伪传递律为若 XY,YWZ,则 XWZ 成立。30.若关系模式 R(F,U)是 1NF,且每个非主属性完全函数依赖于码,则称 R为_。(分数:1.00)A.第一范式B.第二范式 C.第三范式D.第四范式解析:解析 若关系模式 R(F,U)是 1NF,且每个非主属性完全函数依赖于码,则称 R为第二范式(记作2NF),所以本题的答案为 B。31.以下哪种类型的数据库使用树形数据结构组织和存储数据_。(分数:1.00)A.层次数据库 B.网状数据库C.关系数据库D.面向对象数据库解析:解析 层次
43、数据库使用树形数据结构组织和存储数据,网状数据库使用网状模型数据结构组织和存储数据,关系数据库采用二维表结构组织和存储数据。所以本题的答案为 A。32.设系、学生、教师 3个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列 E-R图中能准确表达以上约束的是_。(分数:1.00)A.B. C.D.解析:解析 首先确定图中的实体为系、教师和学生三个。然后确定实体间的联系,系和教师有一对多的联系,系和学生也有一对多的联系。A、C 由于只有一个联系,故不正确。同时从联系的类型来看,D 不正确。所以本题的答案为 B。33.以下关于数据完整性设计叙述错误的是_。(分数:1.00)A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码不空,但可以不唯一 C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件解析:解析 主码约束定义每个关系的主码不空,并且唯一,所以本题的答案为 B。34.设有关系模式 SC(Sno,Sname,Sex,Birthdar,Cno,Cname,Grade,