数据库原理综合题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

>

综合题(附部分答案)

1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、厂址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名、年龄。

(1)根据上述语义画出E-R图。

(2)将E-R 模型转化为关系模型,并指出其中的主键和外键。

ER图略(其中工厂与产品为 m:n,联系的属性为数量;工厂与职工为1:n,联系的属性为聘期、工资;

工厂(工厂编号,厂名,厂址)主键:工厂编号

产品(产品编号,产品名,规格)主键:产品编号

生产(工厂编号,产品编号,数量)主键:(工厂编号,产品编号)外键:工厂编号,产品编号,分别参照工厂表中的工厂编号,产品表中的产品编号

职工(职工号,姓名,年龄,聘期,工资,工厂编号)主键:职工号;外键:工厂编号,参照工厂表中的工厂编号

2、就下图给出的关系R,其中SNO为学生的学号,CNO为课程号,CTITLE为课程名,INAME 为教师姓名,ILOCA为教师住址,GRADE为成绩,数据表如下。回答问题:

R

GRADE SNO CNO CTITLE INAME·

ILOCA

80152C1OS王平D170

C2DB高升D285《

80153

王平D186 80154C1(

OS

80154C3AI杨洋\

70

D3

80155C4CL高升D292(1)}

(2)R现在最高为几范式为什么候选码是什么

(3)将它分解成高一级范式(写出分解过程)

R为1NF

函数依赖:(SNO,CNO)GRADE

CNO CTITLE,INAME,ILOCA

候选码是(SNO,CNO)

将R分解为R1(SNO,CNO,GRADE)

R2(CNO,CTITLE,INAME,ILOCA)

@

又因为:CNO->INAME,INAME不能决定CNO,INAME->ILOCA,故CNO传递决定ILOCA

将R2分解为R21(CNO,CTITLE,INAME),R22(INAME,ILOCA)

3、假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编

号,负责人)

如果规定:

(1) 每个商店的每种商品只在一个部门销售;

(2) 每个商店的每个部门只有一个负责人;

(3) 每个商店的每种商品只有一个库存数量。

|

试回答下列问题:

(1) 根据上述规定,写出关系模式R的基本函数依赖;

(2) 找出关系模式R的候选码;

(3) 试问关系模式R最高已经达到第几范式为什么

(4) 如果R不属于3NF,请将R分解成3NF模式集。

参考答案:

(1)有三个函数依赖:

(商店编号,商品编号) →部门编号

(商店编号,部门编号) →负责人

(商店编号,商品编号) →数量

(2) R的候选码是 (商店编号,商品编号)

(3) 因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖,(因为(商店编号,商品编号) →部门编号,

根据增广律,(商店编号,商品编号) →(商店编号,部门编号),

又 (商店编号,部门编号) →负责人,所以(商店编号,商品编号) →负责人(传递依赖))所以R属于2NF,R不属于3NF。

(4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号)

{

R2 (商店编号,部门编号,负责人)

4、有一个图书发行公司,将各出版社的图书发行到各书店。每个出版社可以出版多种图书,一种图书由一个出版社出版。书店可以订多种图书,同一种书可以被多个书店订购。书店订书时,每笔订单可以订购多种图书。每家书店可以有多个订单,一张订单只属于一个书店。假设有如下一个关系模式:图书发行(订单号,书店编号,书店名称,书店地址,书店联系电话,书名,单价,订购数量,出版社编号,出版社名称,出版社联系电话,总金额,付款方式,经手人,订书日期)。要求完成:

(1)列出图书发行关系模式中的函数依赖,并判断它最高属于第几范式,为什么

(2)完成ER图概念设计;

(3)列出关系模式,列出各关系的主码和外码;

答:

(1)图书发行关系模式中的函数依赖:

订单号→书店编号,

~

订单号→总金额,付款方式,经手人,订书日期

书店编号→书店名称,书店地址,书店联系电话

书名→单价

书名→出版社编号

出版社编号→出版社名称,出版社联系电话

(订单号,书名)→订购数量

属于第一范式,因为该模式的主码是(订单号,图书名),而非主属性图书价格部分函数依赖于码,因此,它不是第二范式。

(2)该信息系统中有实体如下:出版社(出版社编号,出版社名称,出版社联系电话)、书店(书店编号,书店名称,书店地址,书店联系电话)、书(书名,单价)、订单(订单号,总金额,付款方式,经手人,订书日期)。各实体及属性各实体之间的联系ER图省略,下面是实体之间的联系图。

(3)根据ER图,各关系模式为:

出版社(出版社编号,出版社名称,出版社联系电话)

书店(书店编号,书店名称,书店地址,书店联系电话)

书(书名,单价,出版社编号)

订单(订单号,总金额,付款方式,经手人,订书日期,书店编号)

订购(订单号,书号,订购数量)

相关文档
最新文档