ER练习

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

1、现有一局部应用,包括两个实体:“出版社”和“作者”。“出版社”需要记载的信息为:出版社名(唯一)、地址、所在城市;“作者”的属性为:作者编号(唯一)、作者名、职称、工作单位、联系电话;一个“作者”可以在多个“出版社”出书,一个“出版社”也可以有多个“作者”出书;“作者”在“出版社”出版书时需记载“书名”和“出版日期”两个内容。根据以上情况,完成如下设计:

(1)设计该系统的E-R图;

(2)将E-R图转换为关系模式;

(3)指出转换后的每个关系的主键,并通过外键来说明各关系间的联系。

答:(1)该系统的E-R图:4分

(2)将E-R图转换为关系模式,并给出每个关系的主键:4分出版社(出版社名,地址,所在城市)

作者(作者编号,作者名,职称,工作单位,联系电话)

出版(出版社名,作者编号,书名,出版日期)

给分说明:1个关系模式1分,正确给出主键1分。

(3)通过外键来说明各关系间的联系:2分

出版表中的出版社名是外键,它的数据来自出版社表中的出版社名;

出版表中的作者编号是外键,它的数据来自作者表中的作者编号。

2.设某汽车运输公司数据库中有3个实体集。一是“车队”实体集,属性有车队号、车队名;二是“车辆”实体集,属性有牌照号、厂家、出厂日期;三是“司机”实体集,属性有司机编号、姓名、电话。

设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”关系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

⑴试画出E-R图,并在图上注明属性、联系类型、实体标识符。

⑵将E-R图转换成关系模型,并说明每个关系的候选键。

(2) 车队(车队号、车队名) //加下划线属性称为候选键

司机(司机编号,车队号,姓名,电话,聘期)

车辆(牌照号、厂家、出厂日期,车队号)

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

相关文档
最新文档