推荐一款好用的数据库模型设计管理软件 -- DBDesigner

举报
eagle 发表于 2019/01/25 18:12:26 2019/01/25
【摘要】 类似于PowerDesigner, 下载链接:https://dbdesigner.en.softonic.com/downloadhttps://dbdesigner.en.softonic.com/download优点: 轻量、GPL协议、功能相对完善、好用、存储文件格式为XML。 完全遵循E-R图方式设计。 支持导出SQL、与数据库同步。缺点: 需要安装、没有视...

类似于PowerDesigner, 下载链接:https://dbdesigner.en.softonic.com/downloadhttps://dbdesigner.en.softonic.com/download

优点:

    轻量、GPL协议、功能相对完善、好用、存储文件格式为XML。

    完全遵循E-R图方式设计。

    支持导出SQL、与数据库同步。

缺点:

    需要安装、没有视图、序列、函数、存储过程等对象建模能力。


安装后主界面:

11.png


使用过程:

    1 建表

    点击上图建表那个按钮后,在右侧画布区点击创建表。双击打开表的属性对话框:

12.png

表名、字段名、字段属性、主键、索引、初始数据插入都在这里搞定。


    2 建关系

    点击图1中建关系按钮,注意关系分1:1,1:n, m:n三种,选择正确的关系。 比如本例子中学生与班级是1:N的关系,则选择1:N的关系按钮。

    然后先点被外键依赖的KEY,如本例中学生的班号,依赖班级表的ID,则先点中班级表的ID属性,然后再点学生生。

    注意:第一次点完班级表,会没有反映,注意不要再点班级表,这样就是自己依赖自己了。


    关系建立后,会在学生表建立一个属性:TBL_CLASS_ID,用该属性与班级表的班号对应。这时我们已经在学生表中建立了班号属性,则双击关系线条,打开属性对话框:

13.png

将对话框中Foreign keys里的Dest.Name改为已设置的属性:CLASSID就好了。


        3 导出SQL

    点击图1中“导出SQL”按钮,打开对话框:

15.png

可以复制到剪切板,也可以直接导成文件。 我们有时建表时为程序方便会不建外键,那么将 “Define Foreign Key....”那句前面的勾去掉就行了。


初步尝试了一下,感觉还不错,一般场景可以满足。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。