- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库习题2
习题2 1.在基本的关系中,下列说法正确的是( ) A.行列顺序有关 B.属性名允许重名 C.任意两个元组不允许重复 D.列是非同质的 2.( S)表示( ) 表示从S关系中挑选3的值小于第二个分量的元组. 表示从S关系中挑选第3个分量值小于2的元组. 表示从S关系中挑选第3个分量值小于第二个分量的元组. ( S)是向关系垂直方向运算. 3. R为4元关系R(A,B,C,D),S为3元关系(B,C,D),RXS构成的结果集为( )元关系. A.4 B.3 C.7 D.6 4. R为4元关系R(A,B,C,D),S为3元关系(B,C,D),R S构成的结果集为( )元关系. A.4 B.3 C.7 D.6 关系模型由 , 和 三部分组成 关系的完整性分为 , 和 三类 关系代数运算中传统集合运算有 , , 和 ; 专门关系运算有 , ,_____ 和 . 4.关系代数的连接运算中当为”=”的连接称之为 ,且当比较的分量是相同的属性组时,则称为( ) (6)检索不学习课程号为C2的学生的姓名和年龄 设有如下图所示的关系R。 (1)它是2NF。 ∵R的候选码为课程名,而课程名→教师名,教师名→课程名,教师名→教师地址, ∴课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。 又∵不存在非主属性对候选码的部分函数依赖 ∴R是2NF。 (2)存在。 当删除某门课程时会删除不该删除的教师的有关信息。 (3)分解为高一级范式如下图: 分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。 设有图书借阅关系BR: BR(借书证号,读者姓名,单位,单位电话,书号,书名,出版社,出版社地址,借阅日期) (1)根据模式表达的语义,指出各属性间的不同依赖情况。 (2)指出该关系的关键字。 (3)BR是第几范式?为什么? (4)对BR进行规范化到3NF。 (1)关系中各属性间的函数依赖有: 借书证号→读者姓名,借书证号→单位,借书证号→单位电话 书号→书名,书号→出版社,书号→出版社地址 (借书证号,书号)→借阅日期 单位→单位电话,出版社→出版社地址 (2)(借书证号,书号) (3)关系BR中存在非主属性对候选键(借书证号,书号)的部分函数依赖, 故BR不是2NF,它是1NF (4)R分解为如下5个关系 BR1(借书证号,读者姓名,单位) BR2(单位,单位电话) BR3(书号,书名,出版社) BR4(出版社,出版社地址) BR5(借书证号,书名,借阅日期) 设有关系R如图: 试问R属于3NF吗?为什么?若不是,它属于第几范式?并如何规范化为3NF? 答:R不属于3NF。 它是2NF。 因为R的候选关键字为职工号,职工号决定部门号,部门号不依赖职工号,部门号决定部门名,所以职工号决定部门名,存在非主属性对候选关键字职工号的传递函数依赖。 规范化后: 职工(职工号,职工名,年龄,性别,部门号) 部门(部门号,部门名) 6. 设在关系模式R(A,B,C,D,E,F,G)中,根据语义有如下函数依赖集 F={A→B,C→D,C→F,(A,D) →E,(E,F) →G}。 (1)关系模式R的码是什么 (2)该关系属于第几范式 (3)将该关系规范化 (1)关系模式R的码是(A,C) (2)该关系属于第1范式 (3)将该关系规范化得到: R1(A,B) R2(C,D,F) R3(A,D,E) R4(E,F,G) 设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。 (1)试写出关系模式R的基本FD和关键码。 (2)说明R不是2NF模式的理由,并把R分解成2NF模式集。 (3)进而把R分解成3NF模式集,并说明理由。 ⑴ R的基本FD有三个: (职工名,项目名)?工资 项目名 ?部门名 部门名 ?
文档评论(0)