《数据库系统原理》期末复习2016.6

发布时间 : 星期三 文章《数据库系统原理》期末复习2016.6更新完毕开始阅读

JB

JN JNAME CITY

J1 JN1 上海 J2 JN2 广州 J3 JN3 南京 J4 JN4 南京 J5 JN5 上海 J6 JN6 武汉 J7 JN7 上海 T

JN

J1

J2

J3

J4

J5

J6 J7

R1 R2 SN CITY SN S1 上海 S1 S2 北京 S3 北京 S4 上海

S5 南京

R4

SN

S1

11.设有如下图所示的关系R、W和D,计算: 1.R1=ΠY,T(R) R 2.R2=σP>5∧T=e(R) 3.R3=R W P Q T Y 2 b c d 4.R4=R÷D

9 a e f 2 b e f 9 a d e

7 g e f 7 g c d - 13 - W T Y B c d m c d n d f n D T Y c d e f

1.R1 Y d f e T c e d 2.R2 P 9 7 Q a g T e e Y f f 3.R3 P 2 2 7 7 Q b b g g T c c c c Y d d d d B m n m n 4.R4 P 2 7 Q b g 四、、综合题 1、.根据下列给出的关系模式和函数依赖集,求出候选码并指出该关系模式是第几范式?、 1)R(X,Y,Z) F={XY→Z} 答:(1)在F中左边出现而右边没有出现的属性集为{X,Y},所以{X,Y}为候选码的一部分。

(2){X,Y}闭包为{x,y,z},所以{X,Y}为候选码。

(3)因为不存在非主属性对码的部分函数依赖和传递函数依赖,所以R∈3NF,又因为所有的函数依赖的决定因素都是码,所以R∈BCNF。

2)R(X,Y,Z) F={Y→Z,XZ→Y} 答:(1)在F中左边出现而右边没有出现的属性集为{X},所以{X}为候选码的一部分。

(2){X}闭包为{X} (3)在F中右边出现而左边没出现的属性集为空,所以R-{X}={Y,Z},求{X,Y}的闭包为{X,Y,Z},所以{X,Y}为候选码,{X,Z}的闭包为{X,Y,Z},所以,{X,Z}是候选码。

(4)主属性码为{X,Y,Z},所以不存在非主属性对码的部分函数依赖和传递函数依赖,所以R∈3NF,又因为所有的函数依赖的决定因素不都是码,所以R不是BCNF 。

3)R(X,Y,Z) F={X→Y,X→Z} 答:(1)在F中左边出现而右边没有出现的属性集为{X},所以{X}为候选码的一部分。

(2){X}闭包为{X,Y,Z},所以,{X}是候选码。 (3)主属性码为{X},因为不存在非主属性对码的部分函数依赖和传递函数依赖,所以R∈3NF, 又因为所有的函数依赖的决定因素都是码,所以R∈BCNF。

4) R(A,B,I,O,S),F={A→I,I→A,B→AI,O→AI }。

(1)在F中左边出现而右边没有出现的属性集为{B,O},所以{B,O}为候选码的一部分。 (2){B,O}闭包为{A,B,O,I},{B,O}不是候选码。

(3)在F中右边出现而左边没出现的属性集为空,所以R-{B,O}={A,I,S},求{A,B,O}的闭包为{A,B,I,O},所以{A,B,O}不为候选码,{B,I,O}的闭包为{A,B,I,O},所以,{B,I,O}不是候选码,{B, O,S}的闭包为{A,B,I,O,S},是候选码。

(4)主属性码为{B,O,S}存在非主属性对码的部分函数依赖,所以R∈1NF.

2.设有商业销售记账数据库,一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图并将其转换为关系模式。 答:E-R图

m n n 顾客 商品 销售 - 14 - 顾客 姓名 单位 电话数量 商品名称 型号 单价

根据E-R图转换的关系模式为:

顾客(顾客姓名,单位,电话号码) 商品(商品名称,型号,单价)

销售(顾客姓名,商品名称,型号,数量)

3.某商业集团数据库中有3个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,三是有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”关系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店每销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 1)试画出ER图,并在图上注明属性、联系的类型。

2)将ER图转换成关系模式集,并指出每个关系模式主键和外键。 答:1)E-R图如图所示。

2)这个E-R图可转换4个关系模式(下划线为主键,斜体为外键): 商店(商店编号,商店名,地址)

职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商品(商品号,商品名,规格,单价) 销售(商店编号,商店号,月销售量)

商店编号angdian 商店名 地址 商店 月销售量 1 m 销售 商品 商品号 n 单价 商店名 规格 聘用 月薪 聘期 n 职工 职工编号 姓名 性别 业绩 4.设某商业集团数据库中有3个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库铬镍钢做,仓库聘用职工有聘期和工资。

- 15 -

1)画出ER图,并在图上注明属性、联系的类型。

2)将ER图转换成关系模式集,并指出每个关系迷失的主键和外键。 答:1)E-R图所示。

2)这个E-R图可转换3个关系模式: 公司(公司编号,公司名,地址)

仓库(仓库编号,仓库名,地址,公司编号)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)

公司编号 公司名 地址 公司 1 仓库编号 隶属 n 仓库名 仓库 1 聘期 地址 聘用 工资 n 职工 职工编号 姓名 性别 5.设某工商业集团数据库有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品之间存在“供应”关系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,没个商店销售每种商品有个月计划数。 1)试画出ER图,并在图上注明属性、联系的类型。

2)将ER图转换成关系模式集,并指出每个关系模式的主键和外键(下划线为主键,斜体为外键)。 答:1)E-R图所示。

2)这个E-R图可转换5个关系模式: 供应商(供应商编号,供应商名,地址) 商店(商店号,商店名,地址)

商品(商品号,商品名,规格,单价) 供应(供应商编号,商品号,月供应量) 销售(商店号,商品号,月计划数)

- 16 -

联系合同范文客服:xxxxx#qq.com(#替换为@)