数据库设计规范及设计技巧研究
2017-12-27胡晓频梁春霞江西现代技师学院
胡晓频 梁春霞 江西现代技师学院
数据库设计规范及设计技巧研究
胡晓频 梁春霞 江西现代技师学院
通过给定的应用环境,用科学合理的办法构建优化数据库模式,确保其在后期运行的过程当中安全稳定,能够有效的存储大量数据,满足用户的数据资源管理需求。数据库作为最为有效的信息资源管理手段,其可以通过数据库的设计,完善数据库的功能,使其可以更好的为用户提供帮助,让用户可以对信息资源进行有效的管理,科学的分析,系统的运算,降低数据事故现象的发生。
数据库 数据库设计规范 数据库设计技巧 研究
1 数据库的设计过程
如果在设计数据库的时候,能够全方位掌握和分析客户的实际使用需求,然后根据客户的使用需求来构建完整的信息世界模型,建立完善数据库逻辑模式,让用户的使用要求得以满足。通常情况下,数据库的使用一定要保证其稳定性以及安全性,在设计之前需要掌握正确的数据库设计过程,而数据库的设计过程多半都会分为以下六个阶段:
1.1 需求分析阶段
了解用户的数据储存以及数据处理等方面的要求,掌握了用户数据使用要求,明确数据库设计的方向,把握整个设计库设计的基础,构建一个安全而且稳定的数据库使用系统。
1.2 概念结构设计阶段
数据库设计的核心就是带链结构设计阶段,其可以通过对数据资源的分析和管理,将原本抽象的数据,构建成为一个拥有独立意义的DBMS概念模型。
1.3 逻辑结构设计阶段
结构概念的转换过程是逻辑结构设计阶段最核心的关键,只有正确的逻辑结构转换技巧,才可以形成数据库需要的数据模型,然后通过DBMS系统对其进行优化。
1.4 数据库物理设计阶段
数据库物理设计阶段通常需要有一个符合条件的应用环境,然后通过对数据存储方法和储存结构研究和分析,设计一个物理逻辑结构。
1.5 数据库实施阶段
数据库设计完成之后,都要进入数据库实施,通过DBMS系统提供的数据信息,将数据录入到数据库中,并且根据数据的特性设置调试和编制应用程序。
1.6 数据库的运行维护阶段
通过了试行阶段的数据库,在正式投入运行使用之后,需要定期对数据库进行运行维护,确保数据库在运行过程中的所有数据都可以及时调整修改一级作出相关评价等。
2 数据库设计规范
在判断数据库设计是否规范合理时,通常都会从两个方面着手,一是数据库窄表,二是数据库的宽表数量。数据库窄表数量一定要大量,而宽表数量这应该足够少,符合这两个条件,则可判定其设计的规范化水平比较高。然而,这两个指标仅仅只是参考意见而已,只有满足以下四个需求,才符合数据库设计的规范化要求:
2.1 数据库表中应当避免空列
数据库表中偶尔的空列是被允许的,但是作为特殊数据符号,数据库需要对这些符号进行特殊处理。如此一来,数据库对于数据的处理和记录过程就会变得相当的复杂,导致数据库的处理性能降低。
2.2 数据库表中应当避免重复的值或列
如若数据库设计不合理,则很有可能导致数据库表中出现重复的值或列,影响数据库最终的数据统计结果和数据计算结果。如若数据管理员在对数据库进行管理时,遇到重复值或列短信一下,应当单独对其进行管理。
2.3 数据库表中应当有唯一标识符
数据库表应当要确保其有余之相对应的ID列,并且每一个数据库都要有D号来唯一地标识行记录。数据库管理人员在使用时,应当做好相关准备工作,坚决杜绝两个记录共享同一ID值现象的发生。
2.4 数据库的对象要有统一前缀名
数据库是一个比较复杂的数据应用系统,其储存和录入的数据比较庞大,所以数据库对象统一的前缀名,可以方便数据库管理人员查找和判定数据库对象所起到的作用。
3 数据库设计技巧
掌握科学合理的数据库设计技巧,可以确保数据库使用的稳定性以及安全性,根据大量的数据库设计实践分析结果来看,数据库设计有以下最为两个常见的设计技巧:
3.1 原始单据和实体之间的关系
一个原始单证可以对应多个有实质性意义的实体,一个有实质性意义的实体对应多张原始单证,原始单据和实体之间的关系复杂多变。而所谓有实质性意义的实体,则是指的基本表,在明确了这些对应关系之后,可以更好地设计录入界面。
3.2 主键PK取值方法
主键PK值本身没有任何物理意义,其只是一个数字串,是数据库程序员需要使用的一种表间连接工具。但是,掌握正确的主键PK取值方法却可以影响整个数据库设计的进程和后期使用效果。通常情况下主键PK值到字段个数不要太多,字段个数过多不仅占用引索空间,还会拖慢数据库的速度。
总而言之,想要使数据库的运行效率得到提高,那么必须要对数据库设计规范及设计技巧进行研究,然后对数据库的系统级,数据库的设计及以及数据库的程序实现及三个层面进行优化。
[1]樊月波.数据库设计规范与技巧研究[J].信息与电脑(理论版),2016,(10):114-115.
[2]王丽娟,米西峰.数据库设计规范及设计技巧研究[J].电脑知识与技术,2015,(28):12-13.
[3]郝进义.数据库设计规范及设计技巧研究[J].计算机光盘软件与应用,2012,(12):176-177.