SQLServer数据库应用教程课后答案.doc
文本预览下载声明
第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?
显示全部