文档介绍:一系统分析
设计数据库系统时,应该充分了解用户各方面需求,包括现有的以及将来可能增加的需求,数据库设计一般包括以下几个步骤:
数据需求分析、
数据库概念结构设计
数据库逻辑结构设计
用户的需求具体体现在各种信息的提供,保存,更新和查询。这就要求数据库的结构能充分满足各种信息的输入和输出。在仔细分析调查有关图书馆管理信息需求的基础上设计出如图(见附录——图书馆管理系统数据流程图)所示的数据流程
针对图书馆管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计出如下的数据项
1 书库图书信息,包括数据项有:图书编号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍
学生信息,包括数据项有:学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片
借书信息,包括数据项有:图书序号、学生序号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出版社、作者、借阅日期、图书类别、是否续借
供货商信息,包括数据项有:供货商序号、供货商、城市、地址、电话、传真、邮政编码、EMAIL、联系人、首次合作时间
定单信息,包括数据项有:定单序号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、详细信息、供货商序号、供货商、联系人、城市、订购数量、订购价格、交付方式、交货日期、定单日期、是否验收、验收日期
过期图书信息,包括数据项有:图书序号、书名、书号、学生序号、学生姓名、系别、班级、过期时间
员工信息,包括数据项有:员工序号、姓名、密码、类别、性别、家庭住址、联系电话、职务、出生日期、照片
罚款信息,包括数据项有:流水号、罚款原因、罚款金额、日期
数据库概念结构设计
得到上面的数据项就能够设计出以下各种实体以及它们的关系,为后面的逻辑结构设计打下基础
根据上面的实力设计规划出的实体有:图书信息实体、学生信息实体、借阅信息实体、供货商信息实体、定单信息实体、过期图书实体、员工信息实体、罚款信息实体。
Shukubiao(图书信息实体)
图书介绍
……
书名
图书序号
图1-1 图书信息实体E-R图
Xueshengbiao(学生信息实体)
学生序号
已借图书
……
姓名
图1-2 学生信息实体E-R图
Jh(借阅信息实体)
……
续借
学生序号
图书序号
图1-3 借阅信息实体E-R图
Ghs(供货商信息实体)
……
供货商序号
供货商
联系人
图1-4 供货商信息实体E-R图
Orders(定单信息实体)
……
定单序号
书名
定单日期
图1-5 定单信息实体E-R图
Gqs(过期书信息实体)
过期时间
图书序号
学生序号
……
图1-6 过期图书信息实体E-R图
Password1(员工信息实体)
员工序号
………
职务
姓名
图1-7 员工信息实体E-R图
Jhfk(罚款信息实体)
日期
罚款原因
流水号
……
图1-8 罚款信息实体E-R图
Xueshengbiao(学生信
Shukubiao(图书信息
借书
借书
Jh(借阅信息实
Gqs(过期书信息实
统计资料
Ghs(供货商信息
Jhfk(罚款信息实
Orders(定单信息
图1-9 各实体间关系图
数据库逻辑结构设计
图书馆管理系统中数据库的各个表格设计结果如下:
表1-1:shukubiao 书库图书信息表
列名
数据类型
说明
图书序号
Text
图书的编号,唯一
书号
Text
图书书号
书名
Text
书名
类别
Text
图书类别
出版社
Text
出版社
作者
Text
作者
ISBN
Text
图书ISBN号
印张
Text
图书印张
字数
Text
字数
版次
Text
图书版次
印数
Text
印数
定价
Currency
图书定价
开本
Text
开本
是否在库
Boolean
是否在书库中的标志
是否损坏
Boolean
是否损坏的标志
是否遗失
Boolean
是否遗失的标志
入库时间
Date/Time
图书入库的日期
图书介绍
Text
图书的简单介绍
表1-2:xueshengbiao 书库图书信息表
列名
数据类型
说明
学生序号
Text
学生的编号,唯一
学号
Text
学号,不唯一
姓名
Text
学生姓名
性别
Boolean
性别
系别
Tex