1、 1 目录目录 1 1 课程设计要求课程设计要求55 2 2 数据库概念模式设计数据库概念模式设计 .5.5 2.1 整理的数据项.5 2.2 绘制 ERD5 3 3 数据库逻辑模式设计数据库逻辑模式设计 .6.6 3.1 一般逻辑模型设计.6 3.1.1 按四原则转化6 3.1.2 转化的逻辑模型7 3.1.3 逻辑模型的优化8 3.2 具体逻辑模型设计.8 4 4 数据库保护设计数据库保护设计 99 41 设计表间关系 9 42 完整性设计9 4.2.1 读者信息表 .9 4.2.2 图书表9 4.2.3 出版社信息表.10 4.2.4 借阅信息表.10 5 5 数据库实现(截图数据库实现
2、(截图).10).10 6 6 感想与体会感想与体会 1313 2 1 1 课程设计要求课程设计要求 一个图书借阅管理数据库要求提供以下服务: (1)可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍 均可由书号唯一标识。 (2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书 日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具 有唯一性。 (3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向 有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一 个出版社出版,出版社名具有唯一性。 根据以上的情景假设,进行如下的分析与设
3、计: (1)根据上述语义画出 ER 图。 (2)将 ER 模型转换成关系模型,并指出每个关系模式的主关键字。 (3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关 系模式进行规范化。 (4)根据概念模型设计逻辑模型和保护设计。 (5)在 SQLServer 中实现。 2 2 数据库概念模式设计数据库概念模式设计 2.1 整理的数据项 我能整理出以下数据: 读者信息:姓名,借书证号,借书人单位 图书信息:书名,书号,种类,总数量,存放位置,出版社名 出版社信息:出版社名,电话,邮编,地址 借阅信息:借书证号,书号,借书日期,还书日期 2.2 绘制 ERD 根据 2.1 的数据画出完
4、整的 E-R 图为 3 3 3 数据库逻辑模式设计数据库逻辑模式设计 3.1 一般逻辑模型设计 3.1.1 按四原则转化 原则 1:ER 图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其 主标识变为关系的主码。 读 者 图书 出版社 姓名 借书证号 借书人单位 借还书 借书证号 书号 借书日期 还书日期 书号 种类 总数量 存放位置 出版社名 属于 出版社名 电话 邮编 地址 m n n 1 出版社名 书名 4 读者关系 借书证号 姓名 单位 主码 出版社关系 出版社名 邮编 地址 电话 主码 图书关系 书号 种类 数量 存放位置 主码 原则原则 2:ER 图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加 上主实体关系的主码构成这个关系的属性。如果“的”联系是 1:1 的,则以主 实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是 1:M 的, 则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互 区分的属性组,组成该关系的主码。 原则原则 3:1:M 联系通过在“多”实体关系中增