数据库设计综合练习题及答案.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队

名等二是“车辆”实体集,属性有牌照号、厂家、出厂日期等三是“司机”实体集,属

性有司机编号、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于

一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性

车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个

车队

司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个

属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系

类型

(2)将E-R图转换成关系模式,画出相应的数据库模型图,并说明主键和外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达

到了第几范式。对这些关系模式进行规范化。

1、参考答案:

(1)E-R图设计如下:

车队号车队名

车队聘用开始时间

11

聘期

拥有聘用

NN

车辆M使用N司机

牌照号厂家出厂日期司机编号姓名电话

使用日期公里数

(2)转换成的关系模型应具有4个关系模式:

车队(车队号,车队名)

车辆(牌照号,厂家,生产日期,车队号)

司机(司机编号,姓名,电话,车队号,聘用开始时间,聘期)

使用(司机编号,牌照号,使用日期,公里数)

相应的数据库模型图为:

(3)都达到了三范式,因为没有部分依赖和传递依赖

2、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和

地址等二是“商店”实体集,属性有商店号、商店名、地址等三是“商品”实体集,属

性有商品号、商品名、单价。

仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干

仓库中,库存有个“库存量”属性

商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干

商店里销售,每个商店销售一种商品有月份和月销售量两个属性

仓库、商店、商品之间存在一个三元联系“供应”,此联系有月份和月供应量两个属性。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系

类型

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达

到了第几范式。对这些关系模式进行规范化。

2、参考答案

(1)E-R图设计如下:

仓库号仓库名地址

仓库

M月份

M

日期

库存月供应量

供应

库存量

N

N

文档评论(0)

186****8896 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档