2024年4月1日发(作者:)

模块一 数据库的分析与设计

习题与实训一

一、选择题

1.B 2.A 3.C 4.B 5.A 6.C 7.D 8.A 9.B 10.C

11.A 12.B 13.C 14.D 15.A

二、填空题

1. 数据 、 信息

2. 数据处理

3. 关系模型_、 层次模型 。

4. 二维表

5. 物理数据独立性

6. 一对多 、 多对多

7. 实体 、 属性 、 联系

8. 关系模式

9. 逻辑结构设计

10. 实体完整性

三、上机实训

任务一 设计图书管理系统数据库

1. 绘制E-R图

(1)确定实体、联系和属性

实体有:管理员、借书证、图书

联系有:管理员为教师或学生办理借书证;教师或学生通过借书证进行借书或还书操作;管理

员将图书保存到仓库中。

(2)确定局部(分)E-R图

实体属性图如图1所示。实体之间的关系图如图2所示。

(3)集成完整(总)E-R图

将图1和图2合并起来,即为集成完整的E-R图,详细的图略。

职工编号

管理员

性别

用户类别

用户

姓名

单位名称

民族

姓名

图书编号

图书名称

图书

图书类别

作者

1

《教学信息管理系统》实体属性图

管理员

1

办理

m

用户

管理员

办证时间

图书

有效时间

p

借书证

还书时间

n

存储

1

仓库

n

借/还

m

图书

入库时间

库存数量

借还数量

借阅时间

2

《教学信息管理系统》关系图

2. 将E-R图转化为关系模型

(1)实体转化为数据表

管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片)

用户(用户编号, 姓名, 用户类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话)

图书(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格,图书介绍)

(2)联系转化为数据表

借书证(借书证号, 用户编号,办证时间, 有效时间)

借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)

还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)

图书存储(图书编号, 仓库编号, 入库时间, 库存数量)

(3)数据库的关系模式

经过优化设计得,“图书管理”数据库的关系模式:

①管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片)

②借书证(借书证号, 姓名, 借书证类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联

系电话,办证时间, 有效时间)