数据库系统及应用(戴小平)课后答案 下载本文

设:G7=={ A→C,C→A, B→C,D→C},得:

??ABCD, BDG7而A?ABCD,∴ BD→A冗余。

由于该例中的函数依赖表达式的左部均为单属性,因而不需要进行第三步的检查。

Fm={ A→C,C→A, B→C,D→C}。同理: Fm={ A→C,C→A, B→A, D→A } Fm={ A→C,C→A, B→A, D→C } Fm={ A→C,C→A, B→C,D→A }

A.4

6.9

6.9 指出下列关系模式是第几范式?并说明理

由。

(1) R(A, B, C)

F={A→C, C→A, A→BC} 答案:

BCNF,该关系的码是A或C,符合每一个决定属性因素都包含码。

(2) R(A,B,C,D) F={B→D, AB→C} 答案:

第 29 页

1NF,该关系的码是AB,非主属性D部分函数依赖于码。

(3) (A, B, C) F={AB→C } 答案:

BCNF,该关系的码是AB,符合每一个决定属性因素都包含码。

(4) R(A, B, C) F={B→C, AC→B} 答案:

3NF。该关系的码是AB或AC,ABC都是主属性,故R属于3NF;但不符合每一个决定属性因素都包含码,故R不属于BCNF。

第 30 页

第 7 章 数据库设计

7.1 习题 P201-202

A.1

7.1

7.1试述数据库设计过程。 答案:

数据库的设计过程可以使用软件工程中的生存周期的概念来说明,称为“数据库设计的生存周期”,它是指从数据库研制到不再使用它的整个时期。按规范设计法可将数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施和数据库运行与维护六个阶段。

A.2

7.17

7.17 假设某公司在多个地区设有销售部经销本

公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。

(1) 根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型;

答案:

第 31 页

公司1设有n销售部p销售q产品聘用公司1数量m职工销售部公司名部门名地区电话产品职工产品编码品名单价职工号姓名性别部门名

(2) 试将E-R模型转换成关系模型,并指出每个关系模式的主码和外码。 答案:公司(公司名) 销售部(部门名,公司名,地区,电话) 主码:部门名 外码:(公司名) 参照:公司(公司名) 职工(职工号,部门名,姓名,性别) 主码:职工号

外码:(部门名) 参照:销售部(部门名) 产品(产品编号,品名,单价) 主码:产品编号

销售(部门名,产品编号,数量) 主码:

第 32 页