EZDML 数据建模

超轻量级的免费数据建模工具

0%

EZDML常规功能

简单说下常规功能,常规功能就是我有多半别人也有的,或者说是个数据建模工具都会有的。

建表

右键“新建表”就可以弹出新增表对象界面,添加输入内容确定保存即可完成创建表:

新建表

虽然推荐大家用描述字建表,但传统方式的建表仍然是要有的。

关于创建表的字段类型可参考这里

外键连接

先选中主表,再选中从表(最好同时选中外键字段),执行右键菜单连接(或按快捷键Ctrl+W):

外键连接_选表

弹出连接界面:

外键连接_设置

确定完成连接:

外键连接_完成

创建索引

简单的索引可以直接在字段列表的约束类型里选择索引:

字段约束类型

或者双击字段弹出属性窗口里选择索引类型:

字段属性索引类型

复合索引隐藏得较深,需要在字段列表右键添加:

image-20220511225503376

并选择字段:

image-20220511225526860

确定后会添加一个函数类型的伪“字段”,就是复合索引了:

image-20220511225611496

导入数据库

这个操作有个高大上的名词——逆向工程,英文大概是Inverse Engine,第一次听说时我心中充满了崇拜之情。

执行EZDML主菜单“模型|导入数据库”,第一次会弹出数据库连接:

连接数据库

嗯,这个好像是erupt自动生成的库:

数据库对象列表

导进来看看:

导入结果

比对/生成数据库

导入数据库是逆向工程,那生成这个就是正向工程了。

我们随便加一个ez_test_gen表,再给demo_tree加个ez_memo字段:

修改模型

执行EZDML主菜单“模型|生成数据库”,连接数据库并设置用户,生成SQL:

生成数据库

可以看到,EZDML对数据库和当前模型进行了比对,仅生成了创建新字段和新表的SQL,可直接执行或将SQL导出到SQL工具中执行。

物理/逻辑视图

EZDML支持物理/逻辑视图切换。

物理视图:

物理视图

逻辑视图:

逻辑视图

自动排列

也叫自动布局,按表对象关系将所有表安放在合适的位置:

自动排列

生成数据字典

执行主菜单“模型|导出”,或在模型图上右键导出,在弹出对话框中选择保存类型为Excel文件:

image-20220512072049699

保存并打开,即可生成数据字典表:

image-20220512072238039

特色功能

接下来说特色功能,参见《EZDML特色功能