weaverbird

将SQL文件转表间关系图
授权协议 未知
开发语言 Java
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 师增
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

weaverbird编织鸟(将sql文件转换为数据库表间关系图),是一款基于新理念的数据库间接管理软件。拥有“数据库分析”、"数据库间接管理"、"程序代码的生成"三大功能。支持Oracle、Mysql、Mssql三种数据库。项目文件为xml的文件。

* 数据库分析:将导入的数据库sql文件(或手工建立项目文件),生成数据库表间结构图,圆形表示一张表,箭头表示表间外键关系。可将生成的关系图导出为png文件,供项目组成员分享。也可查看是否有违反数据库命名规则、是否符合第二范式、第三范式等情况,对使用人员提供良好建议。
* 数据库间接管理:使用本软件,用户可以修改表的字段类型、字段大小、默认值、是否主键等,甚至表作者、注释。本软件并不直接对数据库进行物理修改,而是将用户的操作生成标准的sql文件。
* 程序代码的生成:目前支持生成基于JAVA技术SSH2框架的标准三层架构代码。可以自定义选择生成的字段、自定义是否生成注释、自定义是否生成空参或全参构造函数。可以节省大量的时间来做业务逻辑的代码,那些重复的代码就交给它去做吧,1分钟生成一个架构所有的基本代码。有了它开发项目的效率简直轻松多了。

附:

1、作者09年初进入一家新公司的某个大型项目时,面对错综复杂的数百张表,很难搞清楚数据库结构及这些表间的关系。于是就有一个想法,把sql文件转为图形化的文件,可以形象地描述表间关系,于是就诞生了这个程序(flash+AIR)。
2、这个项目的需求都是作者自己拍脑袋想的,存在不足在所难免。为了让本程序为朋友们提供更大的帮助,请在www.happycoding8.com上提供您的建议,谢谢。
3、编织鸟是动物中最优秀的纺织工。每到生殖季节,雄鸟就开始了一场编织吊巢的紧张角逐。编织鸟以筑有顶巢著名,有些非洲种类还能编织复杂而悬吊的巢室。就让这些小精灵来编织我们的梦想吧。

 相关资料
  • 问题内容: 如何将以下SQL查询转换为ActiveRecord关系,以便可以使用范围对其进行扩展? 这是我必须尝试直接使用Arel的东西吗? 我尝试将其分解为作用域/子查询,但是子查询上的选择最终在封闭查询中,因此引发PostgreSql错误,因为未在封闭语句中的GROUP BY或ORDER BY中指定该列。 更新: 您认为它是PostgreSql是正确的。我尝试了您的查询,但是对于直接查询和Ac

  • 问题内容: 将SQL数据库(例如1个表)转换为mongoDB文档的最佳方法是什么? 我想我可以使用C#驱动程序并实现一个循环,该循环选择表中的每一行并将其保存在Mongo中。但是,我正在寻找一种转换大量数据的更好方法。 问题答案: 司机的方式是FAR最直接的。导入/导出工具非常棒,但 前提 是您必须同时使用它们。如果您的表中包含日期,并且您尝试从数据库中导出并导入到mongo中,那么您将大吃一惊。

  • 问题内容: 问题 我需要更好地了解有关何时可以在子查询中引用外部表以及何时(以及为什么)不适当的请求的规则。我在尝试重构的Oracle SQL查询中发现一个重复项,但是当我尝试将引用的表转换为分组的subQuery时遇到了问题。 以下语句可以正常工作: 不幸的是table2有时会有重复的记录,因此在将t2加入t1之前,我需要先对其进行汇总。但是,当我尝试将其包装在子查询中以完成此操作时,SQL引擎

  • Navicat 让你使用 转储 SQL 文件 和 运行 SQL 文件 功能还原你的数据库或模式或表。 要备份数据库或模式或表,在上右击并从弹出菜单选择 转储 SQL 文件 -> 结构和数据 或 僅结构。要还原数据库或模式或表或运行 SQL 文件,右击并从弹出菜单选择 运行 SQL 文件。 提示:你可以拖曳一个 .sql 文件到表的对象列表窗格或到连接窗格的表或模式。Navicat 将弹现 运行 S

  • 问题内容: 我编写了一些SQL查询,希望将其转换为关系代数。但是,某些查询使用聚合运算符,而我不知道如何转换它们。值得注意的是,它们使用COUNT和GROUP BY .. HAVING运算符。 这是模式: 水手( sid ,sname,评分)储备( sid , 出价 ,价格)船( 出价 ,bname) 这是我正在做的一个示例:查找恰好2个水手保留的所有船只的出价和名称。 允许的关系代数运算:选择,

  • 模型(Model)之间存在各种各样的关系,如:一对一(One-To-One )、一对多(One-To-Many)等。模型间的关系本质上是对其代表的数据库中表之间的关系描述,通过这些关系可以实现数据库中表之间主/外键约束的创建。查询时也可以基于这些关系,生成在数据库中执行的连接查询或复合查询SQL语句。 关系/关联的使用 1.1 一对一(One-To-One)关联 1.2 一对多(One-To-Ma