简单说下常规功能,常规功能就是我有多半别人也有的,或者说是个数据建模工具都会有的。
建表
右键“新建表”就可以弹出新增表对象界面,添加输入内容确定保存即可完成创建表:
虽然推荐大家用描述字建表,但传统方式的建表仍然是要有的。
关于创建表的字段类型可参考这里。
外键连接
先选中主表,再选中从表(最好同时选中外键字段),执行右键菜单连接(或按快捷键Ctrl+W):
弹出连接界面:
确定完成连接:
创建索引
简单的索引可以直接在字段列表的约束类型里选择索引:
或者双击字段弹出属性窗口里选择索引类型:
复合索引隐藏得较深,需要在字段列表右键添加:
并选择字段:
确定后会添加一个函数类型的伪“字段”,就是复合索引了:
导入数据库
这个操作有个高大上的名词——逆向工程,英文大概是Inverse Engine,第一次听说时我心中充满了崇拜之情。
执行EZDML主菜单“模型|导入数据库”,第一次会弹出数据库连接:
嗯,这个好像是erupt自动生成的库:
导进来看看:
比对/生成数据库
导入数据库是逆向工程,那生成这个就是正向工程了。
我们随便加一个ez_test_gen表,再给demo_tree加个ez_memo字段:
执行EZDML主菜单“模型|生成数据库”,连接数据库并设置用户,生成SQL:
可以看到,EZDML对数据库和当前模型进行了比对,仅生成了创建新字段和新表的SQL,可直接执行或将SQL导出到SQL工具中执行。
物理/逻辑视图
EZDML支持物理/逻辑视图切换。
物理视图:
逻辑视图:
自动排列
也叫自动布局,按表对象关系将所有表安放在合适的位置:
生成数据字典
执行主菜单“模型|导出”,或在模型图上右键导出,在弹出对话框中选择保存类型为Excel文件:
保存并打开,即可生成数据字典表:
特色功能
接下来说特色功能,参见《EZDML特色功能》