Access数据库综合开发实例
时间:2026-05-08
时间:2026-05-08
bnc.wwAccess数据库综合开发实例 w t e n .tkeono.bknoc.www t e n .tkeono.bknoco.bwnwcw. t e n .tkeono.bknoco.bnc.wwwkoobnc.wwww wc.www en.koo
内容提要:本文按照数据库规范设计的方法,考虑数据库及其应用系统开发的全过程,以一个
图书管理系统数据库作为开发实例,将数据库的设计过程分为需求分析、概念设计、逻辑设计、物理设计直至详细设计的各个阶段,并且详细讨论了使用Access 2003数据库作为数据库开发工具,对一个实用数据库系统进行开发的各个阶段的设计目标和具体的设计方法。
关键字:Access数据库、图书管理系统
引言:本文通过一个图书管理系统数据库的开发例子,介绍综合应用Access 2003的知识和功能,详细阐述了数据库系统的生成过程,使读者对Access 2003的知识和方法有一个系统而全面的巩固和提高。
正文:
koo
1 初期规划
进行数据库开发必须准确了解用户的需求,这就是所谓的需求分析。这一步是数据库设计过程
的基础,它包括数据和处理两方面。作好了需求分析,可以使数据库的开发高效且合乎设计标准。反之,就有可能要从头做起,重新设计数据库。
图书管理系统数据库是为了满足图书馆管理图书的工作而设计的,它应该包括书籍的入库,书籍信息查询功能,读者借阅情况查询这些基本功能。
完成需求分析后,再对数据库进行总体规划。
2 概念设计
一个简单的图书管理数据库,它的实体部分包括“图书”和“读者”两方面。其中实体“图书”的属性又包括图书编号、分类号、书号、作者、出版社、定价、库存量、出版日期、关键字、入库时间,如图1所示。
图1
实体“读者”的属性包括借书证号、姓名、单位、借书数量,如图2所示。
图2
※ 1 ※
实体间的联系可用E-R图表示出来,并画出图书管理系统的数据模型,如图3所示。
o
tenk.
bnc.koo
.c
oobn
enk.
3 逻辑设计
c.www
3.1 关系模式
下一步要做的工作是把这个E-R图转换为关系模式。因为每本书在同一个时间段内只能被一个读者借阅,而每个读者可以借多本书。为了说明联系,在图书实体中加上借书证号的属性,得到下面的关系模型:
图书实体对应的关系模式为:
图书(图书编号、分类号、书号、作者、出版社、定价、库存量、书号、关键字、入库时间) 读者实体对应的关系模式为:
读者(借书证号、姓名、性别、单位、借书数量) 它们之间的联系“借书”的关系模式为:
借书(借书证号、图书编号、借出日期、应还日期、超期天数) 将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换遵循的原则如下:
(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 (2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(4)三个或三个以上实体间的一个多元联系转换为一个关系模式。和该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体的码的组合。
(5)具有相同码的关系模式可以合并。
oobn
k.
te.n
te.n
图3
www
oobnc.
tenk.
bnc.www
w w
koo
ncw.
koob
ww
c.w
oobn
enk.
t
※ 2 ※
oo
enk.
t
w w
cw.
3.2 业务规则
o
tenk.
设计关系模式时还要注意图书管理系统数据库要满足的约束条件,也就是数据库应该满足的业务规则:
(1)一个借书证不能借阅超过6本书籍。 (2)读者必须在60天内归还书籍。
(3)如果一个读者有超期的书,他将不能借更多的书。
bnc.www
koo
koote.n
4 数据库物理设计
.c
oobn
为了确定表的字段,首先需要了解表中的属性信息,同时把字段看作是表的属性。而想要更好
地确定表字段,了解以下几点是很有帮助的:
(1)每个字段直接和表的主题相关。必须确保一个表中的每一个字段直接描述该表的主题。 (2)收集所需要的全部信息。确保所需的信息都设计在表中或通过计算可以得到。
(3)使用主关键字段。设计数据库的时候采用主关键字,即所谓的主键用来区分表中的每一条记录,作为该记录惟一的标记,从而有效地控制对存储数据中每一行的访问。
主键的设计原则:
(1)尽量避免使用复合键。 (2)所有的键都必须惟一。 (3)为关联字段创建外键。
(4)外键总是与惟一的键字段关联。
根据上面的分析结果,可以对存储数据库的数据结构定义如下: 基本表:[Book],如表1所示。
tenk.
ww w
bnc.
c.www
oobn
字段 图书编号 分类号 书号 书名 作者 出版社 定价 库存量 关键词 入库时 …… 此处隐藏:7539字,全部文档内容请下载后查看。喜欢就下载吧 ……