一种对Saas平台数据结构进行优化的方法及装置与流程

文档序号:36384973发布日期:2023-12-14 21:18阅读:30来源:国知局
一种对的制作方法

本发明涉及计算机,具体提供一种对saas平台数据结构进行优化的方法及装置。


背景技术:

1、在过去的几十年里,软件系统一直在广泛的工作环境中发挥作用。在日常运营中使用软件系统的各行各业数不胜数,包括制造业、财务公司、信息服务公司、医疗服务机构和建筑业。

2、原先的软件一般进行本地服务器部署,需要经常性地去客户现场安装调试等。saas提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,无需购买软硬件、建设机房、招聘it人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,从saas提供商租赁软件服务。

3、在saas平台研发过程中,研发人员需要对租户、用户、用户套餐等各个功能模块进行细致的梳理和设计。在这个过程中需要有一个明确的设计准则,可以更好的进行结构设计和后期的项目拓展和优化。


技术实现思路

1、本发明是针对上述现有技术的不足,提供一种实用性强的对saas平台数据结构进行优化的方法。

2、本发明进一步的技术任务是提供一种设计合理,安全适用的对saas平台数据结构进行优化的装置。

3、本发明解决其技术问题所采用的技术方案是:

4、一种对saas平台数据结构进行优化的方法,具有如下步骤:

5、s1、租户相关信息和用户相关信息设计;

6、s2、用户和租户之间的关联设计;

7、s3、租户套餐信息设计;

8、s4、所有数据表设计。

9、进一步的,在步骤s1中,所述租户相关信息均在创建的时候已经固定,不做修改;对租户信息中的一对多关系进行以json或者数组格式进行存储,不进行分表处理;

10、用户相关信息和功能信息都是用户进行操作使用的,进行分表进行处理。

11、进一步的,在步骤s2中,所述租户属于用户,对租户进行分表,分为租户相关表和普通用户信息表;

12、租户表里面记录的是租户特有的相关信息,用户表里面记录的是租户作为一个普通账户的相关信息。

13、进一步的,租户在创建的时候,先记录好相关的用户信息,再根据用户表的主键记录在租户表中。

14、进一步的,在步骤s3中,套餐信息作为租户信息的一部分,套餐中的各种权限都遵从租户相关信息进行设计,对套餐中一对多关系的功能以json或者数组格式进行存储。

15、进一步的,在步骤s4中,数据库表以功能或者其他明显能代表数据库表内容的英文单词来命名,多个单词之间用“_”进行连接;

16、每个表的主键都设置为数据库表中的自增id;对当前数据库表进行整体说明注释,如果找不到注释的存储地方,放在每个数据库表主键id注释中进行说明。

17、进一步的,在步骤s4中,数据库表之间的联系,都通过每个数据库表的主键id进行关联;数据库表中的外联键都命名为“表名+_id”,在查找或者使用的时候,直接根据外联键中的表名,确定当前关联表,直接进行表查找。

18、一种对saas平台数据结构进行优化的装置,包括:至少一个存储器和至少一个处理器;

19、所述至少一个存储器,用于存储机器可读程序;

20、所述至少一个处理器,用于调用所述机器可读程序,执行一种对saas平台数据结构进行优化的方法。

21、本发明的一种对saas平台数据结构进行优化的方法及装置和现有技术相比,具有以下突出的有益效果:

22、本发明租户相关内容都是在创建租户的时候已经确定下来,一般不会或者不能进行修改,所以租户在使用的时候只能进行读操作,把相关功能尽可能的存储在一个字段中,方便读取,不会造成遗漏或者错误等。

23、租户相关内容的表消除了一对多的存储,研发人员可以方便很清晰的查找相关内容;在研发过程中也可以很方便的进行存储,不容易造成数据的丢失等。

24、将租户信息拆分成租户特有部分和普通用户部分,在租户管理的过程中,不会因为租户的用户部分内容发生修改或者其他操作对租户整个信息产生影响,也不用租户表和用户表同时需要修改,而造成错误。

25、因为所有内容,在数据库中,都只有一个字段,其他的都是表跟表直接的关联,在添加或者修改字段的时候,对整体表之间的结构不会造成任何影响,有利于数据库的拓展。

26、所有表之间的关联都是通过“表名+_id”这种外联键进行关联的,可以很清晰的捋清楚各个表之间的关系,对后期的熟悉和维护等都非常有利。



技术特征:

1.一种对saas平台数据结构进行优化的方法,其特征在于,具有如下步骤:

2.根据权利要求1所述的一种对saas平台数据结构进行优化的方法,其特征在于,在步骤s1中,所述租户相关信息均在创建的时候已经固定,不做修改;对租户信息中的一对多关系进行以json或者数组格式进行存储,不进行分表处理;

3.根据权利要求3所述的一种对saas平台数据结构进行优化的方法,其特征在于,在步骤s2中,所述租户属于用户,对租户进行分表,分为租户相关表和普通用户信息表;

4.根据权利要求3所述的一种对saas平台数据结构进行优化的方法,其特征在于,租户在创建的时候,先记录好相关的用户信息,再根据用户表的主键记录在租户表中。

5.根据权利要求4所述的一种对saas平台数据结构进行优化的方法,其特征在于,在步骤s3中,套餐信息作为租户信息的一部分,套餐中的各种权限都遵从租户相关信息进行设计,对套餐中一对多关系的功能以json或者数组格式进行存储。

6.根据权利要求5所述的一种对saas平台数据结构进行优化的方法,其特征在于,在步骤s4中,数据库表以功能或者其他明显能代表数据库表内容的英文单词来命名,多个单词之间用“_”进行连接;

7.根据权利要求5所述的一种对saas平台数据结构进行优化的方法,其特征在于,在步骤s4中,数据库表之间的联系,都通过每个数据库表的主键id进行关联;数据库表中的外联键都命名为“表名+_id”,在查找或者使用的时候,直接根据外联键中的表名,确定当前关联表,直接进行表查找。

8.一种对saas平台数据结构进行优化的装置,其特征在于,包括:至少一个存储器和至少一个处理器;


技术总结
本发明涉及计算机技术领域,具体提供了一种对Saas平台数据结构进行优化的方法及装置,具有如下步骤:S1、租户相关信息和用户相关信息设计;S2、用户和租户之间的关联设计;S3、租户套餐信息设计;S4、所有数据表设计。与现有技术相比,本发明能够可以很清晰的捋清楚各个表之间的关系,对后期的熟悉和维护等都非常有利。

技术研发人员:罗强,张安举,崔乐乐
受保护的技术使用者:天元大数据信用管理有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1