免费的ER 设计软件调研
目标: 找到一个免费的ER 设计软件, 适合数据仓库项目开发.
结果: 经初步调研, Oracle的 SQL Developer Data Modeler基本满足需求. 但在功能和操作性等方面, 较PowerDesigner 和 ERWin 差距很大.
候选软件清单: Oracle SQL Developer Data Modeler/ MySQL Workbench/ Eclipse ERMaster/ 插件/ Eclipse AmaterasERD插件. 因为需要是免费软件, 我熟悉的PowerDesigner 和 ERWin 自然不在此列.
|
需求点 |
刚需吗 |
SQL Developer Data Modeler |
MySQL Workbench |
Eclipse ERMaster 插件 |
Eclipse AmaterasERD 插件 |
|
总结评价 |
比较适合数仓项目, 操作体验不是很好 |
功能较弱 |
和AmaterasERD插件相比的优点有: ER图可以分Category, 可以按table name搜索. 缺点也很明显: 表名前不能加schema前缀, 不支持domain, 放弃了. |
不能ER图的分解, 不支持table的search功能, 该插件功能不多, 但优秀. 适合小型项目使用. |
|
|
需要能将数仓完整的ER, 分解在一些小的ER图上展现. |
必须 |
支持 |
不支持 |
支持 |
不支持 |
|
要能按照Table名做全局搜索, 即子ER图上的Table也能被找到. |
必须 |
支持 |
?? |
支持 |
不支持 |
|
能表达出Table和Table之间的关系 |
必须 |
支持 |
?? |
支持 |
支持 |
|
能导出Table的DDL语句 |
必须 |
支持 |
?? |
支持 |
支持 |
|
Table名能包含schema, 数仓项目基本上需要多个schema的 |
必须 |
支持 |
?? |
不支持 |
支持 |
|
支持domain定义 |
最好有 |
?? |
?? |
不支持 |
支持 |
|
一个Table能以快捷方式的形式出现在子ER图上 |
最好有 |
不支持 |
?? |
不支持 |
不支持 |
|
反向工程 |
最好有 |
支持 |
?? |
支持 |
支持 |
|
支持逻辑模型和物理模型 |
最好有 |
支持 |
?? |
支持 |
支持 |
|
支持Teradata |
最好有 |
不支持 |
不支持 |
不支持 |
?? |
Oracle SQL Developer Data Modeler
巨无霸软件包, 和ERWin比较像. 和Oracle出品的其他客户端工具一样, 我用着总是感觉挺别扭的. 不过这应该是适合大型数仓项目最好的免费ER设计工具了.
MySQL Workbench
没有分组的功能, 不太适合数据仓库项目用, 直接放弃
Eclipse ERMaster 插件
http://ermaster.sourceforge.net/update-site/
和AmaterasERD插件相比的优点有: ER图可以分Category, 可以按table name搜索. 缺点也很明显: 表名前不能加schema前缀, 不支持domain, 放弃了.
Eclipse AmaterasERD
http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD
不能ER图的分解, 不支持table的search功能, 总体觉得该插件功能不多, 但优秀. 适合小型项目使用.
免费的ER 设计软件调研的更多相关文章
- sweet home 3d 免费的家居设计软件
Sweet home 3d是一个室内设计软件,可以帮助你快速的画出你家的平面图,家具的摆放位置,并且支持3D方式查看. 下载地址: http://sourceforge.net/projects/sw ...
- FontForge:免费字库设计软件 附使用教程
引用:http://www.sucaijishi.com/2018/articles_0817/259.html 如何设计一套自己的字库?今天分享一个开源的字库设计软件FontForge, 官方下载: ...
- Visor 应用之一 通过ER 设计生成数据库脚本和实体对象
前言 Visor(http://www.visor.com.cn) 是一个基于HTML5 Canvas 开发的IDE 框架和设计开发平台,有关Visor的设计架构和技术应用,在以后的文章里会逐渐跟 ...
- 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表
中国澳门sinox很多平台CAD制图.PCB电路板.IC我知道了.HDL硬件描述语言叙述.电路仿真和设计软件,元素分析表,可打开眼世界. 最近的研究sinox执行windows版protel,powe ...
- 8个设计师必看的免费UI图标设计资源站
图标是我们日常APP及网页设计过程中必不可少的元素之一,通过小小的图标,可以快速方便的实现视觉引导和功能划分.在创作时,我们需要寻找各种各样的图标来满足自己的设计需求,非常浪费时间和精力.今天,小编给 ...
- MyHome3D在线装修设计软件测评
人人都是设计师 ——MyHome3D在线装修设计软件 关键词:云技术,3D呈现效果,自主设计,简单易用,家具装修设计 上海爱福窝云技术有限公司借助于前沿的3D渲染技术,降低了装修设计的门槛,真正实现了 ...
- 免费开源3D模型设计软件汇总
免费开源3D模型设计软件汇总 3D 打印需要先通过计算机辅助设计(CAD)进行建模,再将建好的3D模型“分割”成逐层的截面,从而指导3D打印机进行逐层打印.因此用于3D打印的3D模 型大都储存或输出成 ...
- 谈谈最近玩的设计软件:Figma 与 Sketch
谈谈最近玩的设计软件:Figma 与 Sketch 本文写于 2020 年 5 月 9 日 作为一个优秀的开发者,不懂设计是绝对不行的! 毕竟不懂设计的程序员不是好老板. 而做设计,早已不是尺规作图的 ...
- 读<<领域驱动设计-软件核心复杂性应对之道>>有感
道可道,非常道. 名可名,非常名. 无名天地之始,有名万物之母. ---老子 关于标题 好久没写东西了,动笔的动机是看完了一本书,想写点总结性的东西,一是为了回顾一下梳理知识点,二是为了日后遗忘时能有 ...
随机推荐
- dotnet文件操作
/// <summary> /// 创建文件夹 /// </summary> /// <param name="sender"></par ...
- 在Swift中使用JavaScript的方法和技巧
本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的Swift ...
- git远程分支
1. 同步远程服务器上的数据到本地 git fetch origin 2. 添加远程分支 git remote add teamone git://git.tram1.ourcompany.com 添 ...
- UVa 11149 Power of Matrix(倍增法、矩阵快速幂)
题目链接: 传送门 Power of Matrix Time Limit: 3000MS Description 给一个n阶方阵,求A1+A2+A3+......Ak. 思路 A1+A2+. ...
- BZOJ1047: [HAOI2007]理想的正方形
传送门 蛤省省选果然水啊,我这种蒟蒻都能一遍A. 横向纵向维护两个单调队列,做两次求最大和最小的,总复杂度$O(NM)$ 码农题,考察代码实现能力 //BZOJ 1047 //by Cydiater ...
- Nginx系列4之基础配置
preface 公司跑得大多数是LNMP平台,所以借此机会多多了解下Nginx.下面主要说说Nginx下面几点: 防盗链 日志切割 负载均衡 虚拟主机 location匹配解释 substatus状态 ...
- POJ 1947Rebuilding Roads(树形DP + 01背包)
题目链接 题意:给出一个树形结构,求P个节点的子树最少要去掉几条边 分析:DP[root][j] 表示 以第 root 个为根节点, 包含j 个节点需要去掉几条边.那么对于 root 这个根节点来说, ...
- chown -R命令的使用
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝 ...
- Oracle开发常用函数
max 最大数 自动加 1 create or replace function fun_getmaxlot( vend in varchar2 , domain IN VARCHAR2, tag i ...
- ci查询数据库
public function getUsers() { $this->load->database();//载入数据库 $users = $this->db->get(&qu ...