您好,欢迎访问三七文档
习题2一、单项选择题12345678910DAADBBACDAAD11121314151617181920CABADDBCAB2122232425262728CCCBCBDDEADDD二、填空题1.模式名、属性名、值域名及模式的主键2.属性3.能唯一标识元组的属性集合4.选择、投影、连接5.集合操作、谓词演算6.交7.系编号、没有外关键字、学号、系编号8.设计一个好的数据库结构9.外关键字10.完全函数依赖于三、简答题1.答:假设有如下所示的两个关系表,在职工表中,工号是主码,部门号是外码;在部门表中,部门号是主码。根据关系参照完整性的规则,职工表中部门号的值要么为空(表示该职工未分配部门),或者等于部门表中的某个部门号中的值(表示该职工属于这个部门)。也就是说一个职工不可以属于一个不存在的部门。职工表部门表--------------------------------------------------------工号姓名性别部门号部门号部门名办公室--------------------------------------------------------101刘军男K5K5销售部302102王丽女NULLK8技术部407103章华男K9K9工程部5092.解:本题各小题的结果如图所示3.解:本题各小题的结果如图所示。4.①Π学号,姓名(σ成绩60(学生∞选课))②Π学号,姓名(σ课程名=‘数据库’(学生∞选课∞课程)③Π学号,姓名(σ课程名=‘数据库’∧成绩60(学生∞选课∞课程))④Π学号,姓名(σ课程名=‘数据库’(学生∞选课∞课程))∩Π学号,姓名(σ课程名=‘数据结构’(学生∞选课∞课程))RABCa1b1c1a1b2c2a2b2c1SABCa1b2c2a2b2c1a1b3c2R2ABCa1a1a2a1b1b2b2b3c1c2c1c2R3ABCa1a2b2b2c2c1R1ABCa1b1c1R4ABa1a2b2b2R1ABCDE34746524773322443355R2ABR.CS.CDE723345R3ABR.CS.CDE742433732435⑤Π学号,姓名(σ课程名=‘数据库’∨课程名=‘数据结构’(学生∞选课∞课程))⑥Π学号(学生)-Π学号(σ课程名=‘数据库’(选课∞课程))⑦Π学号(σ课程名=‘数据库’∧选课.课程号=课程.先行课(选课×课程))⑧Π学号,姓名(Π学号,课程号(选课)÷Π课程号(课程))∞(学生))或Π学号,姓名,课程号(学生∞选课)÷Π课程号(课程)5.解:经分析有:候选关键字:学号(每个学生只有惟一的学号)最小依赖集:{学生→姓名,学号→出生日期,学号→班号,系名→宿舍区,班号→系名}存在传递函数依赖:学号→系名→宿舍区,∴有学号t宿舍区;班号→系名→宿舍区,∴有班号t宿舍区;学号→班号→系名,∴有学号t系名;6.解:(1)R是BCNF。R候选关键字为XY,F中只有一个函数依赖,而该函数依赖的左部包含了R的候选关键字XY。(2)R是3NF。R候选关键字为XY和XZ,R中所有属性都是主属性,不存在非主属性对的候选关键字的传递依赖。(3)R是BCNF。R候选关键字为X和Y,∵X→YZ,∴X→Y,X→Z,由于F中有Y→Z,Y→X,因此Z是直接函数依赖于X,而不是传递依赖于X。又∴F的每一函数依赖的左部都包含了任一候选关键字,∴R是BCNF。(4)R是BCNF。R的候选关键字为X,而且F中每一个函数依赖的左部都包含了候选关键字X。(5)R是BCNF。R的候选关键字为XY,而且F中函数依赖的左部包含了候选关键字XY。(6)R是1NF。R的候选关键字为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对候选关键字的部分函数依赖。7.解:(1)它是2NF。∵R的候选关键字为课程名,而课程名→教师名,教师名→课程名,教师名→教师地址,∴课程名t教师地址,即存在非主属性教师地址对候选关键字课程名的传递函数依赖,因此R不是3NF。又∵不存在非主属性对候选关键字的部分函数依赖,∴R是2NF。(2)存在。当删除某门课程时会删除不该删除的教师的有关信息。(3)分解为高一级范式如图所示。R1R2课程名教师名教师名教师地址C1马千里马千里D1C2于得水于得水D1C3余快余快D2C4于得水分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。8.解:R不属于3NF,它是2NF。∵R的候选关键字为职工号和职工名,而:职工号→单位号,单位号→职工号,单位号→单位名∴职工号t单位名,即存在非主属性单位名对候选关键字职工号的传递函数依赖。规范化后的关系子模式为如图所示的关系R1和R2。R1R2职工号职工名年龄性别单位号单位号单位名E1ZHAO20FD3D3CCCE2QIAN25MD1D1AAAE3SEB38MD3E4LI25FD3
本文标题:数据库习题2答案
链接地址:https://www.777doc.com/doc-2428099 .html