• Ermodeller


    Ermodeller是一个用于数据建模的CASE工具。该工具支持概念建模和逻辑建模,并在最后生成特定数据库的物理模型。支持的数据库包括:MySQL、PotgreSQL、Oracle、Pointbase,对其它数据库的支持需要通过XML文件自定义实现。

    Application Ermodeller is a free CASE tool for data modelling which is built in Java. This tool supports conceptual and logical data modelling and in the final step, it allows to create physical model that is specific for particular DBMS.

     The basic idea is to support development of database via ER modelling in three levels of abstraction:

        * conceptual
        * logical
        * physical

    This separation allows to create database model independent on the particular database system. You may create conceptual model and logical model that are independent on any DBMS. Then, you may generate physical model for each DBMS you will use. Afterwards, physical models allows you to generate SQL data definition for your target DBMS.

    System requirements

        * Pentium 400MHz, 128 RAM
        * Java 1.4 or higher

    Basic features

       1. Three levels of data modelling
              * Conceptual model
              * Logical model
              * Physical model
       2. Support of multiple DBMS:
              * MySQL
              * PotgreSQL
              * Oracle
              * Pointbase
              * Other systems may be installed via XML definition files
       3. SQL generation to file or directly to database via JDBC
       4. Reverse engineering from DB
       5. Model validation

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    JTTSLite:JTTSLite是一个时间跟踪桌面应用程序。它能够帮助你跟踪日常事务和管理待办事项。JTTSLite支持把跟踪的活动导出成PDF格式的报表。
    jenia4faces:jenia4faces是一个HTML JSF组件包.这个包主要由以下组件组成:Chart- 动态Chart生成。DataTools-DataTable扩展工具。 Dynamic- dhtml text effects。Popup-在html生成弹出式菜单。 Template-简单模板管理器。
    JNA:JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个java接口中描述目标native library的函数与结构,JNA将自动实现Java接口到native function的映射。
    EBookME:EBookME是一个用于把导入的文本文件(HTML,DOC,PDF,…)生成J2ME电子书籍格式(JAD,JAR)的Java程序。生成的电子书籍可以在支持MIDP1.0的手机上阅读。
    Spring-Dashboard:利用Spring-Dashboard开发人员和测试人员能够监测spring web应用程序中的流程并收集在应用程序中资源使用情况的统计信息。
    jjCode:jjCode是一个用于把bbCode转换成HTML代码的Java类包。
    Envers:Envers项目能够实现JPA实体的版本控制。只要在相应的类或者是其中的一些属性加上@Versioned注释,就能够实现版本化控制。对于每一个版本化的实体,将自动创建一个表来记录该实体的每一次数据改变。然后你就可以很方便获取和查询历史这些数据。与Subversion相似,该类库也有一个版本修订的概念,基本上每一次事务提交就是一次修订(除非该事务没有修改任何版本化实体)。Envers可以在任何有使用Hibernate的项目中使用。
    Cargo:Cargo是一个Java类包用来操作当前J2EE容器.它提供了Ant和Maven API来停止/启动/配置Java容器也提供了Java API来解释/创建J2EE组件.
    Mogwai ERDesigner:Mogwai ERDesigner是一个实体关系建模工具类似于ERWin。它设计成让数据库建模变得尽可能简易并为整个开发过程提供支持,从数据库设计到模式(schema)和代码生成。此外ERDesigner还提供一个灵活的插件体系,从而可以通过安装新的插件来扩展该工具的功能。ERDesigner提供的功能包括:
    *.能够使用一个强大和易于使用的图形编辑来设计数据库模型。
    *.能够依据ER图生成常用数据库如MySQL,PostgreSQL,Oracle和MSSQL的数据库模式(schema)。
    *.能够使用IVT(Intelligent version tracking:智能版本跟踪)系统来维护schema的变化情况。
    *.能够从现存数据库生成ER图。
    *.能够依据ER图生成EJB,Hibernate,JPOX的Java代码。
    *.能够生成PDF格式的数据库文档(利用Apache FOP)。
    JCOM:JCOM是一个Java到COM的中间件,利用它可以从Java中调用COM对象就像调用Java对象一样不需要处理JNI的本地接口.