数据库数据结构分析
通过对图书借阅管理的内容和数据分析,创建该管理系统数据库,名为“图书借阅管理系统 .mdb”,主要包含的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、“图书借阅表”共五个表。这五个表之间存在着一定的关联关系,各表间的关系如图2所示:
图2 系统中各表间关系图
数据库逻辑结构设计
“图书借阅管理系统”的各个数据库表结构设计如表1~表5所示:
表1 “会员表”表结构
字段名
| 数据类型
| 字段大小
| 格式
| 主键
| 必填字段
|
会员证编号
| 文本
| 12
|
| 是
| 是
|
会员级别
| 文本
| 8
|
|
| 是
|
会员姓名
| 文本
| 8
|
|
| 是
|
会员性别
| 文本
| 2
|
|
| 是
|
身份证号
| 文本
| 18
|
|
| 是
|
单位名称
| 文本
| 50
|
|
| 否
|
单位地址
| 文本
| 50
|
|
| 否
|
联系电话
| 文本
| 15
|
|
| 否
|
办证日期
| 日期/时间
|
| 短日期
|
| 是
|
有效日期
| 日期/时间
|
| 短日期
|
| 否
|
照片
| OLE 对象
|
|
|
| 否
|
备注
| 备注
|
|
|
| 否 |
表2 “会员级别表”表结构
字段名
| 数据类型
| 字段大小
| 格式
| 主键
| 必填字段
|
会员级别
| 文本
| 8
|
| 是
| 是
|
限借册数
| 数字
| 整型
|
|
| 是 |
表3 “图书表”表结构
字段名 | 数据类型 | 字段大小 | 格式 | 主键 | 必填字段 |
图书编号 | 文本 | 7 | | 是 | 是 |
图书分类号 | 文本 | 30 | | | 是 |
图书类别 | 文本 | 30 | | | 是 |
书名 | 文本 | 50 | | | 是 |
作者 | 文本 | 50 | | | 是 |
出版社 | 文本 | 30 | | | 是 |
出版日期 | 日期/时间 | | 短日期 | | 是 |
价格 | 数字 | 双精度型 | 货币 | | 是 |
存放位置 | 文本 | 50 | | | 是 |
入库时间 | 日期/时间 | | 短日期 | | 是 |
库存总数 | 数字 | 整型 | | | 是 |
在库数量 | 数字 | 整型 | | | 是 |
借出数量 | 数字 | 整型 | | | 是 |
新书入库 | 数字 | 整型 | | | 否 |
旧书出库 | 数字 | 整型 | | | 否 |
借出次数 | 数字 | 整型 | | | 是 |
备注 | 备注 | | | | 否 |
表4 “图书类别表”表结构
字段名 | 数据类型 | 字段大小 | 格式 | 主键 | 必填字段 |
图书类别 | 文本 | 30 | | 是 | 是 |
限借天数 | 数字 | 整型 | | | 是 |
超期罚款/天 | 数字 | 双精度型 | 货币 | | 是 |
表5 “图书借阅表”表结构
创建数据库和表
在数据库数据结构分析和数据库逻辑结构设计完成之后,接下来便可以用Access来创建数据库。一般步骤是首先创建数据库,再创建数据表,最后建立表间关系。
(1)创建数据库的操作步骤:首先启动Microsoft Access 2003,通过“文件”菜单中的“新建”命令,创建一个名为“图书借阅管理系统 .mdb”的数据库,如图3所示:
图3 “新建数据库”文件对话框
(2)创建表:在数据库“图书借阅管理系统 .mdb”中通过“使用设计器创建表”如图4所示,分别创建“会员表”、“会员级别表”、“图书表”、“图书类别表”和“图书借阅表”,各表结构如表1~表5所示。其中“图书表”表的设计视图如图5所示:
图4 新建“表”对象
用同样的方法在表设计视图中可以分别创建“会员表”、“会员级别表”、“图书类别表”和“图书借阅表”。
(3)建立表间关系:单击“工具”菜单的“关系”按钮 ,从打开的关系窗口中建立表间的关系,得到如图2所示的关系图。
至此,已完成了数据库结构的分析设计和表结构的创建。在各个表中输入相关记录,如图6~图10所示:
图5 “图书表”结构
图6 会员表信息
图7 会员级别表信息
图8 图书类别表信息
图9 图书表信息
图10 图书借阅表信息