数据库与互联网自考.docx

上传人:苏美尔 文档编号:10672103 上传时间:2021-05-30 格式:DOCX 页数:13 大小:56.86KB
返回 下载 相关 举报
数据库与互联网自考.docx_第1页
第1页 / 共13页
数据库与互联网自考.docx_第2页
第2页 / 共13页
数据库与互联网自考.docx_第3页
第3页 / 共13页
数据库与互联网自考.docx_第4页
第4页 / 共13页
数据库与互联网自考.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数据库与互联网自考.docx》由会员分享,可在线阅读,更多相关《数据库与互联网自考.docx(13页珍藏版)》请在三一文库上搜索。

1、第四章关系数据库规范化练习一.单选题01.对数据库模式进行规范化处理,是在数据库设计的()。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段02 .又例如:若关系模式中不存在候选码 X、属性组Y以及非主属性Z星Y), 使得X-Y, Y-Z和Y-X成立,则()。P80定义4.8A.RC1NFB.RC2NFC.RC3NFD.RC4NF03 .在关系模式R (U, F)中,如果X-Y,并且不存在X的真子集X1 ,使X1 一Y,则称函数依赖X-Y为()。A .平凡函数依赖B .部分函数依赖C.完全函数依赖D.传递函数依赖04 .设有关系模式R(A,B,C,D,E,F),其函数依赖集为E

2、fD,C - B,(C,E) -F,B一A,则R最高达到()。A.1NFB.2NFC.BCNFD.3NF05 . SQL语句CREATETABLE定义的是数据库的()B .模式A.外模式C.内模式D.存储模式06.设有关系W (工号,姓名,工种,定额),将其规范化到第三范式正确的 答案是()。A. Wi (工号,姓名),W2 (工种,定额)B. Wi (工号,定额),W2 (姓名,工种)C. Wi (工号,姓名,工种), W2 (工种,定额)D. Wi (工号,工种,定额), W2 (工号,姓名)07 .在关系模式R中,对于属性集X、Y,若X-丫,对X的任一真子集X ,X - 则称()。A.

3、丫传递函数依赖于XB. 丫部分函数依赖于XC. Y完全函数依赖于XD. X, Y相互函数依赖08.在E-R概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属 性组成,那么性别的取值范围是实体的()。A.主码B.属性C.联系D.域09.如果关系模式R属于INF,且每个非主属性既不部分函数依赖于候选码,也 不传递函数依赖于候选码,则称 R属于()。A.2NFB.3NFC.BCNFD.4NF10 .关系模式中各级范式之间的关系为()。A.3NF2NF1NFB.3NF1NF2NF匚 匚C.1NF2NF3NFD.2NF1NF3NF11 .所谓 2NF ,就是() 。A.不允许关系模式的属性之间

4、有函数依赖Y-X,X是码的真子集,Y是非主属性B.不允许关系模式的属性之间有函数依赖 X-Y, X是码的真子集,Y是非主属 性C.允许关系模式的属性之间有函数依赖 Y-X,X是码的真子集,Y是非主属性 D.允许关系模式的属性之间有函数依赖 X-Y, X是码的真子集,Y是非主属性 12.设关系模式RC 1NF ,如果对于R的每个非平凡多信函数依赖 XY,若Y 不是 X 的子集, X 必含有候选码,则() 。A.R 1NFB.R C2NFC.RC3NFD.R C4NF13. 若要求分解保持函数依赖,那么模式分解一定能够达到 () ,但不一定能达到 () 。A.2NFB.3NFC.BCNFD.1NF

5、14. 数据的逻辑独立性是指() 。A. 存储结构与物理结构的逻辑独立性B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性D.数据元素之间的逻辑独立15 .范式是指()A.规范化的等式B.规范化的关系C.规范化的数学表达式D.规范化的抽象表达式16 .如果一个分解保持了函数依赖,则它可以()。A.完全解决各种异常情况B.减轻信息的丢失C.减轻或解决各种异常情况D.根本不丢失信息二、填空题17 .如果一个关系数据库中的所有关系模式都属于 ,那么在函数 依赖范畴内,它已经实现了模式的彻底分解,达到了最高的规范化程度,消除 了插入异常和删除异常。P82-8318 .3NF和BCNF是以 为基础

6、的关系模式规范化程度的测试。P8219 .规范化理论提供的一套完整的模式分解算法中,若要求分解具有无损连接性,那么模式分解一定能够达到。P9120 .若要求分解保持函数依赖,那么模式分解一定能达到 ,但不一 定能达到BCNF。21 .将1NF关系转化为2NF的方法是消除原关系中非主属性对码的 ,22 .对函数依赖X-Y ,如果Y是X的子集,则称X-Y为 函数依赖。23 .将2NF关系模式转化为3NF的关系模式,是消除原关系中非主属性对主码的。24 .对关系进彳T规范化,通常只要求规范化到,该规范化过程能很好 地保持数据的 性和 性。25 .在一个关系中,若每个属性都是不可再分的,则此关系的规范

7、化程度一定 属于。26 .若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系已达到范式。27 .若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则称该关系达到 范式。28 .关系模式由3NF转化为BCNF是消除了主属性对码的29 .数据库设计应包括两个方面的内容: 设计和设计。30 .在一个关系模式中,X能函数决定关系R中的每个属性,并且X的任何真子 集都不能函数决定R中的每一属性,则称为关系R的一个:31 . 一个关系若存在部分函数依赖或传递函数依赖,则必然会造成 和32 .设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为FD=A-B,A-C,(A,D)-E,该

8、关系的候选码是;该关系只满足范式;若要规范化为高一级的范式,应该分解成一个关系,并写出分解得到的各个关系模式。33 .设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=A-B,A-C,A-D,D-E,该关系的候选码是 ;该关系只满足范式;若要规范化为高一级的范式,应该分解成一个关系,写出分解得到的各个关系模式。并进一步分析分解得到的各个关系已达到第几范式。34 .设一个关系为 R(A,B,C,D,E,F),它的最小函数依赖集为 FD=E-D,C-B,(E,C-)F,B-A,则 R 最高达到。35 .设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD= ( A,B

9、) -C,B-D,D-E,C-B.(1)该关系的候选码是 ;该关系只满足 范式;(2)若R分解成(A,B,C)和R2(B,D,E)2个关系,请问该分解是否保持函数依 赖?。(3)分析R1和R2分别为第几范式?为什么?三、简答题36 .何谓关系模式的规范化?37 .仅满足1NF的关系模式会存在哪些问题?38 .关系模式规范化时应遵循什么原则?。39 .简述关系模式规范化的步骤。四、设计题假设一网上商城现进行促销活动,已知要求如下:(1)能随时查询促销商品的编号、名称、折让规则、基准单价;(2)顾客订货时,对每个商品应根据不同订货数量或基准总价采用不同的优惠 折让;(3)根据顾客在数据库中登记的地

10、址、名称、邮编、电话等信息为顾客送货。 顾客有惟一的编号。根据以上描述完成 40-43题。40 . 设计出满足要求的E R 模型。41 . 将 E R 模型转换为等价的关系模式,并标示出主码。42 . 查询出各商品的销售总数和总金额,按销售总数的降序显示结果。写出完成此功能的 SQL 语句。43 . 使用嵌套查询查出订购了“天府花生”的顾客的顾客编号、 顾客名称 、 电话。五、综合题(本大题 10 分)44 . 设有一个记录各个球队队员每场比赛进球数的关系模式R (队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队只有一个队长。根据以上信息完成如下任务:(

11、1 )写出根据该关系模式创建表“比赛情况”的 SQL 语句;( 4 分)( 2 )写出关系模式R 的基本函数依赖和主码;( 4 分)( 3 )把R 分解成 2NF 模式集。( 2 分)六、判断题45 . 修改主码的操作是不允许的。正确46.SQL 语言集数据查询( DataQuery ) 、数据操纵( DataManipuiation ) 、数据定义( DataDefinition )和数据控制( DataControl )功能于一体。正确47 .如果一个关系模式R的所有属性都是不可分的基本数据项,则 R C 3NF。错误48 . 关系关系模式R 中属性或属性组X 并非 R 的码,但 X 是另

12、一个关系模式的码,则称 X 是 R 的外部码( Foreign )正确第四章关系数据库规范化练习答案一、选择题1 .C2 .C3 .C4 .A主码为:(C,E)所以存在部分依赖和传递依赖5.B6 .C7 .C8 .D9.B10.A11.B12.D13.BC14.C15.B16.C二、填空题17.BCNF 18. 函数依赖19.4NF 20.3NF21 .部分函数依赖22 .平凡函数依赖23 .传递函数依赖24 .3NF ,无损连接,函数依赖25.1NF26.3NF27.BCNF28 .部分函数依赖,传递函数依赖29 .结构(数据),行为(处理)30 .X ,候选码31 .数据冗余,操作异常32

13、.(A,D),1NF,2,R1(A,B,C),R2(A,D,E)33A2NF,2,R1(A,B,C,D),R2(D,E),BCNF34 .候选码:(E,C),1NF35 . 1NF,是, R2C2NFR1 3NF三、简答题36 .规范化:数据库中的关系模式要达到一定的规范要求,使所设计的数据库结构合理、数据的一致性、共享性和可操作性好。1.1 1NF的关系模式存在的问题:数据冗余,增、删、改操作异常等。38 .规范化的原则:(1) 进行无损连接分解;(2) 选择合理的规范化程度;(3) 正确性和可实现性原则.39 . 规范化步骤 :对 1NF关系进行投影,消除原关系中非主属性对码的部分函数依赖

14、,将1NF关系转化为若干个2NF关系.对 2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,将2NF关系转化为若干个3NF关系.对 3NF 关系进行投影 ,消除原关系中主属性对码的部分函数依赖和传递函数依赖 (也就是说 ,使决定属性都投影成候选码),得到一组 BCNF 关系 .以上三步可以合并为一步 :对原关系进行投影 ,消除决定属性不是候选码的任何函数依赖.对 BCNF 关系进行投影 ,消除原关系中非平凡且非函数依赖的多值依赖 ,得到一组 4NF 关系 .对 4NF 关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,得到一组 5NF 关系 .四、设计题40 .E-R 图:41

15、 .数据库中包含的关系模式:商品表(商品编号,商品名称,单价,折让规则);主码:商品编号顾客表(顾客编号,顾客名称,地址,邮编,电话);主码:顾客编号订单表(订单编号,顾客编号,商品编号,订购数量,金额)主码:订单编号,顾客编号,商品编号42.SELECTs.商品编号,SUM (订购数量)AS销售总数,SUM(数量*单价)AS总金额FROM订单表d ,商品表sWHEREs.商品编号二d.商品编号GROUPBY销售总数DESC;43.SELECT顾客编号,顾客名称,电话FROM顾客表WHERE顾客编号IN(SELECT顾客编号FROM 订单表 WHERE商品编号IN(SELECT商品编号FROM 商品表 WHERE商品名称二天府花生);五、综合题44. ( 1 ) CREATETABLER(队员编号 INT,比赛场次 INT,进球数 INT,球队名 CHAR(20),队长名 CHAR(20);(2) 函数依赖 :(队员编号,比赛场次)- 进球数,队员编号- 球队名,队员编号- 队长名 ;主码 :( 队员编号 ,比赛场次)(3) 投影分解成2NF:R1( 队员编号 , 比赛场次 ,进球数 )R2( 队员编号,球队名,队长名 )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1