1 / 34
文档名称:

数据库设计—图书管理系统.doc

格式:doc   大小:2,208KB   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库设计—图书管理系统.doc

上传人:书生教育 2022/5/6 文件大小:2.16 MB

下载得到文件列表

数据库设计—图书管理系统.doc

相关文档

文档介绍

文档介绍:..
第10章图书管理系统数据库设计实例
经过前面章节对数据库基础知识的学****本章将经过一个图书管理系统的数据库设计
实例来重点叙述怎样设计数据库。在设计数据库的过程中应当按照哪些设计原则及技巧。
经过本进行必要的调整。
必要的工具。在整个数据库的开发与设计过程中,能够先开发一些小的应用工具,如自动生成库表的头文件、插入数据的初始化、数据插入的函数封装、错误追踪或自动显示等,以此提高数据库的设计与开发效率。
防止长事务。对单个大表的删除或插入操作会带来大事务,解决的办法是对参数进行调整,也能够在插入时对文件进行切割。关于一个由一系列小事务次序操作共同组成的长
事务(如银行交易系统的日终交易),能够由一系列操作达成整个事务,但其缺点是有可能因整个事务太大而使不能达成,或许,由于偶然的意外而使事务重做所需的时间太长。较
好的解决方法是,把整个事务分解成几个较小的事务,再由应用程序控制整个系统的流程。这样,如果其中某个事务不可功,则只要重做该事务,因而既可节俭时间,又可防止长事
务。
适合超前。计算机技术发展日异月新,数据库的设计必须拥有一定前瞻性,不只要知足目前的应用要求,还要考虑未来的业务发展,同时必须有利于扩展或增加应用系统的办理功能。
总之,有关于中小型数据库,大型数据库的设计与开发要复杂得多,因此在设计、开
发过程中,除了要按照数据库范式理论、增加系统的一致性和完整性外,还要在总体上根
据详细情况进行散布式设计,牢牢把握集中控制、统一审核的基来源则,保证数据库设计
结构紧凑、散布平衡、定位快速。在数据库操作上,要采用一定的技巧提高整个应用系统
的履行效率,并注意适合超前,以适应不断变化的应用及系统发展的要求。
word教育资料
..

设计一个系统的核心是前期的剖析设计,如果前期的剖析设计没有合理、正确、可预
见且清晰的思路,整个系统就无法实现一个优化的高性能系统。那么数据库的设计是整个
系统设计的重点。本章重点介绍图书管理系统的数据库设计,而关于数据库应用的什么开
发环境设计的系统,本文不再介绍。从数据库的设计过程可知,数据库设计的首要任务就
是需求剖析,可见如果需求剖析做不好,就不可能设计出一个合理、优化的数据库。
数据库设计过程
数据库设计是设计一个数据库管理系统的核心技术,因此,在设计一个系统以前必须
设计好数据库,目前数据设计的一般过程分为六个阶段如图
:需求剖析阶段、观点结构设计阶段、逻辑结构设计
阶段、物理结构设计阶段、实施阶段和运行与维护阶段。
1、需求剖析阶段:需求剖析阶段的主要任务是指经过充分
检查现实世界要办理的对象,详尽认识计算机系统的工作情况,
明确用户的各样需求,然后确定系统的各项功能。数据库系统

需求剖析阶段
观点结构设计阶段
不单要按照目前的应用要求来设计
,而且必须充分考虑此后可
逻辑结构设计阶段
能的扩大和改变。
2、观点结构设计阶:
观点结构设计阶段的主要任务是将需
求剖析阶段所获得的用户需求抽象为观点模型
,而描绘观点模
物理结构设计阶段
型的详细工具主假如
E-R模型。
3、逻辑结构设计阶段:
逻辑结构设计阶段的主要任务是把
实施阶段
E-R模型变换为与采用
DBMS产品
观点结构设计阶段设计的基本
所支持的数据模型相切合的逻辑结构。详细来说
,
就是首先将
观点结构变换为一般的关系、网状、层次模型
,然后将变换来
如图
运行与维护阶段

的模型向特定
DBMS支持下的数据模型变换
,
最后对数据模型
进行优化。
4、物理结构设计阶段:
物理结构设计阶段的主要任务是为一个指定的逻辑数据模型选
取一个切合应用要求的物理结构。详细来说
,
就是首先确定数据库的物理结构
,即数据库
的存取方法和存储结构;然后对数据库的物理结构进行评估
,评估的重点是存取时间的长
短和存储空间的大小。
5、实施阶段:实施阶段的主要任务是用
RDBMS提供的数据定义语言和其他实用程序
将逻辑结构设计和物理结构设