`
xyz20003
  • 浏览: 292752 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

自己写了个生成er图的东西,请问如何自动进行布局。

阅读更多
现在做的东西使用的是hsqldb数据库,表结构都是手工设计的,现在想获得对应的er关系图,myeclipse的虽然方便,但是就为了这么一张图,每次等待myeclipse启动的时间都超过导出图的时间了,所以想自己做一个方便一些的er图生成工具。

目前是使用svg作图,连xml都没用,直接用out.println()写出一行一行的xml,不过这不是关键性问题,遇到的问题是对于外键关系连接线不知道如何做,不知道如何才能做到自动布局,对于这种关联图有没有算法可用?

目前代码还比较垃圾,附件是测试用的库和代码,有兴趣的同志给个意见。谢谢。
  • 描述: 用firefox2打开er.svg的效果图
  • 大小: 4.6 KB
  • er.zip (612.3 KB)
  • 描述: 测试用数据库以及代码
  • 下载次数: 522
分享到:
评论
1 楼 笨笨狗 2008-04-16  
刚发布了我的一个原型实现,在这里:

http://scriptfans.iteye.com/blog/183163

楼主可以看看,也欢迎大家提意见:)

相关推荐

    画数据库ER图的工具

    - **自动布局**:自动调整图形布局,使图表清晰有序。 - **符号库**:预定义的ER图符号库,可以快速选择并添加元素。 - **属性管理**:支持对实体属性的详细描述,包括数据类型、长度、是否为主键等。 - **关系...

    PowerDesigner生成ER图

    在模型视图中,你可以切换到“图形”模式,PowerDesigner会自动根据模型生成ER图。你可以自定义图的布局,调整实体和关系的显示方式。 5. **完善模型** 添加注释、约束、索引等详细信息,使ER图更符合实际需求。...

    一款简单的ER图软件,不用安装就可以使用了

    下面我们将深入探讨ER图的基本概念、重要性以及如何使用这样的工具进行数据库设计。 首先,让我们了解ER图的基本元素。在ER图中,主要包含以下部分: 1. 实体:代表系统中的对象或概念,如用户、订单、产品等。...

    SQL语句自动生成

    4. EasySQL.exe:这可能是程序的主执行文件,用户可以通过这个程序界面与工具进行交互,输入查询条件并获取生成的SQL语句。 5. frmSelect.frm、frmUpdate.frm、frmInsert.frm、frmMain.frm:这些是Windows Forms文件...

    画ER图工具

    此外,很多工具还支持逆向工程,可以从现有的数据库生成ER图,这对于数据库的维护和升级也十分有用。 综上所述,"画ER图工具"是数据库设计人员的得力助手,它使得ER图的绘制变得简单,从而更好地支持数据库的概要...

    ER图设计工具ER图设计工具

    4. **反向工程**:可以从现有的数据库结构生成ER图,便于理解已有系统的数据模型。 5. **正向工程**:根据设计的ER图生成数据库脚本,实现模型到数据库的转换。 6. **版本控制**:支持版本管理,方便团队协作和追踪...

    使用PowerDesigner画ER图详细教程

    - PowerDesigner提供了自动布局功能,可以优化ER图的视觉效果。选择“视图”->“自动布局”,图表会自动调整以避免线条交叉。 - 也可以手动调整元素的位置,以便更好地展示模型结构。 7. **模型验证** - 在设计...

    图书馆管理系统设计+ER图

    ### 图书馆管理系统设计+ER图 #### 一、需求分析 ##### 1.1 系统目标 图书馆管理系统的设计旨在提升图书馆管理工作的效率及规范化程度。随着图书馆规模的扩大和读者数量的增长,传统的手工管理模式逐渐暴露出诸多...

    画ER图工具的工具软件

    4. **工具的便利性**:现代的ER图工具有助于简化这一过程,提供拖放功能,预定义的形状和符号,自动布局,以及丰富的样式选项,使得绘图更加直观且节省时间。 5. **工具特性**:好的ER图工具通常包括以下特性: - ...

    ER图绘制工具

    9. **向数据库生成脚本**:根据ER图自动生成数据库创建脚本,简化数据库建模到实际实现的过程。 使用ER图绘制工具可以帮助数据库设计者快速构建和验证数据模型,确保设计的准确性和完整性。它不仅适用于初学者,也...

    画ER图的工具 都来看看吧

    5. **逆向工程**:可以从现有的数据库结构生成ER图,便于理解和修改已有的数据库设计。 6. **导出与共享**:可以将设计成果导出为常见的图像格式(如PNG、JPEG、SVG),方便在报告或演示文稿中使用,也可以导出为...

    PowerDesigner15.1连接oracle11g逆向生成ER图

    - 数据库中的表结构被导入后,PowerDesigner会自动生成ER图。你可以通过调整视图布局,使得ER图更加清晰易读。 - ER图显示了实体、属性、关系以及约束等信息,有助于理解数据库的逻辑结构。 通过以上步骤,你已经...

    推荐一个er图设计工具

    4. **自动布局**:能自动调整图形的布局,使得ER图更整洁、易读。 5. **导出功能**:支持导出为常见的图像格式,如PNG、JPEG,便于分享和文档记录。 6. **集成其他工具**:可能与数据库建模工具或代码生成器集成,将...

    erd-designer:Javascript应用程序,用于创建ER图,并为不同的DBMS生成DDL SQL脚本

    这个应用的独特之处在于,它不仅能帮助用户绘制ER图,还能自动生成针对不同数据库管理系统(DBMS)的DDL(Data Definition Language)SQL脚本。DDL SQL脚本用于在数据库中创建表、定义字段和约束等。 描述中提到的...

    ER图画图工具

    7. 数据库代码生成:能够根据绘制的ER图自动生成SQL脚本或数据库表结构,提高开发效率。 使用ER图画图工具,用户可以轻松创建和修改ER图,无论是在项目初期的概念设计阶段,还是在数据库实施阶段进行详细设计,都能...

    LaravelERDiagramGenerator从Laravel模型文件生成实体关系图

    `LaravelERDiagramGenerator`是一个专为Laravel框架设计的实用工具,能够帮助开发者从已有的Laravel模型文件自动生成ER图,从而简化了数据库设计流程。 首先,让我们深入理解`LaravelERDiagramGenerator`的工作原理...

    erdesigner:快速轻松地创建漂亮的ER图-https

    它支持各种ER图元素,如实体、属性、关系以及连接线的自定义,用户可以根据实际需求调整元素的样式和布局,以达到最佳的视觉效果。此外,erdesigner还提供了丰富的预定义模板,帮助初学者快速上手,同时也能满足专业...

    PowerDesigner将PDM导出生成WORD文档的方法

    PowerDesigner支持多种数据库平台,并且能够自动生成数据库的表结构文档,这对于数据库开发人员来说非常实用。 #### 二、PowerDesigner生成Word文档的意义 在数据库设计过程中,往往需要对设计好的数据库模型进行...

    MyEclipse_ER-Designer_Quickstart

    在这个过程中,ER-Designer会分析数据库的表结构和关系,然后根据这些信息自动生成ER图。 #### 使用实体关系图 一旦ER图被创建出来,就可以开始对其进行各种操作了: 1. **符号和展示基础**:ER-Designer使用特定...

    ER Studio7.0 Key Generator

    通过创建ER图,开发人员可以清晰地看到实体、属性和它们之间的联系,从而构建出高效、结构良好的数据库模型。ER Studio提供了丰富的特性来支持这一过程,包括图形化的界面、自动布局、关系推理以及与多种数据库平台...

Global site tag (gtag.js) - Google Analytics