推荐一款好用的数据库模型设计管理软件 -- DBDesigner
类似于PowerDesigner, 下载链接:https://dbdesigner.en.softonic.com/downloadhttps://dbdesigner.en.softonic.com/download
优点:
轻量、GPL协议、功能相对完善、好用、存储文件格式为XML。
完全遵循E-R图方式设计。
支持导出SQL、与数据库同步。
缺点:
需要安装、没有视图、序列、函数、存储过程等对象建模能力。
安装后主界面:
使用过程:
1 建表
点击上图建表那个按钮后,在右侧画布区点击创建表。双击打开表的属性对话框:
表名、字段名、字段属性、主键、索引、初始数据插入都在这里搞定。
2 建关系
点击图1中建关系按钮,注意关系分1:1,1:n, m:n三种,选择正确的关系。 比如本例子中学生与班级是1:N的关系,则选择1:N的关系按钮。
然后先点被外键依赖的KEY,如本例中学生的班号,依赖班级表的ID,则先点中班级表的ID属性,然后再点学生生。
注意:第一次点完班级表,会没有反映,注意不要再点班级表,这样就是自己依赖自己了。
关系建立后,会在学生表建立一个属性:TBL_CLASS_ID,用该属性与班级表的班号对应。这时我们已经在学生表中建立了班号属性,则双击关系线条,打开属性对话框:
将对话框中Foreign keys里的Dest.Name改为已设置的属性:CLASSID就好了。
3 导出SQL
点击图1中“导出SQL”按钮,打开对话框:
可以复制到剪切板,也可以直接导成文件。 我们有时建表时为程序方便会不建外键,那么将 “Define Foreign Key....”那句前面的勾去掉就行了。
初步尝试了一下,感觉还不错,一般场景可以满足。
- 点赞
- 收藏
- 关注作者
评论(0)