软件系统的数据库表优化方法及系统、电子装置及介质制造方法及图纸

技术编号:35266214 阅读:15 留言:0更新日期:2022-10-19 10:28
本发明专利技术公开了软件系统的数据库表优化方法及系统、电子装置及介质,属于数据库技术领域,要解决的技术问题为对于软件系统的数据库表,如何减少各个数据库表之间的复杂管理、实现数据库表的迭代维护。包括如下步骤:对软件系统的需求进行层级分析,基于软件系统的需求确定软件系统的主中心主体以及围绕主中心主体的次级中心主体和扩展主体;对于主中心中体、次级中心中体和扩展主体,配置对应的数据库表;构建数据库表作为管理表,各个扩展主体对应功能的操作通过对应的管理表记录。对应功能的操作通过对应的管理表记录。对应功能的操作通过对应的管理表记录。

【技术实现步骤摘要】
软件系统的数据库表优化方法及系统、电子装置及介质


[0001]本专利技术涉及数据库
,具体地说是软件系统的数据库表优化方法及系统、电子装置及介质。

技术介绍

[0002]在过去的几十年里,软件系统一直在广泛的工作环境中发挥作用。在日常运营中使用软件系统的各行各业数不胜数,包括制造业、财务公司、信息服务公司、医疗服务机构和建筑业。
[0003]对于开发人员来说,在软件开发过程中,往往会进行版本迭代。但是在软件版本迭代过程中,没有将开发过程中修改的部分同步到设计文档中去。在软件项目完成时,会发现软件成品与原型设计差别很大。特别是数据表,在原型设计过程中,存在对问题考虑不周全,导致在开发过程中不停的往数据库的就行修改,不管是添加数据表,数据字段或者其他,久而久之,导致原型设计中数据表和数据库中的表差异越来越大,也导致数据库中各表之间的关联越来越混乱。再后期的开发和维护中很难理清楚各个数据库表之间的相互关联,为了避免这种情况,就需要尽可能的减少各个数据表直接的复杂关联。
[0004]对于软件系统的数据库表,如何减少各个数据库表之间的复杂管理、实现数据库表的迭代维护,是需要解决的技术问题。

技术实现思路

[0005]本专利技术的技术任务是针对以上不足,提供软件系统的数据库表优化方法及系统、电子装置及介质,来解决对于软件系统的数据库表,如何减少各个数据库表之间的复杂管理、实现数据库表的迭代维护的技术问题。
[0006]第一方面,本专利技术的一种软件系统的数据库表优化方法,包括如下步骤
[0007]对软件系统的需求进行层级分析,基于软件系统的需求确定软件系统的主中心主体以及围绕主中心主体次级中心主体和扩展主体,扩展主体与中心主体直接关联或者通过次级中心主体与中心主体关联;
[0008]对于主中心中体,配置对应的数据库表作为主中心表,所述主中心表用于记录与所述中心主体相关的基本信息;
[0009]对于次级中心中体,配置对应的数据库表作为次级中心表,所述次级中心表用于记录与所述次级中心中体相关的基本信息,次级中心表通过至少一个字段与主中心表建立关联关系;
[0010]对于每个扩展中心,配置对应的数据库表作为对应的扩展表,所述扩展表用于记录与所述扩展主体相关的基本信息,扩展表通过至少一个字段与主中心表建立关联,或者通过至少一个字段与对应的次级中心表建立映射关系并通过次级中心表与主中心表建立关联关系;
[0011]基于各个扩展主体之间的相关关系,构建数据库表作为管理表,各个扩展主体对
应功能的操作通过对应的管理表记录。
[0012]作为优选,所述主中心表、次级中心表以及扩展表均具有明确的功能属性,基于主中心表、次级中心表以及扩展表的功能或属性进行数据库表命名。
[0013]作为优选,对于无关联关系的扩展表与扩展表之间、扩展表与次级中心表之间以及次级中心表与中心表之间不存在相同的字段。
[0014]第二方面,本专利技术的一种软件系统的数据库表优化系统,用于通过如第一方面任一项所述的一种软件系统的数据库表优化方法为软件系统配置数据库,所述系统包括:
[0015]设计分析模块,所述设计分析模块用于对软件系统的需求进行层级分析,基于软件系统的需求确定软件系统的主中心主体以及围绕主中心主体次级中心主体和扩展主体,扩展主体与中心主体直接关联或者通过次级中心主体与中心主体关联;
[0016]数据库表设计模块,对于主中心中体,数据库表设计模块用于配置对应的数据库表作为主中心表,所述主中心表用于记录与所述中心主体相关的基本信息;对于次级中心中体,数据库表设计模块用于配置对应的数据库表作为次级中心表,所述次级中心表用于记录与所述次级中心中体相关的基本信息,次级中心表通过至少一个字段与主中心表建立关联关系;对于每个扩展中心,数据库表设计模块用于配置对应的数据库表作为对应的扩展表,所述扩展表用于记录与所述扩展主体相关的基本信息,扩展表通过至少一个字段与主中心表建立关联,或者通过至少一个字段与对应的次级中心表建立映射关系并通过次级中心表与主中心表建立关联关系;
[0017]所述数据库表设计模块用于基于中心中体配置对应的数据库表作为中心表,所述中心表用于记录与所述中心主体相关的基本信息;并用于基于每个扩展中心配置对应的数据库表作为对应的扩展表,所述扩展表用于记录与所述扩展主体相关的基本信息,并将扩展表与所述中心表建立映射关系;
[0018]管理表设计模块,所述管理表设计模块用于基于各个扩展主体之间的相关关系,构建数据库表作为管理表,各个扩展主体对应功能的操作通过对应的管理表记录。
[0019]作为优选,所述主中心表、次级中心表以及扩展表均具有明确的功能属性,所述数据库表设计模块用于基于主中心表、次级中心表以及扩展表的功能或属性进行数据库表命名。
[0020]作为优选,对于无关联关系的扩展表与扩展表之间、扩展表与次级中心表之间以及次级中心表与中心表之间不存在相同的字段。
[0021]第二方面,本专利技术的一种电子装置,包括:至少一个存储器和至少一个处理器;
[0022]所述至少一个存储器,用于存储机器可读程序;
[0023]所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至3中任一所述的方法。
[0024]第四方面,本专利技术的一种介质,为计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行第一方面任一所述的方法。
[0025]本专利技术的软件系统的数据库表优化方法及系统、电子装置及介质具有以下优点:
[0026]1、所有数据库表或者内容都是围绕中心点或者拓展的次级中心点进行,这样就非常有利于数据库的拓展,只要知道在哪个分支下,直接进行关联拓展就行,有利于数据库的
拓展;
[0027]2、围绕中心点而进行设计的数据库表,都有明确的功能或者属性,在对其进行名命或者其他可操作的地方都可以有明确的区别,有利于数据库的维护;
[0028]3、各个数据库表都是相互独立,如果有一支出错也只会影响这一分支,对其他的不会造成什么影响,有利于数据库的稳定。
附图说明
[0029]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]下面结合附图对本专利技术进一步说明。
[0031]图1为实施例1软件系统的数据库表优化方法流程框图;
[0032]图2为实施例1软件系统的数据库表优化方法中具体实例教务管理系统的基本ER图;
[0033]图3为实施例1软件系统的数据库表优化方法中具体实例教务管理系统关系图;
[0034]图4为实施例1软件系统的数据库表优化方法中具体实例教务管理系统数据库表关系图。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件系统的数据库表优化方法,其特征在于包括如下步骤:对软件系统的需求进行层级分析,基于软件系统的需求确定软件系统的主中心主体以及围绕主中心主体的次级中心主体和扩展主体,扩展主体与中心主体直接关联或者通过次级中心主体与中心主体关联;对于主中心中体,配置对应的数据库表作为主中心表,所述主中心表用于记录与所述中心主体相关的基本信息;对于次级中心中体,配置对应的数据库表作为次级中心表,所述次级中心表用于记录与所述次级中心中体相关的基本信息,次级中心表通过至少一个字段与主中心表建立关联关系;对于每个扩展中心,配置对应的数据库表作为对应的扩展表,所述扩展表用于记录与所述扩展主体相关的基本信息,扩展表通过至少一个字段与主中心表建立关联,或者通过至少一个字段与对应的次级中心表建立映射关系并通过次级中心表与主中心表建立关联关系;基于各个扩展主体之间的相关关系,构建数据库表作为管理表,各个扩展主体对应功能的操作通过对应的管理表记录。2.根据权利要求1所述的一种软件系统的数据库表优化方法,其特征在于所述主中心表、次级中心表以及扩展表均具有明确的功能属性,基于主中心表、次级中心表以及扩展表的功能或属性进行数据库表命名。3.根据权利要求1所述的一种软件系统的数据库表优化方法,其特征在于对于无关联关系的扩展表与扩展表之间、扩展表与次级中心表之间以及次级中心表与中心表之间不存在相同的字段。4.一种软件系统的数据库表优化系统,其特征在于用于通过如权利要求1

3任一项所述的一种软件系统的数据库表优化方法为软件系统配置数据库,所述系统包括:设计分析模块,所述设计分析模块用于对软件系统的需求进行层级分析,基于软件系统的需求确定软件系统的主中心主体以及围绕主中心主体的次级中心主体和扩展主体,扩展主体与中心主体直接关联或者通过次级中心主体与中心主体关联;数据库表设计模块,对于主中心中体,数据库表设计模块用于配置对应的数据库表作...

【专利技术属性】
技术研发人员:罗强张安举崔乐乐
申请(专利权)人:天元大数据信用管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1