1 / 6
文档名称:

数据库作业.docx

格式:docx   大小:61KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库作业.docx

上传人:花花世界 2019/1/22 文件大小:61 KB

下载得到文件列表

数据库作业.docx

文档介绍

文档介绍:姓名:王雪薇学号:20110801404班级:保密管理1、设F={AC®PE,PG®A,B®CE,A®P,GA®B,GC®A,PAB®G,AE®GB,DP®H},X=AG。求XF+。 答:左边右边迭代由X=AGACPE3X(0)=AGPGA2X(1)=ABGPBCE2X(2)=ABCGPAP1X(3)=ABCEGPGAB1XF+=ABCEGPGCA3PABG2AEGBDPH2、已知关系模式R中,U={A,B,C,E,H,P,G},F={AC→PE,  PG→A,B→CE,A→P,GA→B,GC→A,PAB→G,AE→GB,ABCP→H}。证明BG→HE属于F+。 答:左边右边迭代由已知X=BGACPE3X(0)=BGPGA4X(1)=BCEGBCE1X(2)=ABCEGAP3X(3)=ABCEGPGAB3X(4)=ABCEGPH属于UGCA2因为HE属于F+PABG4所以BG→HE属于F+AEGB3ABCPH43、关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍区),指出其候选关键字、最小函数依赖集。 答:候选关键字:学号最小依赖集:{学号→姓名,学号→出生日期,学号→班号,系名→宿舍区,班号→系名}4、设关系模式R(S#,C#,GRADE,TNAME,TADDR),其属性分别表示学生学号、选修课程的编号、成绩、任课教师姓名、教师地址等意义。如果规定:每个学生每学一门课只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址(此处不允许教师同名同姓)。(1)试写出关系模式R基本的函数依赖和候选键。答:基本的函数依赖:F={(S#,C#)→GRADE,C#→TNAME,TNAME→TADDR}侯选键:(S#,C#)(2)试把R分解成2NF模式集,并说明理由。答:在模式R中,TNAME不完全依赖于候选键(S#,C#),需进行分解,可分解为下列两个关系:SC={S#,C#,GRADE}和C={C#,TNAME,TADDR}。分解后,在关系SC中,GRADE完全依赖于侯选键(S#,C#),在关系C中,主属性是C#,TNAME、TADDR完全依赖于C#。因此,该分解符合2NF模式。(3)试把R分解成3NF模式集,并说明理由。答:按题(2)中已经分好的两个模式,关系SC中已满足“每个非主属性都不传递于R的候选键”,是3NF。在关系C中, C#→TNAME,TNAME→TADDR,TADDR传递依赖于C#,因此还需分成两个模式:CT(C#,TNAME),T(TNAME,TADDR)。  分解后,总共有SC{S#,C#,GRADE}、CT(C#,TNAME)、T(TNAME,TADD)三个模式。  该分解符合3NF模式。5、假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)。如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;答:基本函数依赖:F={(商店编号,商品编号)→部门编号,(商店编号,部门编号)→负责人,(商店编号,商品编号)→数量}(2)找出关系模式R的候选码;答: R的候选码: (商店编号,商品编号)(3)试问关系模式R最高已经达到第几范式?为什么?答