计算机
的具体设计
311 概念设计阶段
概念设计是对图书管理数据的抽象和分析
,是在对读
者和图书管理人员信息需求和功能要求进行初步分析的基
础上完成的
,以数据流程图和数据字典提供的信息数据作
为输入依据
,运用信息模型工具
,发挥开发设计人员的综
合抽象能力
,建立图书管理系统的概念模型。这一阶段主
要形成实体
—
———联系模型
,如表
1、表
2及表
3所示
:
312 逻辑设计阶段
逻辑设计是在概念设计的基础上
,将概念结构设计阶
段得到的独立于数据库管理系统、独立于计算机系统之外
的概念结构模型转换成为特定的数据库管理系统所支持的
模型
,概念结构模型可转换成关系模型、网状模型、层次
模型中的任意一种。目前
,数据库系统普遍采用关系数据
模型。我们设计的图书管理模型也将采用关系模型。具体
而言
:①一个实体类型转换成一个关系模式
,实体的属性
就是关系的属性
,实体的键就是关系的键。
②一个联系模
型转换成一个关系模型
,参与联系的各实体的键以及联系
的属性转换成关系的属性。若关系为
1∶1联系
,则每个实
体的键均是该关系的键
;若关系为
1∶n联系
,则关系的键
是
n端实体的键
;若关系为
m∶n联系
,则关系的键为诸相
关键的组合。将概念设计阶段得到的概念模型转换成关系
2004年
3月第
3期
March12004 No.3
模型
,如表
4、表
5、表
6所示
:
表
4 读者信息
姓 名证 号借书证状态失效日期当前借量
表
5 借阅信息
读者证号图书条码还书日期
表
6 图书信息
书 号书 名作 者出版社出版日期版 次定 价
313 物理设计阶段
数据库的物理设计阶段是根据数据模型、数据库管理
系统及计算机系统
,设计数据库的物理结构
(存储结构和
存取方法)。物理设计的目的是提高系统的处理效率
,充分
利用计算机存储空间。下面列出资料室图书管理系统所有
表的结构及索引
,以便进行系统的运行调试。
31311 读者信息表
读者信息
:姓名
—字符型
—10 ,证号
—字符型
—20 ,
借书证状态
—逻辑型
—1,有效日期
—日
期型
—8,当前借量
—整型
—4。
索引
: 证号 普通索引
表
7 读者信息表
姓名证 号借书证状态有效日期当前借量
李力
1999J110201 TRUE 20032721 2
王将
1999J110202
TRUE 20032721 0
31312 图书信息表
图书信息
:书号
—字符型
—20 ,书名
—字符型
—30 ,
作者
—字符型
—10 ,出版社
—字符型
—
20 ,出版日期
—字符型
—10 ,版次
—字符