您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 数据库与互联网 自考
第四章关系数据库规范化练习一.单选题01.对数据库模式进行规范化处理,是在数据库设计的()。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段02.又例如:若关系模式中不存在候选码X、属性组Y以及非主属性Z(ZY),使得X→Y,Y→Z和Y→X成立,则()。P80定义4.8A.R∈1NFB.R∈2NFC.R∈3NFD.R∈4NF03.在关系模式R(U,F)中,如果X→Y,并且不存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖04.设有关系模式R(A,B,C,D,E,F),其函数依赖集为{E→D,C→B,(C,E)→F,B→A},则R最高达到()。A.1NFB.2NFC.BCNFD.3NF05.SQL语句CREATETABLE定义的是数据库的()。A.外模式B.模式C.内模式D.存储模式06.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。A.W1(工号,姓名),W2(工种,定额)B.W1(工号,定额),W2(姓名,工种)C.W1(工号,姓名,工种),W2(工种,定额)D.W1(工号,工种,定额),W2(工号,姓名)07.在关系模式R中,对于属性集X、Y,若X→Y,对X的任一真子集X’,X’→Y,则称()。A.Y传递函数依赖于XB.Y部分函数依赖于XC.Y完全函数依赖于XD.X,Y相互函数依赖08.在E-R概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的()。A.主码B.属性C.联系D.域09.如果关系模式R属于INF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称R属于()。A.2NFB.3NFC.BCNFD.4NF10.关系模式中各级范式之间的关系为()。A.3NF2NF1NFB.3NF1NF2NFC.1NF2NF3NFD.2NF1NF3NF11.所谓2NF,就是()。A.不允许关系模式的属性之间有函数依赖Y→X,X是码的真子集,Y是非主属性B.不允许关系模式的属性之间有函数依赖X→Y,X是码的真子集,Y是非主属性C.允许关系模式的属性之间有函数依赖Y→X,X是码的真子集,Y是非主属性D.允许关系模式的属性之间有函数依赖X→Y,X是码的真子集,Y是非主属性12.设关系模式R∈1NF,如果对于R的每个非平凡多值函数依赖X→→Y,若Y不是X的子集,X必含有候选码,则()。A.R∈1NFB.R∈2NFC.R∈3NFD.R∈4NF13.若要求分解保持函数依赖,那么模式分解一定能够达到(),但不一定能达到()。A.2NFB.3NFC.BCNFD.1NF14.数据的逻辑独立性是指()。A.存储结构与物理结构的逻辑独立性B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性D.数据元素之间的逻辑独立15.范式是指()。A.规范化的等式B.规范化的关系C.规范化的数学表达式D.规范化的抽象表达式16.如果一个分解保持了函数依赖,则它可以()。A.完全解决各种异常情况B.减轻信息的丢失C.减轻或解决各种异常情况D.根本不丢失信息二、填空题17.如果一个关系数据库中的所有关系模式都属于,那么在函数依赖范畴内,它已经实现了模式的彻底分解,达到了最高的规范化程度,消除了插入异常和删除异常。P82-8318.3NF和BCNF是以为基础的关系模式规范化程度的测试。P8219.规范化理论提供的一套完整的模式分解算法中,若要求分解具有无损连接性,那么模式分解一定能够达到。P9120.若要求分解保持函数依赖,那么模式分解一定能达到,但不一定能达到BCNF。21.将1NF关系转化为2NF的方法是消除原关系中非主属性对码的。22.对函数依赖X-Y,如果Y是X的子集,则称X-Y为函数依赖。23.将2NF关系模式转化为3NF的关系模式,是消除原关系中非主属性对主码的。24.对关系进行规范化,通常只要求规范化到,该规范化过程能很好地保持数据的性和性。25.在一个关系中,若每个属性都是不可再分的,则此关系的规范化程度一定属于。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},该关系的候选码是;该关系只满足范式;若要规范化为高一级的范式,应该分解成个关系,并写出分解得到的各个关系模式。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)-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)根据顾客在数据库中登记的地址、名称、邮编、电话等信息为顾客送货。顾客有惟一的编号。根据以上描述完成40—43题。40.设计出满足要求的E—R模型。41.将E—R模型转换为等价的关系模式,并标示出主码。42.查询出各商品的销售总数和总金额,按销售总数的降序显示结果。写出完成此功能的SQL语句。43.使用嵌套查询查出订购了“天府花生”的顾客的顾客编号、顾客名称、电话。五、综合题(本大题10分)44.设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队只有一个队长。根据以上信息完成如下任务:(1)写出根据该关系模式创建表“比赛情况”的SQL语句;(4分)(2)写出关系模式R的基本函数依赖和主码;(4分)(3)把R分解成2NF模式集。(2分)六、判断题45.修改主码的操作是不允许的。正确46.SQL语言集数据查询(DataQuery)、数据操纵(DataManipuiation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体。正确47.如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈3NF。错误48.关系关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码(Foreign)。正确第四章关系数据库规范化练习答案一、选择题1.C2.C3.C4.A主码为:(C,E)所以存在部分依赖和传递依赖5.B6.C7.C8.D9.B10.A11.B12.D13.BC14.C15.B16.C二、填空题17.BCNF18.函数依赖19.4NF20.3NF21.部分函数依赖22.平凡函数依赖23.传递函数依赖24.3NF,无损连接,函数依赖25.1NF26.3NF27.BCNF28.部分函数依赖,传递函数依赖29.结构(数据),行为(处理)30.X,候选码31.数据冗余,操作异常32.(A,D),1NF,2,R1(A,B,C),R2(A,D,E)33.A,2NF,2,R1(A,B,C,D),R2(D,E),BCNF34.候选码:(E,C),1NF35.①1NF,②是,③R2∈2NFR1∈3NF三、简答题36.规范化:数据库中的关系模式要达到一定的规范要求,使所设计的数据库结构合理、数据的一致性、共享性和可操作性好。37.1NF的关系模式存在的问题:数据冗余,增、删、改操作异常等。38.规范化的原则:(1)进行无损连接分解;(2)选择合理的规范化程度;(3)正确性和可实现性原则.39.规范化步骤:①对1NF关系进行投影,消除原关系中非主属性对码的部分函数依赖,将1NF关系转化为若干个2NF关系.②对2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,将2NF关系转化为若干个3NF关系.③对3NF关系进行投影,消除原关系中主属性对码的部分函数依赖和传递函数依赖(也就是说,使决定属性都投影成候选码),得到一组BCNF关系.以上三步可以合并为一步:对原关系进行投影,消除决定属性不是候选码的任何函数依赖.④对BCNF关系进行投影,消除原关系中非平凡且非函数依赖的多值依赖,得到一组4NF关系.⑤对4NF关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,得到一组5NF关系.四、设计题40.E-R图:41.数据库中包含的关系模式:①商品表(商品编号,商品名称,单价,折让规则);主码:商品编号②顾客表(顾客编号,顾客名称,地址,邮编,电话);主码:顾客编号③订单表(订单编号,顾客编号,商品编号,订购数量,金额)主码:订单编号,顾客编号,商品编号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(队员编号,球队名,队长名)
本文标题:数据库与互联网 自考
链接地址:https://www.777doc.com/doc-38480 .html