中电金信:源启数据建模平台:建模效率和管理精细度进一步提升

源启数据建模平台是源启·数据资产平台面向数据仓库等大型数据模型构建专门打造的模型设计工具。它以需求牵引模型动态演进,持续变更模型适应业务变化,并以Web和图形化方式,提供正向、逆向建模能力,高效复用模型资产和构建大型数据模型。同时,秉承“建模即治理”的思想,在数据模型中融入标准、规范、质量、安全等方面的业务要求,依标建模、依规建模。此外,因应国产化创新趋势,平台可以输出适配十余种国产数据库的DDL脚本,并持续扩展适配范围。

 

● 适用行业:银行、保险、证券、能源、制造等

● 应用技术:实体关系建模、维度建模、DV建模、智能化贯标

● 应用场景:业务系统开发中的数据模型设计、数据仓库构建中的数据模型设计、数据模型全生命周期管理、数据治理中的数据模型标准化和规范化管理等。

 

面向数据仓库等大型数据模型的设计构建需求,基于多维度模型架构、自动化逆向建模和规范化模型设计,源启数据建模平台提供了业界领先的B/S架构数据建模工具,为客户提供企业级模型统一管理能力和“建模即治理”一体化能力。

 

2024年上半年,源启数据建模平台已经推出了需求管理、模型目录、标准管理、规范管理、数据建模等核心功能,并不断根据客户的反馈和需求,上线新的功能特性。

 

近期,新版本的源启数据建模平台在模型设计能力、设计操作便捷性、模型逆向恢复、模型版本管理等方面,优化推出新特性,提供更优质的使用体验,夯实数据工程的模型基石。

 

01支持表的分区设计,物理模型设计能力进一步完善

 

■ 功能介绍

设计物理模型数据表的表分区,定义分区类型、分区表达式、分区字段等。本功能考虑了特定数据库类型表分区的差异,在生成建表DDL脚本时可以自动化处理这些差异,使之对用户无感,提高了对不同数据库类型的适应能力。

 

■ 应用场景

数据库表过大可能会导致性能下降、数据查询变慢、存储空间占用大、数据维护困难、数据库备份和恢复时间过长等问题。表分区是解决数据库表过大的有效方式,它将一个大表划分成更小、可管理的多个区域,每个分区都包含表的一部分数据。这些分区可以存储在不同的系统分区、硬盘甚至服务器上,实现数据的均衡分配,提高查询效率。同时,分区虽然在物理上被分割成多个部分,但在逻辑上表现为一张表,简化了管理。

 

在表分区定义时,首先选择一个分区类型,比如Range、List、Hash等;再选择分区表达式和分区字段,表达式支持ABS、Day、Floor等,分区字段可以是时间、序号等字段;最后为各个表分区确定分区名称和分区边界值即完成了分区设计。在生成的建表DDL脚本中,可以看到包括了表分区脚本。

 

表分区信息的定义:

图片

 

表分区脚本的生成:

图片

 

 02支持模版导入建模时自动生成英文名称,提高建模效率和规范化

 

■ 功能介绍

Excel模版导入建模时,在Excel模版中仅需填写表/字段的中文名称、字段数据类型及长度等。表/字段的英文名称会在导入时,自动根据中文名称生成。英文名称的自动生成,结合了中文分词技术和词根库,使得英文名称的有效率高达99.5%。同时,生成的英文名称也遵循模型的命名规范,实现了名称生成的自动化、标准化和规范化。

 

■ 应用场景

名称是表/字段表达业务语义的核心属性。由于历史和技术原因,数据库使用英文名称,而国内更熟悉和习惯使用中文名称,因此在使用Excel模版对业务进行建模时,通常只填写中文名称,英文名称留待后续补充更新。然而,人工翻译英文名称工作量大且重复度高、翻译效果因人而异、翻译结果可能会出现不准确不规范不统一的情况,造成模型设计的设计效率、规范程度、标准程度等不高。企业构建词根库是解决数据模型英文名称定义困难的有效方式。词根库建立了模型组件中文名称与英文名称以及英文缩写之间统一、规范的对应关系,并随着建模工作的开展持续扩展、迭代和提升质量,是模型质量的重要保障,可提高模型的易读性和可用性、以及数据治理成效。基于高质量词根库提供的中英对应关系,再结合自然语言处理技术,Excel模版导入建模可根据中文名称自动生成统一、规范的英文名称。同时,如果引用了模型命名规范,还可以统一模型表/字段命名格式,例如:英文名称的大小写、分隔符、前后缀等。

 

本功能导入的Excel模版中整理了模型表中文名称、字段中文名称、字段类型、长度、精度、主键等信息,导入时即可基于Excel模版信息批量自动生成规范化的表/字段英文名称,一键还原数据模型。

 

Excel模版样例:

图片

 

英文名称生成结果:

图片

 

 

03记忆模型设计操作,实现操作的撤销/恢复,提升设计效率

 

■ 功能介绍

在模型设计过程中,把每一步的设计操作记录到操作序列,通过撤销功能可逐步取消上一次的设计效果,通过恢复功能可逐步还原被取消的设计效果。可记录的设计操作全面,包括表/字段/索引/关系等模型组件的编辑步骤及内容、模型画布的位置变更、颜色调整等。同时,提供了鼠标点击和快捷键两种操作方式,提高了设计工作的便捷性和效率。

 

■ 应用场景

数据模型的设计是逐步将业务含义反复沟通、梳理、理解,并通过结构化形式表示的过程。设计过程的反复修改非常频繁,没有“后悔药”会极大地降低设计效率。通过系统自动记忆设计操作,保留模型设计的操作序列及变更前后信息及状态,根据设计需要随时撤销或者恢复设计效果,是一种有效的“后悔药”,可高效提高模型设计效率。

 

本功能提供了操作撤销按钮和操作恢复按钮,通过鼠标点击撤销/恢复按钮,即可实现模型设计的上一步/下一步的状态恢复要求。同时,也可以通过键盘快捷键实现同样的功能。

 

撤销/恢复按钮:

 

图片

 

撤销/恢复快捷键:

图片

04提供模型版本管理功能,提升从需求到模型联动管理的精细化

 

■ 功能介绍

模型版本管理按需求生成模型新版本,可以查看每个版本关联的建模需求,提供模型版本回退、版本导出、版本对比以及生成增量脚本或者导出对比结果等功能。本功能完整记录了模型从无到有、从有到大、从大到优等模型随需求演进的全部过程,建立了数据模型的成长档案。版本管理的粒度可细化到模型表/字段的单属性,版本之间的差异可以高亮方式对比显示。

 

■ 应用场景

业务的持续发展,应用系统或者数据仓库的数据模型也会随需而变。Excel表格或传统建模工具缺乏需求跟踪管理能力,造成模型变更不可溯源。此外,模型以文件形式保存,模型差异对比分析困难,难以对模型进行统一管理和连续跟踪,使得模型构建的历史经验不能有效利用。通过建立模型库和模型版本管理,能够汇集模型资源统一存储,保留数据模型各阶段的设计结果,形成模型全生命周期的连续历史记录。同时,通过数据模型的差异对比和生成的增量DDL脚本,满足模型的差异分析及模型迭代投产要求。

 

本功能通过打版把当前设计态的模型生成模型的新版本,版本内容包括表、字段、关系、主外键、关联数据标准、命名规则等,对模型的全部数据进行备份。新版本变动内容所关联的需求可以通过需求详情了解。同时,通过版本对比分析,可查看版本之间的差异,决定是否需要回退版本或者生成增量DDL脚本等。

 

版本管理:

图片

 

版本对比:

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/810027.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

是用python脚本清理reids连接

背景:测试环境的redis不知道咋回事突然无法连接,服务器登录查了一下发现连接数用完了。研发说雨女无瓜,测试环境删了没事,正事要紧赶紧恢复。得嘞!> info clients # Clients connected_clients:9997 # 连接中的数量 client_recent_max_input_buffer:54366 client_rece…

在Cucumber中应用 PicoContainer容器实现组件的实例化

通过 PicoContainer 这个轻量级的DI(Dependency Injection)组件容器进行组件的实例化, 相关介绍参考:http://picocontainer.com/introduction.html step1:定义一个ScenarioContext类 step2:添加jar依赖 implementation io.cucumber:cucumber-picocontainer:7.2.3 step3:…

查看交叉编译器的默认选项

1. 新建C文件mfloat.c#include <stdio.h> int main(void) { double a,b,c;a = 23.5436;b = 323.2348;c = b/a;printf("the result = %f\n", c);printf("hello world !\n");return 0; }2. 是 -v 选项 3. 显示结果如下

Starrocks模型表(一)

主键表优势:支撑实时数据更新的同时,也能保证高效的复杂即席查询性能 主键表中的主键具有唯一非空约束,用于唯一标识数据行,如果新数据的主键值与表中原数据的主键值相同,则存在唯一约束冲突,此时新数据会替代原数据应用场景实时对接事务型数据至StarRocks。事务型数据库…

2024-10-08:用go语言,给定一个字符串 word 和一个整数 k,判断是否可以通过删除最少数量的字符使得该字符串成为 k 特殊字符串。 其中,k 特殊字符串满足字符串中任意两个字符的出现频率

2024-10-08:用go语言,给定一个字符串 word 和一个整数 k,判断是否可以通过删除最少数量的字符使得该字符串成为 k 特殊字符串。 其中,k 特殊字符串满足字符串中任意两个字符的出现频率之差的绝对值均不超过 k。 你可以编写一个算法来计算最少需要删除多少个字符,使得给定的…

IIS 配置跨域_IIS配置Access-Control-Allow-Origin

一、使用IIS 界面操作1、设置Access-Control-Allow-Origin 2、打开IIS,找到“HTTP响应标头”点进去 3、在右侧可以看到添加,然后添加如下标头即可 Access-Control-Allow-Headers:Content-Type, api_key, Authorization Access-Control-Allow-Origin:* 二、修改IIS 配置文件…

extcon驱动及其在USB驱动中的应用

extcon,是External Connector的简称,用于抽象外部连接器,比如说Audio Jack、USB MicroB/TypeC接口等。它的原型是Android的switch-class驱动,经过修改后在kernel 3.4.0版本时被引入内核中。Extcon (external connector): import Androids switch class and modify. Externa…

IIS 配置referer 请求筛选_请求拒绝

一、IIS 配置Referer 拒绝解析: 访问静态内容,拒绝指定的referer,例如:拒绝后,对应的网站引用当前网站的静态资源会被拒绝。更多: iis怎么限制http下载速度_IIS 限制网站带宽使用? IIS 执行此操作时出错。 详细信息:web.config 错误,.net core项目IIS10 隐藏 http serve…

RAG系统评测实践详细版:Coze及相关产品评测对比,以及下一代RAG技术

RAG系统评测实践详细版:Coze及相关产品评测对比,以及下一代RAG技术AI RAG系统评测实践:Coze及相关产品评测对比 RAG(检索增强生成)是一种 AI 框架,它将传统信息检索系统(例如数据库)的优势与生成式大语言模型 (LLM) 的功能结合在一起,通过将这些额外的知识与自己的语言…

深入了解Oracle OCP认证,开启数据库专业之旅

使用Oracle数据库的公司内部,经常有员工们在讨论OCP认证(Oracle Certified Professional,Oracle认证专家),这是甲骨文Oracle公司提供的一种专业认证,认证用于使用者在Oracle技术领域的专业知识和技能。 在这里,有一点需要大家知道,虽然OCP认证一般指的是Oracle数据库管理…

vue2项目 一直报ts-plugin错误

如图,项目代码未动,突然代码报错,运行没问题不受影响 经排查,插件Vue-Official版本问题 ,问题版本v2.1.6 解决版本,安装其他版本 ,v1.8.27 作者:听着music睡出处:http://www.cnblogs.com/xqxacm/Android交流群:38197636本文版权归作者和博客园共有,欢迎转载,但未经…