干掉 PowerDesigner这款国人开源的数据库设计工具真香

1496 篇文章 10 订阅
1494 篇文章 14 订阅

当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具chiner,界面漂亮,功能强大,希望对大家有所帮助!

聊聊PowerDesigner

之前mall项目就是使用PowerDesigner来设计数据库的,感觉这款工具界面有点古老,有时候用起来也比较重,来看下之前使用它设计数据库的效果。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

最近体验了一把chiner,设计数据库确实很方便,界面也漂亮,让我们来看下使用它设计数据库的效果,果然是一款轻量级、现代化的数据库设计工具!

编辑切换为居中

添加图片注释,不超过 140 字(可选)

chiner简介

chiner是一款支持多种数据库,独立于具体数据库之外的数据库关系模型设计工具,使用React+Electron+Java技术栈实现。

chiner的发展历程比较坎坷,项目作者都把它的发展历程放在的README最显眼的位置上,可见开发一款好用的开源工具有多么不容易!我们来看下它的发展历程。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

安装

chiner是一款跨平台的数据库设计工具,支持Windows、Mac、Linux,下面我们来安装下。

  • 我们下载安装包时需要注意,使用右键,选择链接另存为进行下载,下载地址:https://gitee.com/robergroup/chiner/releases/v3.5.5

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 下载完成后解压到指定目录,双击exe执行程序即可打开;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 打开界面后,可以发现非常贴心地提供了操作手册和参考模板。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

基本使用

作为一款数据库设计工具,chiner的功能还是挺强大的,下面我们通过官方提供的电商参考模板,来体验下它的基本功能。

基本概念

  • 由于chiner需要支持多种数据库,还要能生成实体类代码,所以就有了数据类型这个概念,用于映射chiner中的数据类型到各种数据库和代码中,比如我们来看下字串这个数据类型;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 记得我们使用其他工具设计数据库时,设置字符经常需要设置长度、设置金额需要设置长度及小数位数,在chiner中只要设置好数据域,就能自动生成,我们来看下数据域;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 这里需要注意的是数据域需要绑定数据类型;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 对于一些字段的枚举类型,chiner也提供了数据字典功能,比如我们可以设置用户状态0->冻结,1->正常。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

数据表管理

  • 在设计数据库时,往往会有一些公用字段,比如创建时间、创建人、更新时间、更新人这类字段,使用chiner可以自动生成,点击设置->新建表默认字段即可;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 接下来我们新增一张测试表,就可以发现公共字段已经被全部添加了;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 细心的朋友可以发现目前字段都是设置的大写,我们习惯了小写这么办,选中字段代码,点击大小写按钮即可一键转换;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 在我们添加字段的时候,只要直接选择数据域,即可自动设置数据类型和长度,比如常用的主键、名称、字串等,非常方便;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 当然我们也可以直接选择数据字典,选择完后也可以直接查看数据字典。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

关系图管理

  • 使用chiner创建关系图也是比较方便的,点击新增关系图然后选择连线对象为字段即可;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 接下来把数据库表拖拽到关系图中即可;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 连接有关系的字段即可创建连线,右键连线可以编辑关系;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 来张完整的关系图看看,效果还是不错的,操作也很方便;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 之前使用PowerDesigner是可以直接使用外键来生成关系图的,而chiner是不支持的,不过在阿里巴巴Java开发手册中提过不得使用外键,既然不使用外键了,把关系从数据库抽离到设计工具里面去,也是可以理解的。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

导入导出使用

chiner还支持数据库逆向解析、导入PowerDesigner文件、导出DDL脚本及Word文档,下面我们来体验下。

  • 从数据库导入前,我们需要先配置好数据库连接信息;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 然后选择从数据库导入;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 之后选择好需要导入的表即可;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 当然chiner也是支持从PowerDesigner文件导入的;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 当我们设计好数据库之后,就可以使用chiner的导出DDL功能,来将表同步到数据库中了;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 有时候可能需要数据库说明文档,直接使用chiner的导出Word文档功能即可,无需手写。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

总结

chiner确实是一款界面美观、功能强大的数据库设计工具。比起PowerDesigner来,更加轻量级、界面也高大上的多。感觉唯一不足的地方就是不能通过外键生成关系图,对于一些使用外键的项目就比较麻烦了。

参考资料

  • 项目地址:https://gitee.com/robergroup/chiner

  • 使用手册:https://www.yuque.com/chiner/docs/manual

                               资源获取:

    大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻

     精彩专栏推荐订阅:下方专栏👇🏻👇🏻👇🏻👇🏻

    每天学四小时:Java+Spring+JVM+分布式高并发,架构师指日可待

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PowerDesigner是一种数据建模和企业建模工具,它可以帮助用户设计和管理复杂的数据架构和业务流程。它提供了一个可视化的界面,让用户能够创建实体-关系图、流程图、UML类图、用例图和其他类型的图表。PowerDesigner还可以帮助用户分析现有数据库和应用程序,并生成新的数据模型,以及支持多种数据库平台和编程语言。它被广泛应用于企业级应用程序、数据仓库、数据集成、业务流程管理等领域。 ### 回答2: PowerDesigner是一款功能强大的数据建模和企业架构设计工具。它能够帮助企业进行数据管理和架构设计,支持从业务流程到技术实现的全面设计。 首先,PowerDesigner能够提供全面的数据建模功能。用户可以使用它来创建和管理关系型数据库的实体、属性和关系,帮助企业梳理和规划数据结构,确保数据的整合和一致性。此外,PowerDesigner还支持扩展性建模,可以用于设计面向对象的数据模型,帮助企业跟上新兴技术的发展。 其次,PowerDesigner还能帮助企业进行企业架构设计。用户可以通过该工具创建和管理企业的各个层面,包括组织结构、业务流程、应用系统等。企业可以使用PowerDesigner来定义组织的层级结构、流程图和应用系统架构,从而更好地进行战略规划和业务优化。 此外,PowerDesigner还具备可视化设计和协作功能。它提供了直观的图形界面,用户可以通过拖拽和连接等操作,轻松创建和编辑数据模型和架构设计。同时,PowerDesigner还支持团队协作,多个用户可以同时使用工具进行设计和修改,并进行版本控制和合并。 最后,PowerDesigner还具备丰富的文档生成和分析功能。用户可以一键生成数据模型和架构设计的文档,方便与团队成员和相关人员进行沟通和交流。此外,PowerDesigner还提供了数据分析和查询功能,可以帮助用户深入理解数据模型和架构设计,并进行数据挖掘和报表生成。 综上所述,PowerDesigner作为一款强大的数据建模和企业架构设计工具,可以帮助企业进行全面的数据管理和架构规划,提高工作效率和数据质量。 ### 回答3: PowerDesigner是由法国Sybase公司(现被德国软件公司SAP收购)开发的一款专业的数据建模和建模工具。它提供了强大的功能,能够帮助企业进行数据架构设计、数据流程建模、数据仓库设计、企业架构设计等多个方面的工作。 首先,PowerDesigner可以用于数据建模。它支持多种数据建模技术,如实体关系模型(ERM)、UML(统一建模语言)、BPMN(业务流程建模标记法)等。通过使用PowerDesigner,用户可以轻松地绘制出数据模型图,显示实体之间的关系,对数据模型进行管理和维护。 其次,PowerDesigner还可以用于数据流程建模。用户可以使用PowerDesigner绘制数据流程图,详细描述业务过程中的数据流动和转换关系,对业务流程进行建模和优化,从而提高工作效率和业务应用的质量。 另外,PowerDesigner还支持数据仓库设计。用户可以使用PowerDesigner绘制数据仓库的结构图,描述数据仓库中各个维度和事实的关系,进行数据仓库模型的设计和规划。 最后,PowerDesigner还可以用于企业架构设计。用户可以使用PowerDesigner绘制企业架构图,显示企业中各个部门、职能和业务之间的关系,进行企业架构的设计和调整,帮助企业进行战略规划和管理。 总之,PowerDesigner是一款功能强大、多用途的数据建模和建模工具。它可以帮助企业进行数据架构设计、数据流程建模、数据仓库设计、企业架构设计等任务,提高工作效率和业务质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值