配色: 字号:
【任务8-5】图书管理数据库的优化与创建
2022-11-06 | 阅:  转:  |  分享 
  
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

1



【任务 8-5】图书管理数据库的优化与创建

【 任务描述 】

对图书管理数据库进一步优化,然后在 MySQL 中创建数据库“ book”。

【 任务实施 】

1.优化数据库设计

确定了所需数据表及其字段、关系后,应考虑进行优化,并检查可能出现的缺陷。一般

可从以下几个方面进行分析与检查:

( 1)所创建的数据表中是否带有大量的并不属于某个主题的字段?

( 2)是否在某个数据表中重复出现了不必要的重复数据?如果是,则需要将该数据表

分解为两个一对多关系的数据表。

( 3)是否遗忘了字段?是否有需要的信息没有包括?如果是,他们是否属于已创建的

数据表?如果不包含在已创建的数据表中,就需要另外创建一个数据表。

( 4)是否存在字段很多而记录却很少的数据表,而且许多记录中的字段值为空?如果

是,主要考虑重新设计该数据表,使它的字段减少,记录增加。

( 5)是否有些字段由于对很多记录不适用而始终为空?如果是,则意味着这些字段是

属于另一个数据表的。

( 6)是否为每个数据表选择了合适的 主关键字?在使用这个主关键字查找具体记录

时,是否容易记忆和输入?要确保主关键字字段的值不会出现重复的记录。

2.创建数据库及数据表

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

2



在 Navicat for MySQL 图形界面中创建数据库“ book”,在数据库中按照表 8-7 的结构设

计建立数据表以及数据表之间的关系,各主要数据表之间的关系如图 8-4 所示。



献花(0)
+1
(本文系籽油荃面原创)