文档详情

SQLServer数据库应用教程课后答案.doc

发布:2018-05-22约2.25万字共29页下载文档
文本预览下载声明
第1章 数据库基础? 一、单项选择题? 1.C 2.A 3.C 4.D 5.D 6.B 7.A 8.B 9.B 10.D 11.C 12.A 13.C 14.B 15.A 16.B 17.A 18.D 19.B 20.B 21.A; D 22.A 23.C 24.D 25.B 26.B 27.B 28.D 29.B 30.B 二、填空题 1.概念;数据 2.属性 3.码 4.一对一联系?;一对多(或多对一)联系;多对多联系? 5.候选码 6.候选码 7.关系名(属性1,属性2,…,属性n) 8.关系数据结?构;关系操作集?合;关系完整性?约束 9.实体;参照;用户定义的?;实体;参照 10.空植 11.需求分析阶?段;概念结构设?计阶段;逻辑结构设?计阶段;物理结构设?计阶段;数据库实施?阶段;数据库运行?和维护阶段? 12.准确了解并?分析用户对?系统的要求?,尤其是用户?的信息要求?、处理要求、安全性与完?整性要求,确定所要开?发的应用系?统的目标,产生用户和?设计者都能?接受的需求?说明书,做为下一步?数据库概念?结构设计的?基础。 13.将需求分析?得到的用户?需求抽象为?信息结构即?概念模型。 14.将概念结构?进一步转化?为某一DB?MS支持的?数据模型,并对其进行?优化。 15.为逻辑数据?模型选取一?个最适合应?用环境的物?理结构,包括数据库?在物理设备?上的存储结?构和存取方?法。 三、指出以下各?缩写的英文?意思和中文?意思 DB:DataB?ase DBMS:Datab?ase Manag?ement? Syste?m RDBMS?: DBS:DataB?ase Syste?m DBA:Relat?ional? Datab?ase Manag?ement? Syste?m NF:Norma?l Form DDL:Data Defin?ition? Langu?age 四、按题目要求?回答问题 1.答: 2.答: 3.答: (1)关系R是2?NF。 因为R的候?选码为课程?名,而课程名→教师名,教师名→教师地址,所以课程名?→教师地址,即存在非主?属性教师地?址对候选码?课程名的传?递函数依赖?,因此R不是?3NF。 又因为不存?在非主属性?对候选码的?部分函数依?赖,所以R是2?NF。 (2)关系R存在?删除异常。当删除某门?课程时会删?除不该删除?的教师的有?关信息。 (3)分解为高一?级范式如下?: R1 课程名 教师名 数据库 刘辉 程序设计基?础 赵兰 软件工程 陈信 计算机基础? 刘辉 R2 教师名 教师地址 刘辉 Add1 赵兰 Add2 陈信 Add1 分解后,若删除课程?数据时,仅对关系R?1操作,教师地址信?息在关系R?2中仍然保?留,不会丢失教?师方面的信?息。 4.答: (1)R不属于3?NF,它是2NF?。 (2)因为R的候?选码为职工?号和职工名?,而: 职工号→单位号,单位号→单位名,所以?职工号→单位名,即存在非主?属性“单位名”对候选码“职工号”的传递函数?依赖。因此不是3?NF。 规范化后的?关系子模式?为如下所示?的关系R1?与R2。 R1 职工号 职工名 年龄 性别 单位号 01 赵高 20 男 D3 02 高军 25 男 D1 03 董林 38 男 D3 04 林梅 25 女 D3 R2 单位号 单位名 D3 计算机 D1 土木工程 5.答: (1)关系Sto?ck是1N?F,分析如下: 关系Sto?ck的码为?(count?er,goods?),count?er、goods?为主属性,price?为非主属性?。 存在的函数?依赖有:(count?er,goods?)→price? goods?→price? 因此可以看?出,非主属性p?rice不?完全函数依?赖于码,不符合2N?F的定义。 得出结论:关系Sto?ck是1N?F (2)存在异常: 删除异常:例如,如果删除柜?台2的元组?,则丢失了货?物名称En?velop?及其价格1?。 插入异常:例如,如果知道了?商品Lam?p的价格2?0,则不能马上?将该商品插?入到Sto?ck中,直到有一个?柜台进了该?货物才行。 (3)规范化:将以上关系?分解为两个?关系如下。 关系Cou?
显示全部
相似文档