Database design 具有条令支持的ERD建模工具

Database design 具有条令支持的ERD建模工具,database-design,symfony,doctrine-orm,erd,Database Design,Symfony,Doctrine Orm,Erd,我正在寻找一个免费或付费的软件应用程序,我可以用于ER建模 由于我主要使用Symfony2/Doctrine开发应用程序,有人知道有Doctrine支持的软件吗?看看 我总是先使用数据库模式,然后再将其转换为条令实体。这样我可以更好地调整我的指数 我认为下面的比较就是您要搜索的: 结论:MySQL和workbench都能够使用条令 由于MySQL workbench是免费的,并且在MySQL本身的翅膀下,这对我来说应该是有利的。这可能不会直接引起您的兴趣,并且可能也不太适合您当前的开发周期,但

我正在寻找一个免费或付费的软件应用程序,我可以用于ER建模

由于我主要使用Symfony2/Doctrine开发应用程序,有人知道有Doctrine支持的软件吗?

看看


我总是先使用数据库模式,然后再将其转换为条令实体。这样我可以更好地调整我的指数

我认为下面的比较就是您要搜索的:

结论:MySQL和workbench都能够使用条令


由于MySQL workbench是免费的,并且在MySQL本身的翅膀下,这对我来说应该是有利的。

这可能不会直接引起您的兴趣,并且可能也不太适合您当前的开发周期,但我认为这是一种尽可能避免代码生成的好方法

我目前正在开发Doctrine ORM与ZF2的模块集成,我们需要构建一个工具来创建实体关系的动态图:

(请不要把图表作为一个很好的例子)


使用这种方法,您首先编写实体,然后编写映射(annotations/xml/yaml/php),然后得到模式(由应用程序显示)。我正在考虑直接将其推送到doctrine/common,因此它可能很快就会在DoctrineBundle中提供。

但是,相对于MySQL Workbench,ORM Designer完全支持doctrine及其ORM属性。查看功能比较:.@LudekVodicka您所谈论的大部分内容都可以通过Symfony CLI工具完成。ORM设计器仍然不能完全处理与元数据的1:many和many:many关系。它需要破解一些配置文件来添加支持,弄清楚如何使用它,在我的例子中,仍然使用一些变通方法来获得所需的数据表示。别误会我的意思,在尝试了一段时间ORM Designer之后,它是一个很棒的工具…只是目前不值得定价。使用MySQL Workbench+Symfony/doctor CLI工具。@BrettThomas正如我在电子邮件对话中试图解释的那样,ORM Designer/Skipper支持任何模型对象()的元数据(包括非常复杂的元数据)。您所谓的“黑客”是常见的XML定制。在我们的支持站点上有详细的文档和大量的示例。此外,我们还为新用户提供定制帮助,并为您提供帮助。简单地说,通过像XML文件这样的GUI工具提供如此自由的定制是不可能的,这就是为什么我们决定使用XML(我们的用户也同意)。@Ludek,你的软件实际上并不真正支持这些关系,它本质上需要对软件进行黑客攻击/修改,然后采取一些变通措施使其正常工作(这将为您提供与您自己编写的代码不同的代码)。我的问题不在于软件,而在于定价;企业级的价格标签与初级开发人员的功能集不匹配;对于任何复杂的事情,你的软件都比框架本身更难使用。你对我解释为什么在多次电子邮件乞求我之后我不买你的软件感到生气。@LudekVodicka你可能很清楚,但你的客户并不十分清楚。从文件中可以清楚地看出,英语不是你的母语(别误会我的意思,我建议你多懂一种语言)并且可能有点难以确定需要为最终用户做什么。关于定制的部分似乎更多地关注教程类型的步骤,以遵循示例,而不是显示幕后的情况。我仍然有问题,因为我的用例比您的示例更复杂,需要大量的操作essing。在使用ORM时,这是一种错误的方法,它会导致比你想象的更多的头痛和错误。ORM首先应该是一种开发方法,索引和优化只在稍后阶段才出现。不要重复导入你的模式:ORM从来就不是用来这样使用的,它会反过来咬你。我可以明白你的意思了,但是那个家伙要求一个ER建模工具。从来没有遇到过难题:)@nord_ua它已经与ZF2的
DoctrineORMModule
捆绑在一起了。你有没有可能将它移植到Symfony 2中?:)@nord_-ua我正在开发一个新的组件,它可以与sf2一起使用——目前还没有。(这很酷。虽然它不会直接影响谁先为db建模,然后生成尽可能多的代码),但在我们目前缺乏的工具中,我肯定看到了很多应用程序。有什么消息吗?现在有空吗?thks。M