APP下载

计算机软件数据库设计的重要性及原则研究

2020-07-20魏义兵

科学与信息化 2020年16期
关键词:数据库设计原则重要性

魏义兵

摘 要 计算机软件数据库可以担当数据储存、数据检索、数据修改、数据调用等一系列工作的基础性支撑,数据库质量对软件运作便利性、拓展性、稳定性等均存在积极作用,因而,有必要重视软件数据库设计,从而使得数据库的质量能够得到有效的提升。本文从数据库设计重要性、原则两方面,对数据库设计工作展开综合探讨,以期能为数据库设计工作提供些微指导。

关键词 数据库设计;重要性;原则

1计算机软件数据库设计重要性

计算机软件数据库设计工作的重要性是不言而喻的,由于目前数据库存在性能差、数據冲突性大、数据有序化差、数据失真性强、数据冗余大、数据拓展性差等特点。因此从数据库性能差来看,若不重视数据库设计,数据调用、修改、存储、检索性能往往较差,给使用者带来麻烦,给计算机CPU等造成运行压力。由于数据库设计不合理,自动更新时可能覆盖相似数据表,导致数据失真,数据信息大量遗失,从数据拓展性来看,为拓展数据库容量、功能,调整数据库结构,有时需要升级数据库,但很多数据库可拓展性差,往往需要在新需求下,重新设计数据库[1]。

2计算机软件数据库设计原则

2.1 足够的设计时间

数据库是软件设计中的重要组成部分,应当预留足够的设计时间,建构数据库基本体系,同时在进行软件设计时,依托其他程序、客户需求,对数据库所需要承担的存储、调用、检索任务,及数据基本内容、数据表特点、数据表关联关系等充分重视。不同软件对数据库的需求往往较大差异,为保障数据库设计质量,还应当根据数据库需求强弱,调整数据库设计时间占比,另外,客户需求发生转变,或需要拓展功能时,需调整字段,修改数据库架构[2]。

例如,设计财务软件时,需要大量的人事管理数据、工程款管理数据、薪酬福利数据、办公用品采购数据等,尤其是需要定期制作财务报告,对数据库功能、性能等要求较高,因此应该对其进行科学合理的设计。在数据结构中存在第一范式、第二范式和第三范式,即1NF、2NF和3NF。范式是数据库结构的专用术语,是符合专项级别的关系模式的特殊集合,软件数据库中的关系必须满足一定的要求,而对于满足不同程度要求的可分为不同的范式,应该结合不同财务软件的实际需求,预留出足够的设计时间,对于连范式结构进行科学的设计,从而保证计算机软件数据库设计的科学有效。

2.2 优化数据库与其他程序适宜性

数据库是软件组成部分之一,数据库设计工作应当服从于软件设计工作。由此来看,应当优化数据库与其他程序适宜性,可从客户需求分析、软件开发计划、数据库功能优化等方面,增强数据与程序适宜性。从客户需求分析来看,应当从客户提供的需求文件,了解软件应当承担的数据处理功能,同时提取数据库功能需求,可以在指导数据库架构的基础上,保障数据库设计与软件整体设计、客户需求适宜性,从软件开发工作来看,软件开发工作可以事先确定数据库占用的人力、物力,同时确定软件开发计划,明确数据库开发时间段以及开发流程,可以更为具体的保障数据库设计与软件设计的适宜性,从数据库功能优化来看,客户需求发生转移,或测试程序功能时出现性能不佳状况下,可能需要对数据库进行修改,可进一步增强数据库与软件设计适宜性[3]。

例如,设计工业生产数据库时,不同生产工艺的生产流程、原料特点、工件特点等存在差异,重视客户需求分析,数据库设计工作与实际生产环境具有针对性,与软件设计契合性同样较高,若能在设计软件时,确定好数据库设计阶段,可以有计划地进行数据库架构、数据库优化,进一步增强数据库与软件的适宜性,若客户改进生产工艺,对管理软件的需求发生转移时,联动数据库及软件,可以 最终保障数据库与软件适宜性。在数据库建模的过程中,逻辑模型是指将概念模型转化为具体的数据模型的过程,实现了文字的数字化管理。而物理模型是指根据逻辑模型所表述的内容,通过具体的物理介质进行实现,此时软件系统需要建立相应的数据表,实现业务信息的科学处理。

2.3 优化数据库各个子功能模块

数据库存在存储、调用、检索、修改等功能模块,伴随着信息化领域增多,及垂直性需求延伸,数据库的功能也存在逐步拓展的状况。首先,应当根据客户需求,统筹规划数据库各项功能,各个功能及对应字段应当在具有独立性的基础上,具备联动性能,具备数据共享的同时,又不会在单一操作下,导致数据覆盖等情况的发生,其次,应注重功能拓展预留,在需要更强业务处理能力时,能够较为快速的增添功能,对数据库本身运作的稳定性不会产生较大的影响,以此降低数据库调整任务量。

例如,设计档案管理软件时,应当注意档案修改模块的数据独立性,在修改过程中,不会对已存储的文件造成自动覆盖现象,修改结束后,再手动保存,可以避免数据遗失,需要拓展权限管理功能时,预先留有拓展余地,可以在不用重新设计,或大量修改下,增添权限管理功能。在档案管理软件数据库设计的过程中,主键在一个数据表当中具有唯一性,其作用为约束当前字段的值不能出现重复,且非空保证数据的完整性,同时还能够用作当前数据表的标识符实现查询。而外键也属于索引键的一种,其作用为在数据库帮助的情况下实现更合理的添加数据,保证添加的正确度,促进档案管理软件子功能模块的作用发挥。

3结束语

在不重视数据库设计时,可能存在性能差、数据冲突性大、数据有序化差、数据失真性强、数据冗余大、数据拓展性差等问题,在展开数据库设计时,应该预留出足够的设计时间,并在数据库与其他程序适宜性、数据库各个子功能模块、数据库自动删除及保存四方面进行充分优化,确保数据库设计的科学有效。

参考文献

[1] 张栋.计算机软件数据库设计的重要性以及原则研究[J].科教导刊(电子版),2016(4):152.

[2] 张海潮.计算机软件数据库设计的重要性以及原则研究[J].数字化用户,2018,24(50):79.

[3] 钱博韬.计算机软件数据库设计的重要性以及原则研究[J].中小企业管理与科技,2018(33):138-139.

猜你喜欢

数据库设计原则重要性
十二星座的做事原则
浅谈孕前优生健康检查的重要性
论变更管理对项目效益的重要性
试论数据库设计在网站开发中的应用
基于WEB的科研信息管理系统的设计与实现
面向等级考试,探讨高校理工科计算机基础课程教学改革
阅读经典著作的重要性
惹人喜爱的原则(二)
惹人喜爱的原则
原则与原则上