您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 数据库原理课后习题答案(人民邮电大学)赵杰编
习题参考答案第1章一、填空题1.答案:【1】分类【2】组织【3】存储【4】检索【5】维护2.答案:【1】逻辑结构【2】存储空间【3】数据存取方法3.答案:【1】数据冗余【2】不一致性【3】数据联系弱4.答案:【1】应用程序【2】数据5.答案:【1】1968年【2】InformationManagementSystem【3】层次6.答案:【1】记录7.答案:【1】数据的完整性【2】数据的安全性【3】并发控制、【4】数据库的恢复8.答案:【1】数据项【2】记录9.答案:【1】概念模型【2】数据模型10.答案:【1】数据结构【2】数据操作【3】数据的完备性约束条件11.答案:【1】层次数据库【2】网状数据库【3】关系数据库、【4】面向对象的数据库12.答案:【1】实体内部的联系【2】实体与实体之间的联系13.答案:【1】一对一的联系【2】一对多的联系【3】多对多的联系14.答案:【1】三级模式【2】子模式【3】模式【4】存储模式15.答案:【1】数据库【2】硬件【3】软件【4】数据库管理员(DBA)16.答案:【1】数据库管理员【2】系统分析员【3】应用程序员【4】用户二、选择题1.C2.C3.A4.A5.C6.B7.A①B⑤C⑦D④E③8.D9.C10.B11.C12.A三、简答题1.参照1.2.1数据库发展阶段的划分。2.答案一:数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能附录2习题参考答案275小的冗余度、与应用彼此独立的、相互关联的数据集合。3.数据结构指数据的组织方式,包括物理方式与逻辑方式。数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。4.参照1.2.4数据库系统阶段。5.参照1.2.4数据库系统阶段。6.数据库系统的结构分为3级:用户的数据逻辑结构、整体数据的逻辑结构和数据的物理结构。当整体数据的逻辑结构或数据的物理结构发生变化时,应用不变。7.参照1.3.6.关系模型。8.略9.参照1.3.5网状模型。10.参照1.3.4层次模型。11.参照1.3.6关系模型。12.参照1.5.3数据库系统的不同视图。13.参照1.3.2概念模型、1.4.1数据库系统的三级模式结构、1.5.1数据库管理系统的主要功能。14.数据库系统的三级模式结构。15.参照1.4.116.参照1.4.1数据库系统的三级模式结构。四、综合题1.(1)(2)11n储户银行存款储户存款银行1两个模型的根本区别是一个是一对一,一个是一对多。2.一对一:一个病床住一个病人;一对多:一个教室有多个学生;多对多:一个教师教多个学生,一个学生有多个教师。3.在关系数据库中,根据两个表内记录的匹配,可以将表间关系分为三类:一对一关系、一对多关系及多对多关系。定义关系准则如下:(1)如果两个表中的相关字段只有一个是主键或惟一索引,则定义为一对多的关系;(2)如果两个表中的相关字段都是主键或惟一索引,则定义为一对一的关系;(3)如果两个表都能通过第三个表创建一对多的关系,第三个表的主键包含来源于这两个不同表的两个字段的外部关键字,则这两个表定义为多对多的关系。276数据库原理与应用4.系教研室班级学生教师课程构成有11mn有有教选修1mnn11mm5.产品零件仓库材料构成制成存放存放mn11mn116.略。第2章一、填空题1.答案:【1】笛卡尔积【2】元组【3】分量2.答案:【1】关系(relation)【2】关系的名称【3】关系的度或目3.答案:【1】数据结构【2】关系操作【3】关系的完备性4.答案:【1】关系代数【2】关系演算【3】并【4】交【5】差【6】除法【7】选择【8】投影【9】连接【10】元组关系演算【11】域关系演算5.答案:【1】实体完整性【2】参照完整性【3】用户定义的完整性6.答案:【1】自由的【2】约束的7.答案:【1】二维表【2】关系【3】关系8.答案:【1】数据之间的联系9.答案:【1】关系模型【2】属性【3】元组10.答案:【1】选择【2】联接【3】投影二、判断题1.答案:错2.答案:对3.答案:对4.答案:对5.答案:对6.答案:对m附录2习题参考答案277三、单项选择题1.B2.B3.A④B④C③D③E④4.D5.D6.D7.D8.D四、多项选择题1.ABCD2.ABCD3.ABC4.ABCD5.ABC6.ABCD7.ABCD8.ABC9.ABCD10.ABC五、简答题1.参照2.1.2关系模型。2.参照2.1.1关系的数据定义。3.略。4.参照2.3关系代数。5.略。6.交:R∩S=R-(R-S)连接:SRBAδR、AθS、B(R*S)。六、综合题1.(1)∏C#,CNAMEδTEACHER='LIU'(C)(2)∏S#,SNAMEδAGE23∧SEX='男'(S)(3)∏C#δS.SNAME='WANG'(S∞SC)(4)∏S#δsc1.c#sc2.c#(SC1∞SC2)(5)∏SNAME((∏S#,C#(SC)÷∏C#δTEACHER='LIU'(C))∞S)2.(1){(3,6,7),(2,5,7),(7,2,3),(1,1,3),(3,4,5)}(2){(3,6,7),(2,5,7),(1,1,3)}(3){(3,6,7,3,4,5),(2,5,7,3,4,5),(7,2,3,3,4,5),(1,1,3,3,4,5),(3,6,7,7,2,3),(2,5,7,7,2,3),(7,2,3,7,2,3,),(1,1,3,7,2,3)}(4){(5,4,3),(3,2,7)}(5){(7,2,3),(1,1,3)}(6){(7,2,3)}3.(1)∏SNAMEδSP.P#='P2'(S∞SP)(2)S∪{'s5','tom',30,'athens'}(3)SP-{'s1','p1',_}∪{'s1','p1',300}(4)∏SNAME(∏S#(∏P#δcolor='red'(P)∞sp)∞S)(5)∏SNAME((∏S#,P#(SP)÷∏P#(P))∞S)(6)∏SNAME((∏S#,P#(SP)÷∏P#δS#='S2'(SP))∞S)4.(1)278数据库原理与应用NameAgeSalaryNumberCustNameSalespersonNameAmountAbel63120,000100AbemathyConstructionZenith560Baker3842,000100AbemathyConstructionZenith560(2)①∏Name(SALESPERSON)②∏NameδSALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)③∏Name(SALESPERSON)-∏NameδSALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)④∏NameδORDER.CustName='AbemathyConstruction'∧SALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)⑤∏AgeδORDER.CustName='AbemathyConstruction'∧SALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)⑥∏CityδORDER.CustName=CUSTOMER.Name∧ORDER.SalespersonName='John'(CUSTOMER∞ORDER)第3章一、填空题1.答案:【1】函数依赖(FunctionalDependency,FD)【2】多值依赖(MultivaluedDependency,MVD)2.答案:【1】属性3.答案:【1】闭包4.答案:【1】第一范式5.答案:【1】第一范式【2】第二范式6.答案:【1】第二范式【2】第三范式7.答案:【1】BCNF范式二、判断题1.答案:错2.答案:对3.答案:错4.答案:对5.答案:对6.答案:错附录2习题参考答案279三、单项选择题1.B2.C3.C4.B5.D四、简答题1.列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;不同的列可出自同一个域;列的顺序无所谓;任意两行不能相同;行的顺序无所谓;每一分量必须是不可分的数据项。2.函数依赖是属性之间的一种关系,它意味着,如果我们给定了一个属性的值,我们就可以获得(查到)另一个属性的值。在关系(S#(学生号),SD(系名),MN(系负责人),CN(课名),G(成绩))中,一个系有若干个学生,但一个学生只属于一个系,有S#→SD,一个学生可以选修多门课程,每门课程有若干学生选修,每个学生学习每一门课程有一个成绩,则S#→G。3.如上例,(S#,C#)→G。4.在2题中,有一组函数依赖{S#→SD,SD→MN,(S#,CN)→G},若某个系的学生全部毕业了,则在删除该系学生选修课程的信息的同时,把这个系及其负责人的信息也丢掉了,为删除异常。5.在2题中,有一组函数依赖{S#→SD,SD→MN,(S#,CN)→G},如果一个系刚成立,尚无学生,或虽有了学生,还未安排课程,则无法把这个系及其负责人的信息存入数据库,为插入异常。6.若R∈1NF,且每一个非主属性完全函数依赖于候选键,则R∈2NF。如关系S-L-C(S#(学号),SD(系别),SL(系所在住处),C#(课程号),G(成绩)),规定每个系只住一个地方,则函数依赖有{(S#,C#)→G,S#→SD,S#→SL,SD→SL},此关系属于1NF,转为2NF为SC(S#,C#,G),S-L(S#,SD,SL)。7.关系模式R〈U,F〉中若不存在这样的候选键X,属性组Y及非主属性Z(ZY)使得X→Y,Y→Z,Y→X成立,则称RU,F∈3NF。接本题转化为3NF为S-D(S#,SD),D-L(SD,SL)。8.关系模式R〈U,F〉∈1NF,若X→Y且YX时X必含有候选键,则RU,F∈BCNF。如关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程,每一教师只教一门课,每门课有若干教师。五、应用题1.(1)workshop(wid,wname,wtel)、emp(sid,sname,sex,age,type,wid)、part(pno,pname,wid,specno,groupno,manu-time,qty)(2)workshop候选键wid;emp候选键sid、外键wid;part候选键pno、外键wid2.函数依赖(S#,C#)-f→G,SD→SL,S#→SD,S#→SL,(S#,C#)-p→SD,(S#,280数据库原理与应用C#)-p→SL2NF:SC(S#,C#,G),S-L(S#,SD,SL)3NF:S-D(S#,SD),D-L(SD,SL),SC(S#,C#,G)正确答案为C3.gProjetctID,EmployeeNameh不是i1NFj修改EmployeeName时要改多个ProjectID,雇员没参加项目则没有项目的名字,则无法插入记录。k不是。l不是。m是。n不是o不包含。p(EmployeeName,EmployeeSalary)?第4章一、填空题1.答案:【1】使用数据库向导【2】自定义创建数据库答案:【1】使用数据表向导【2】将数据直接输入到空白的数据表中【3】使用“设计”视图从无到有指定表的全部细节3.答案:【1】“设计”视图【2】“数据表”视图4.答案:【1】字段输入区【2】字段属性区5.答案:【1】文本【2】备注【3】数字【4】日期/时间【5】货币【6】自动编号【7
本文标题:数据库原理课后习题答案(人民邮电大学)赵杰编
链接地址:https://www.777doc.com/doc-2428276 .html