2.1数据库系统设计及范式分析
信息系统的重要因素是需要无数的数据获取所需求的信息,因此需要存储和管理数量庞大的数据来管理,所以一个良好的数据库,能够让系统更便利更迅捷更精准的使用所需要的数据,这也是一个优质的系统的标志。
2.1.1数据库系统设计
数据库设计中逻辑设计占有很大的比重,按照类别有层次的区分出来,是面向使用者的。数据库设计时应该考虑到方方面面的需求,各个数据之间的关联,依靠提示的工具,设计出规能满足各种需求的功能模型,做到精简且功能完善。
数据库设计的步骤是:
数据库设计是一项十分庞大的项目,有个好的结构模型再看需求,任何数据库都由需求决定的。清楚所有的存取并研究是否合理。数据都可以化整为零,也就是说,复杂的数据,尽可能分成小块,让第个小块合理,数据库也相对合理, 设计是个积累的过程。
为了更好地设计优质的数据库,以下几点理应注意:
关系数据结构的建立:数据库进行了规正重新组合之后,还应该设计全局数据的关系网络。在这之后数据库的初步设计基本完成,接下来需要系统运行的时候把数据代入整体数据网络中,这样就建立了一个正规的数据库系统,。数据库的关系结构设计需要注意一下几点:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。
数据库是一个逻辑上的概念,简单的说就是相互关联的一会数据。而对应到实际的物理概念上,就是磁盘上的一个或者一堆文件,里边包含着数据。但是光有数据不行,数据库有很多功能,比如可以接受用户连接,给用户提供数据,这样就需要有“程序”。所以说关闭状态的数据库,就是磁盘上的程序文件,加上数据文件。
想要使用数据库,就要把它打开,让上边说的“程序”运行起来。实例就是指计算机内存中处于运行状态的数据库程序,以及为这些程序分配的一些内存空间。实例是位于内存中的,只在数据库处于运行状态时才存在。实例负责实现给用户提供网络连接、读写数据文件等等各种功能。
2.1.2数据库设计范式分析
设计一个标准的数据指标体系,这是设计数据库中的必备条件。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。
数据结构中常用的三种范式如下;
第一范式:
1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系)
2、必须为每一组相关数据分别创建一个表
3、每条数据记录必须用一个主键来标示
第二范式:
1、只要数据列里面的内容出现重复,就意着应该把表拆分为多个表
2、拆分形成的表必须用外键关联起来。
第三范式:
1、与主键没有直接关系的数据列必须消除,消除的办法就是再创建一个表来存放他们。
实际上设计任何一种数据库应用系统,不论是基于何种数据模型的,都会遇到如何构造合适的数据模式即逻辑结构的问题。由于关系模型有严格的数学理论基础,并且可以向别的数据模型转换。所以要设计合适的关系模式,使其逻辑结构更加符合要求,出现了规范化理论。而三大范式即第一、第二和第三范式就是规范化理论重要部分,是为了在设计中更好的解决数据冗余,数据有效性检查,提高存储效率。另外还有第四范式、第五范式等。第一范式的作用是要求每个关系的属性为原子性的,不可再分。即表中不能还有表。满足第二范式必须满足第一范式。第二范式要求数据库表中的每个实例或行必须可以被唯一地区分。满足第三范式必须先满足第二范式。简而言之,第三范式要求一个数据库表中不包含已在其它表中已包含的非主关键字信息 ASP+access文件档案管理信息系统设计(4):http://www.youerw.com/jisuanji/lunwen_25409.html