关系数据库设计与应用(工作手册式) 实训报告答案汇总 实训1--14 E-R模型设计--- 触发器.docx

关系数据库设计与应用(工作手册式) 实训报告答案汇总 实训1--14 E-R模型设计--- 触发器.docx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尊敬的老师,您好!我是您的学生,在此次的实训中,我深刻体验到了关系数据库的设计与应用的重要性。通过这次实训,我对关系的各个方面有了更深入的理解,也让我对数据库的设计有了更深的认识。实训过程中,我在实践中学习了E-R模型的设计方法,同时也锻炼了我的实践能力和问题解决能力。在设计E-R模型的过程中,我遇到的主要问题是关于如何在复杂的实体-联系中找到有效的数据结构和查询方法。在此基础上,我还学会了如何使用E-R模型转换为关系模式,并详细阐述了每个关系模式的主码、外码和它们之间的参照关系。实训结

实训1E-R模型设计

实训目的

1.掌握实体-联系模型中所涉及的基本概念;

2.掌握码的确定;

3.掌握实体-联系的表示方法;

4.掌握实体-联系图的画法。

实训重难点

1.实体-联系的表示方法(难点);

2.实体-联系图的画法(重点)。

实训内容

根据以下情况,为某一计算机经销商设计一个数据库。实际情况描述如下。

该经销商信息包括生产厂商、产品的信息。

生产厂商的信息包括名称、地址、电话等。

产品的信息包括生产厂商、品牌、型号、配置、进价等。

1.根据以上情况,对该数据库进行第一层次的抽象设计。

实体名称

属性

生产厂商

名称、地址、电话

名称

产品

生产厂商、品牌、型号、配置、进价

型号

2.一种产品可以由多个生产厂商提供,一个生产厂商也可以生产多种不同的产品,根据以上情况,为这两个实体建立联系。

联系名称

联系的类型

联系集中的码

提供

多对多

产品型号、厂商名称

3.用E-R图描述该数据库。

名称生产厂商生产厂商产品地址电话品牌型号配置进价提供

名称

生产厂商

生产厂商

产品

地址

电话

品牌

型号

配置

进价

提供

m

n

4.若向该数据库中加入顾客信息,包括姓名、地址、身份证号等,一个顾客可以购买不同的产品,一种产品可以卖给不同的顾客,请修改该数据库,并用E-R图加以描述。

名称

名称

生产厂商

生产厂商

产品

地址

电话

品牌

型号

配置

进价

提供

顾客

身份证号

姓名

地址

购买

m

n

n

m

5.用E-R图表示某仓库管理的概念模型。

各实体如下所示。

仓库:仓库号、面积、电话号码。

零件:零件号、名称、规格、单价、描述。

供应商:供应商号、姓名、地址、电话号码、账号。

职工:职工号、姓名、年龄、职称。

各实体间的联系如下所示。

一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。

一个仓库有多个职工当仓库员,一个职工只能在一个仓库工作。

职工之间具有领导与被领导关系,即仓库主任领导若干个保管员。

一个供应商可以供给多种零件,一种零件可以由多个供应商供给。

要求:请绘制E-R图,并注明属性和联系类型。

实训小结

请记录本次实训的收获或者建议。

教师评阅意见

实训2关系模型设计

实训目的

1.掌握关系的基本结构及术语;

2.理解关系的完整性约束;

3.掌握E-R模型转换成关系模型的方法。

实训重难点

E-R模型转换成关系模型的方法。

实训内容

1.在下面的E-R图中,若顾客在购买了某种产品后,需要记录下日期和数量等特征,请问怎么修改E-R图?

参考答案:

2.将下面的E-R图转换为关系模式,并写出每个关系模式的主码、外码和它们之间的参照关系。

参考答案:

1)关系模式:

仓库(仓库号,面积,电话号码),主码:仓库号

职工(职工号,姓名,年龄,职称,仓库主任,仓库号),主码:职工号

零件(零件号,名称,规格,单价,描述),主码:零件号

供应商(供应商号,姓名,地址,电话号码,账号),主码:供应商号

供给(零件号,供应商号,供给数量),主码:(零件号,供应商号)

存放(仓库号,零件号,存放数量),主码:(仓库号,零件号)

2)外码与参照关系:

“供给”关系中“零件号”是外码,它参照的是“零件”关系的主码;

“供给”关系中“零供应商号”是外码,它参照的是“供应商”关系的主码;

“存放”关系中“零件号”是外码,它参照的是“零件”关系的主码;

“存放”关系中“仓库号”是外码,它参照的是“仓库”关系的主码;

“职工”关系中的“仓库主任”是外码,它参照的是“职工”关系的主码;

“职工”关系中的“仓库号”是外码,它参照的是“仓库”关系的主码。

3.参考下面的E-R图,将其转换成相应的关系模式,并写出每个关系模式的主码、外码和它们之间的参照关系。

参考答案:

1)关系模式和主码:

职工(职工号,姓名,工资,聘期,工厂编号),主码:职工号

工厂(工厂编号,厂名,地址)

生产(工厂编号,产品编号,数量)

产品(产品编号,规格,产品名)

2)外码和参照关系描述:

“职工”关系中的“工厂编号”是外码,它参照“工厂”关系中的“工厂编号”;

“生产”关系中的“工厂编号”是外码,它参照“工厂”关系中的“工厂编号”;

“生产”关系中的“产品编号”是外码,它参照“产品”关系中的“产品编号”。

4.将下面的E-R图转换为关系模式,并写出每个关系模式的主码、外码和它们之间的参照关系。

参考答案:

1)关系模式和主码:

读者(读者号,姓名,地址,性别,年龄,单位),主码:读者号

书(书号,书名,作者,出版社),主码:书号

借阅(读者号,书号,借出日期,应还日期),主码:(读者号,书号)

2)外码和参照关系:

“借阅”关系中的“读者号”与“书号”均为外码,它们分别参照“读者”关系中的“读者号”,

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档