数据库课程设计说明书 联系客服

发布时间 : 星期六 文章数据库课程设计说明书更新完毕开始阅读b461ba63ddccda38376baf43

大连交通大学数据库课程设计

图3.3借书关系E-R图

图3.4书的位置关系E-R图

3.3视图的集成

经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结构E-R图。

图3.4系统总体结构 E-R图

9

大连交通大学数据库课程设计

第四章 逻辑结构设计

4.1 E-R图向关系模型的转换

将图3.4总体概念结构E-R图转化成关系模型。

图书信息表(书号,书名, 作者,著书时间,剩于多少本)

借书者信息表(身份证号,姓名,电话号,性别,工作单位) 书架位置信息表(书架编号,位置,所存书类型) 借书信息表(身份证号,书号,借书日期) 图书位置信息表(书号,书架编号)

4.2 数据模型的优化

将转化的关系模式进行优化,最终达到第三范式。 1、确定数据依赖

图书信息(书号,书名,作者,著书时间,剩余多少本)根据这个关系写出数据依赖 书号→书名,书号→作者,书号→著书时间,书号→剩余多少本 借书者信息(姓名,身份证号,电话号,性别,工作单位)

身份证号→姓名,身份证号→电话号,身份证号→性别,身份证号→工作单位 书架位置信息(书架编号,位置,所存书类型)

书架号→位置,书架号→所存书类型 借书信息(身份证号,书号,借书日期) (身份证号,书号)→借书日期 图书位置信息(书号,书架编号)

对各关系模式间数据依赖进行极小化处理,消除冗余

书号→书名,书号→作者,书号→著书时间,书号→剩余多少本

身份证号→姓名,身份证号→电话号,身份证号→性别,身份证号→工作单位 书架号→位置,书架号→所存书类型 (身份证号,书号)→借书日期

4.3 数据库的结构

给出图书馆管理系统基本表结构图。

10

大连交通大学数据库课程设计 bnumber char(6) pk bname varchar(15) author bdate date lnamber smallint varchar(15)

id char(6) pk pname varchar(15) padress pnumber blixing tnamuber varchar(15) sex char(1) adress varchar(15) char(6) char(6) pk varchar(15) bnumber char(6) bnumber char(6) fk pk

图4.1各表的结构

根据总体结构图设计各表的结构,其相应标的定义如下:

表4-1图书信息系统的结构

字段名 数据类型 char 长度 6 15 15 11

约束 主键 不为空 不为空 不为空 不为空 描述 书号 书名 作者 著书时间 剩余多少本 id pk fk char(6) jdate date fk pnumber fk char(6) bnumber bname author varchar varchar date bdate lnamber smallint 大连交通大学数据库课程设计

表4-2 借书者信息系统的结构

字段名 数据类型 char 长度 6 15 15 1 15 约束 主键 不为空 不为空 不为空 不为空 描述 身份证号 借书者姓名 电话号 性别 工作单位 id pname tnamuber sex adress varchar varchar char Varchar

表4-3书架信息表系统的结构

字段名 数据类型 char char varchar 长度 6 6 15 约束 主键 不为空 不为空 描述 书架编号 位置 所存书的类型 pnumbe padress bleixing 表4.4借书信息系统的结构

字段名 数据类型 char char date 长度 6 6 约束 主键 主键 不为空 描述 书号 身份证号 借书日期 bnumber id jdate

表4.5 图书位置信息表

字段名 数据类型 char char 长度 6 6 约束 主键 主键 描述 书号 书架号 bnumber pnumber 12