APP下载

浅谈数据库设计方法

2016-09-19王延武山东电子职业技术学院济南250014

山东工业技术 2016年18期
关键词:字段浅谈数据库

王延武(山东电子职业技术学院,济南 250014)

浅谈数据库设计方法

王延武
(山东电子职业技术学院,济南 250014)

本文主要对数据库设计理论内容进行全面分析,这是建立在软件开发经验基础上实施的操作,可以根据不同角度来阐述数据库设计的方法,以及设计技巧,让更多的数据库设计人员了解数据库设计相关知识,从而提高了数据库设计的稳定特性、可靠性、以及扩展性。

数据库;数据库设计方法;数据库理论

想要快速的制作出一个成功的管理系统,必须要拥有一定的业务,同时软件结构要完整,二者的比例可以占1比1,大部分成功的软件都是由数据库和程序相互组成的,数据库设计好坏起到了绝对性的作用。

1 设计前的准备工作

1.1研究现有数据库设计环境

在我们设计数据库的时候,我们应该先观察每一名客户对数据库有那些需求,适当的时间内去检查下数据库的运行情况,观察软件具体结构,给出合理的修复方案。系统在运行的过程中需要经过反复的实验证明才能够保证运行没有任何问题,同样在了解了数据库内部系统结构之后,可以建立一些有关系统的流程,我们需要根据业务流程来开发新的系统。经过我们仔细研究我们发现一个比较重要的问题,在建立数据库时,需要建立数据库模型和业务模型用来防止数据出现差错。

1.2合理选择数据库建模工具

当前有很多业务流程比较复杂,很多管理人员都喜欢在数据库建立后追求一些利润上的报酬,工作人员的自身业务是根据数据库发展情况来定制的。大部分企业在建立数据库之前必须要建立数据库模型和业务模型,二者是有不同点的,当然这需要设计人员和业务策划人员进行详细的测定,采用高端技术来实现最后业务目标。有合理的数据库建模工具能够快速完成数据库设计,比如我们能够使用PowerDesigner9.5工具,采用这种数据库建模工具能够快速展开数据库设计。

1.3逻辑设计的重要性

目前CASE工具一直在不断的发展,我们采用逻辑设计能够更好的掌握特定数据库的设计中各个元素,同时可以验证用户需求正确性,可以快速验证数据流和工作流的合理性,这样能够确保业务模型和数据模型完全处于一个水平线上,为以后无力设计的稳定打下坚实的基础。

2 表设计

2.1表的命名

从项目一建立开始,我们就已经明白了复数和单数在数据使用中的区别,给这些内容给予定义规则。例如,如果代表的是一个单词,单词别名可以取4个字母,如果表明的是两个单词,那么就可以取两个单词的前面两个字母组成4个字母的长别名,其余以此类推。

2.2合理建立表的关联关系

想要维护数据的完整性,尽量避免出现孤立记录的产生,从理论意义上来说,完整的关联能够影响到数据访问的最后效率。对于一般数据查询来说,我们需要建立严格意义上的关联,如果数据量比较大,并发性要求高,那么可以采用程序代码来完成。

3 字段设计

3.1规范字段命名

字段在数据库设计中属于公共资源,所以这种字段一般具有比较强的开放特征,可以让更多的人能够积极参与,理解其中的含义,另外我们需要采用一整套严格的设计规则。例如:键是数字类型,可以用N作为后缀∶键是字符类型则叫一以采用C后缀∶给money类型字段增加一个M后缀∶对日期字段采用D前缀等形式命名。

3.2采用指示符标识

我们可以去设计一个知识字段来表示记录活跃状态。这样可以快速的进行过滤。最后消除新用户在采集数据时面临的一些问题,例如,我们可以采用不用记录进行过滤,防止误删一些数据内容。另外对于时效性数据增加日期字段,对该字段,我们需要进行详细的查找,清除掉旧数据的是比较有效的。

4 索引创建

4.1索引使用原则

表1

表2

4.2索引建立技巧

一般我们会使用聚合索引的机会要比其他索引使用机会多很多,并且主键的速度也要快很多,我们采用聚合索引的时间段,搜索时间会按照数据库内容分析情况进行对比研究,这个对比研究可以规划出相对的百分比,呈现一个递减的趋势,因此,时间刽由于分秒问题导致查询速度出现减慢。

5 结束语

经过上述的分析,我们发现软件开发是一个漫长的过程,上述内容只是软件数据库设计的部分设计,当数据库一旦有了相对比较庞大的系统后,需要做出进一步的研究。

[1]常玉慧.浅谈数据库主键设计的原则[J].电脑知识与技术,2011,22(36):12-16.

[2]熊慧芳.数据库主键的设计方法探讨[J].无线互联科技,2013,32(07):54-57.

[3]张立伟,唐伟.浅谈ABAP程序的优化[J].科技致富向导,2012,31(11):26-29.

[4]刘奕.关系数据库设计中主键的定义分析[J].辽宁高职学报,2014,12(06):32-34.

[5]严金贵,罗军,周娜娜.基于层次主键模型的多维数据概念模型[J].计算机工程,2012,33(23):56-59.

10.16640/j.cnki.37-1222/t.2016.18.121

猜你喜欢

字段浅谈数据库
浅谈Schwarz引理及其推广和应用
带钩或不带钩选择方框批量自动换
浅谈ICP-MS的使用与保养
为诗浅谈
浅谈台湾原版中文图书的编目经验
浅谈圆锥曲线中的创新题
数据库
数据库
数据库
数据库