设有关系w(工号,姓名,工种,定额),将其规范化到第三范式_第1页
设有关系w(工号,姓名,工种,定额),将其规范化到第三范式_第2页
设有关系w(工号,姓名,工种,定额),将其规范化到第三范式_第3页
设有关系w(工号,姓名,工种,定额),将其规范化到第三范式_第4页
设有关系w(工号,姓名,工种,定额),将其规范化到第三范式_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设有关系 w(工号,姓名,工种,定额),将其规范化到第三范式篇一:数据库规范试习题与解答数据库系统概论 第六章 1、 关系规范化中的删除操作异常是指 _ ,插入操作异常是指 _ A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D. 应该插入的数据未被插入 答:删除操作异常是指执行删除操作时将不应该删除的数据删除的情形;插入异常是指执行插入操作 时应该插入的数据无法插入的情形。本题答案为:A D。 - 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是_ A.关系规范化理论 B.关系运算理论 C 系代数理论 D.数理逻辑 答:关系规范化理论是关系数据库中进行关系模式设计的理论依据。本题答案为 A。 2、 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪 个属性而使它不满足第一范式? 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理 B.部门成员 C.部门名 D.部门号 答:部门关系中的“部门成员”不是唯一的,不满足1NF。本题答案为 B。 - 3、 消除了部分函数依赖的 1NF 的关系模式必定是_ A. 1NF B. 2NF C. 3NF D. 4NF 答:由 2NF 的定义可知本题答案为 B。 - 4、若关系 R 的候选码都是由单属性构成的,则 R 的最高范式必定是_ A. 1NF B. 2NF C. 3NF D. 无法确定 答:候选码由单属性构成,一定不会存在非主属性对候选码的部分函数依赖。本题答案为 B。 - 5、 在关系模式 R(A,B,C,D)中,有函数依赖集F=BC,CD,DA,则 R 能达到_ A. 1NF B. 2NF C. 3NF D. 以上三者都不行 答:该关系模式的候选码是 B,因为 BC,C B,CD,所以存在非主属性 D 对候选码的传递函 数依赖,R 不是 3NF。又因为不存在非主属性对候选码的部分函数依赖,所以 R 是 2NF。本题答案为 B。 - 6、 设有关系 W(工号,姓名,工种,定额) ,将其规范化到第三范式正确的答案是_ A. W1(工号,姓名) W2(工种,定额) B. W1(工号,工种,定额) W2(工号,姓名) C. W1(工号,姓名,工种) W2(工种,定额) D. 以上都不对 答:该关系的函数依赖集为工号姓名,工号工种,工种定额,侯选码为“工号”经分析可 知:“定额”经“工种”传递函数依赖于“工号” ,这个传递依赖应消除。选项 A 中的两个关系没有公众属性,不正确;选项 B 中未消除传递依赖。本题答案为 C。 - 7、 有关系模式学生(学号,课程号,名次) ,若每一名学生每门课程有一定的名次,每门课程每一名 次只有一名学生,则以下叙述中错误的是_ A.(学号,课程号)和(课程号,名次)都可以作为候选码 B.只有(学号,课程号)能作为候选码 C.关系模式属于第三范式 D.关系模式属于 BCNF 答:(学号,课程号)(名次) , (课程号,名次)(学号) ,所以(学号,课程号)和(课程 号,名次)都可以作为候选码,选项 A 正确;该关系所有的属性都是主属性,所以属于第三范式,选项 C 正确;同时该关系上的两个函数依赖的左部都包含了该关系的候选码,所以也属于 BCNF,选项 D 正确。 本题答案为 B。 - 8、 关系模式 STJ(S#,T,J#)中,存在函数依赖:(S#,J#)T, (S#,T)J#,TJ#,则_ A.关系 STJ 满足 1NF,但不满足 2NF B.关系 STJ 满足2NF,但不满足 3NF C.关系 STJ 满足 3NF,但不满足 BCNF D.关系 STJ 满足 BCNF,但不满足 4NF 答:该关系模式的候选码是(S#,J#)和 (S#,T) ,所有的属性都是主属性,所有该关系模式至 少是 3NF,又因为 TJ#的左部未包含该关系的任一候选码,所以它不是 BCNF。本题答案为 C。 - 9、 能够消除多值依赖引起的冗余的是_ A. B. C. D. 2NF 3NF 4NF BCNF 答:关系模式达到 4NF 时,可删除由多值依赖引起的冗余。本题答案为 C。 -10、当 B 属于函数依赖于 A 属性时,属性 B 与 A 的联系是_。 A. 1 对多 B. 多对 1C. 多对多 D. 以上都不是 11、在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则说_。 A. AB B. BA C. A B D. 以上都不是 12、关系模式 R 中的属性全部是主属性,则 R 的最高范式必定是_。 A. 2NF B. 3NF C. BCNF D. 以上都不是 答:B C B 举例:学生成绩登记表 解答? ? 关系模式 R(U,F) 函数依赖关系 F 为: 学号(姓名,性别,专业,年级) 课号(课名,学分,学时,工资号) (学号,课号)成绩 师号教师 ? ? 属性集 U 为: (学号,姓名,性别,专业,年级,课程成绩)?1NF 消去可划分的属性:课程成绩 学生(学号,姓名,性别,专业,年级,课号,课名,学分,学时,教师,工资号,成绩) 关键字(学号,课号) ?1NF ? 消去部分函数依赖 存在的部分依赖: ? ? ? ? ? ? (学号,课号) p (姓名,性别,专业,年级) (学号,课号) p (课名,学分,学时,工资号,教师) (学号)(姓名,性别,专业,年级) (课号)(课名,学分,学时,工资号,教师) (学号,课号)成绩 学生(学号,姓名,性别,专业,年级) 消去部分依赖 投影成三个子关系模式 ? ? ?2NF ? 消去传递函数依赖 存在的传递依赖 ? ? ? ? ? ? ? ?3NF ? 最后投影结果 学生(学号,姓名,性别,专业,年级) 课程(课号,课名,学分,学时,师号) 教师(师号,教师) 成绩(学号,课号,成绩) - 课号工资号 工资号教师 课号 t 教师 (课号)(课名,学分,学时,工资号) (工资号教师) 课程(课号,课名,学分,学时,工资号) 教师(工资号,教师) 课程(课号,课名,学分,学时,工资号,教师) 成绩(学号,课号,成绩) 消去传递依赖 投影成两个子关系模式 ? 1、下表给出一数据集,请判断它是否可直接作为关系数据库中的关系,若不行,则改造成为尽可 能好的并能作为关数据库中关系的形式,同时说明进行这种改造的理由。 解:因为关系模式至少是 1NF 关系,即不包含重复组并且不存在嵌套结构,给出的数据集显然不可直接作为关系数据库中的关系,改造为 1NF 的关系如下所示。 - 2、设有一教学管理数据库,其属性为:学号(S#) ,课程号(C#) ,成绩(G) ,任课教师(TN) ,教师所在的系(D) 。这些数据有下列语义: 学号和课程号分别与其代表的学生和课程一一对应。 一个学生所修的每门课程都有一个成绩。 每门课程只有一位任课教师,但每位教师可以有多门课程。 教师中没有重名,每个教师只属于一个系。? ? ? ? ? ? ? ? ? ? ? 试根据上述语义确定函数依赖集。 如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。 分解为具有依赖保持和无损连接的 3NF。 解: (1)F=(S#,C#)G,C#TN,TND (2)关系模式为 1NF,因为该关系模式的候选码为(S#,C#) ,则非主属性有 G,TN 和 D。 又F 中有C#TN,存在非主属性 TN 对候选码(S#,C#)的部分依赖,即: 若新增设一门课程而暂时还没有学生选修时,则因缺少码 S#值而不能进行插入操作。若某个教师调离学校要删除有关信息时,会将不该删除的课程(C#)信息删除。 (3)Fm=(S#,C#)G,C#TN,TND =R1,R2,R3 其中: R1=(S#,C#,G) R2=(C#,TN) R3=(TN,D) - ? ? 解:它为 1NF。因为该关系的候选码为(工程号,材料号) ,而非主属性“开工日期”和“完工日期”部分函数依赖于候选码的子集“工程号” ,即: ? ? ? ? P (工程号,材料号)?开工日期 P(工程号,材料号)?完工日期 3、下表给出的关系 R 为第几范式?是否存在操作异常?若存在,则将其分解为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常? 它不是 2NF。 它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺少码的一部分(材料号)而不能进入到数据库中,出现插入异常。若某工程下马,则删去该工程的操作也可能丢失材料方面的信息。 ? 将其中的部分函数依赖分解为一个独立的关系,则产生如下所示的两个 2NF 关系模式: 篇二:数据库复习题一、选择题: 1、数据的独立性是指(C) A. 数据库的数据依赖于用户的应用程序 B. DBMS与 DB 相互独立 C. 用户的应用程序与数据库的数据相互独立 D. 用户应用程序与 DBMS 相互独立 2、数据完整性规则是指数据模型中的(A)所具有的制约和依存规则。 A. 数据及其联系 B. 数据及其属性 C. 结构及其属性D. 实体及其结构 3、关系数据库系统实现专门的关系运算包括(C) A.排序、索引、统计 B. 关联、更新、排序 C.选择、投影、连接 D. 显示、打印、制表考点数据库设计基础评析 此题为数据库的基本概念,如果你完全没学过数据库,可以对照办工软件的电子表格进行如下理解:选择: 我们根据某条件选择出一行或多行元组(一个元组即为二维表中的一行)投影: 按字段(也称属性,比如学生关系(学号,姓名,出生年月,性别),学号、姓名?都是属性)选取一列或多列(一个二维表中所有元组在某一列或几列上截取出来) 。连接: 2 个或 2 个以上的表连接组成一张新的表,通常有条件连接。比如学生关系(学号, 姓名,系号) ,又有一张系表(系号,系名,主任) ,2 张表可以合并为一张这样的表 (学号,姓名,系号,系名,主任) 4、设有属性 A,B,C,D,以下表示中不是关系的是(C) (A) (A, B,C,D) C. R(A?B?C? D) (A,B)5、设关系 R(A,B,C)和 S(B,C,D) ,下列各关系代数表达式不成立的是(B) A.A(R) ? D(S)B. R U S C. B(R) B(S)D. R ?S6、设有关系 W(工号,姓名,工种,定额) ,将其规范化到第三范式的正确答案是(B) (工号,姓名)W2( 工种,定额) B. W1(工号,姓名,工种)W2(工种,定额) C. W1(工号,工种,定额)W2(工号,姓名) (工号,定额)W2(姓名,工种) 7、若关系模式 R(A,B,C,D),函数依赖为:AC,CDB,则 R 所属的最高范式(A) 1N F B. R 2N F C. R 3N FD. R BCN F 几个范式的规范过程。 1NF 去掉部分依赖-2NF 去掉传递依赖-3NF 去掉主属性对码的部分和传 递依赖-BCNF 去掉非平凡非函数依赖的多值依赖 8、下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是哪 些? I人工管理阶段 II文件系统阶段 III数据库阶段(D) A. I 和 II B. 只有 II C. II 和 III D.只有 I 9、当关系 R 和 S 自然联接时,能够把 R 中原该舍弃的元组放到结果关系中的操作是(A) A、左外联接 B、右外联接 C、自联接 D、交叉联接 10、数据的存储结构与数据的逻辑结构之间的独立性称为数据的(B) A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 题目的意思是指,数据的存储结构不依赖与数据的逻辑结构;相反,如果数据的逻辑结构不依赖与数据的物理存储结构,这个特性为逻辑独立性。11、在数据库三级模式中,描述用户数据视图的是数据库的(C) A、存储模式 B、逻辑模式 C、外模式 D、内模式12、关系 R(ABC)与 S(BCD),下列运算中,不合理的是(C) A、RS B、BC(R) BC(S) C、RSD、RS13、关系 R(ABC)与 S(BCD),运算 RS 结果的属性个数是(C) A、3B、2 C、1 D、不一定 14、在 K 元关系 R 中,公式 5 A、从 R 中选择第 5 个分量的值小于第 4 个分量值的元组组成的关系 B、从 R 中选择第 4 个分量值大于 5 的元组组成的关系 C、从 R 中选择第 5 个分量的值小于 4 的元组组成的关系 D、从 R 中选择第 4 个分量大于第5 个分量的元组组成的关系 15、当两个关系没有公共属性时,其自然连接操作表现为(A) A、笛卡尔积操作 B、等值连接操作 C、结果为空集 D、错误操作 16、在关系模式 R(U,F)中,对任何非平凡的函数依赖 XY,X 均包含键,则 R 最高可以达到(C) A、2NF B、3NF C、BCNF D、4NF 17、设关系模式RA,B,C,D,E,其上的函数依赖集 F=ABC,DCE,DB,则可导出的函数依赖是(A) A、ADE B、 BCE C、DCAB D、DBA 18、在数据库物理设计中,数据的基本单位是(D) A、数据项 B、数据流 C、数据字典 D(来自: 小龙 文档 网:设有关系 w(工号,姓名,工种,定额),将其规范化到第三范式)、存储记录 19、全局数据视图的描述称为(B) A. 外模式 B. 逻辑模式 C. 内模式 D. 存储模式20、数据模型是(D) A. 文件的集合 B. 记录的集合 C. 数据的集合 D. 记录类型及其联系的集合 21、在关系运算的传统集合运算中,假定有关系 R 和关系 S,运算结果为 W。如果 W 中的元组既属于 R 又属于 S,则 W 为(C)的运算结果。 A.并 B.差 C.交 D.笛卡尔积 22、有关系 R 和 S,RS 的运算等价于(B) (R S)B. R (R S)C.(R S)U S D. R U(R S)23、关系数据库规范化是为解决关系数据库中(A)问题而引入的 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 24、若关系模式 R(A,B,C,D),函数依赖为:AC,DB,则 R 所属的最高范式(A) A. R 1N F B. R 2N F C. R 3N FD. R BCN F25、在 DBS 中,DBMS 和 OS 之间的关系是(B) A、相互调用 B、DBMS 调用 OS C、OS 调用 DBMS D、并发运行 OS: 操作系统(Operating System) 二、关系代数运算 设有关系 R、W、D(如下表所示) ,计算: W D(1) R1 = Y,T(R) (2) R2 = (4) R4 = 2,1,6( 3=5 (RD) P5T=e (R) (3) R3 = RW (5) R5 = RD 三、关系表达式 1、已知关系模式: 学生 S(学号,姓名,性别,年龄,系别) , 课程C(课程号,课程名,先修课程,学分) , 选课 SC(学号,课程号,成绩) ,用关系代数写出下述检索。 ( 1)查询数学系的女学生的姓名,年龄。 姓名,年龄(性别=女 系别=数学 (S) (S) 成绩=60 (2)查询计算机系成绩及格的男学生的姓名、年龄、成绩。 姓名,年龄,成绩( 性别=男系别=计算机 (SC) (3 )查询没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。 学号,姓名,专业(学号(S)-(学号( 姓名,课程名,成绩(S(SC成绩 (SC)S) (4)查询选修了全部学分为 4 分的课程的学生姓名、课程名、成绩。 学分=4 (C)SCC) (SC) (5)查询选修了课程号为C2或C6并且成绩不及格的学生的学号及成绩。 学号,成绩(S 成绩 四、应用题 1、设有商店和顾客两个实体, “商店”有属性商店编号、商店名、地址、电话, “顾客”有属性 顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。 (7 分)(1)试画出 ER 图,并注明属性和联系类型。 (2)设计相应的关系数据模型。 商店(商店编号,商店名,地址,电话) 顾客(顾客编号,姓名,地址,年龄,性别) 购物(商店编号,顾客编号,日期,消费金额) 2、学生运动会管理模型: (1)有若干班级,每个班级包括:班级号、班级名、专业、人数; (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号、姓名、性别、年龄; (3)有若干比赛项目,包括:项目号、名称、比赛地点; (4)每名运动员可以参加多项比赛,每个项目可有多人参加; (5)要求能够公布每个比赛项目的运动员名次与成绩。要求:试画出 ER 图,并注明属性和联系类型。 3、关系模式 R(S,D,I,B,O,Q) ,其函数依赖集F=SD,IB,BO,OQ, QI,求该关系模式的候选键。L: S R: D N:LR: I,B,O,Q S=SD SI=SDIBOQ SB=SDIBOQ SO=SDIBOQ SQ=SDIBOQ 候选键为:SI、SB、SO、SQ 4、关系模式R(A,B,C,D,E,P) ,其函数依赖集 F=AB, CP, EA, CED,求该关系模式的候选键。 L: C,E R: B,D,P N: LR: A CE=ABCDEP 候选键为:CE 五、设计题 1、现有一个人事档案数据库 person,其中表结构如下: (涉及多表关联时,请尽量使用 e,r,h 分别作为 from关键字后 employees,relation 和 hortation 三张表的别名) (Select 后的字段如需使用别名显示,会在题目中标识出来,否则请直接使用字段名) 员工基本信息表(Employees) 职工家属表(relation) 奖励表(hortation) 篇三:北京邮电大学-数据库原理与应用-阶段作业数据库原理与应用 阶段作业 1: 1. 下面系统中不属于关系数据库管理系统的是_。 A. Oracle B. MS SQL Server C. IMS D. DB2 1. 下列软件不属于数据库管理系统的是_。 A. UNIX B. ORACLE C. FOXPRO D. SQL SERVER 1. DBS 是采用了数据库技术的计算机系统。DBS 是一个集合体,包含数据库、计算机硬件、软件和_。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 1. 对某个具体的数据库应用来说,下列说法中正确的是_。 A. E-R 图是唯一的 B. 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的 1. 以下不属于数据库系统组成的是_。A. 硬件系统 B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 1. 下列四项中说法不正确的是_。 A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 1. 与文件管理系统相比,_不是数据库系统的优点。 A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控 1. 下列四项中,不属于关系数据库特点的是_。 A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问 1. 根据关系数据基于的数据模型-关系模型的特征判断下列正确的一项_。 A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段 1. 用树型结构表示实体间联系的模型是_。A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是 1. 关系数据库用_来表示实体之间的联系。 A. 树结构 B. 网结构 C. 二维表 D. 线性表 阶段作业 2: 1. 在 E-R 概念模型中,一个学生是实体,学生实体可由学号,姓名,性别等属性组成,那么性别的取值范 围是实体的_。 A. 主码 B. 属性 C. 联系 D. 域 1. 设有关系模式 EMP(职工号,姓名,年龄,技能) 。假设职

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论