Матрица . Кажется маленьким, простым, процедурным. Записанный в Python, так как Ruby нет - нет (почему?).
вам следует попробовать ORM Designer ( http://www.orm-designer.com/ ), который удовлетворяет большинство ваших потребностей. Вы можете проектировать базу данных точно так же, как вы привыкли проектировать в DB Designer, а затем экспортировать в Doctrine (или Propel) файлы schema.yml или schema.xml (также возможен импорт из существующих определений). Он был разработан для наших веб-разработчиков, поэтому поддерживает плагины Symfony, Subversion и т. Д. Вы можете найти скринкасты и инструкции, описывающие ORM Designer + Symfony + Doctrine / Propel, на www.orm-designer.com. Если у вас есть вопросы, задавайте их на нашем форуме или пишите нам по электронной почте.
Франтишек Тростер
Дизайнер ORM
www.orm-designer.com
Вы можете сделать это с помощью doctrine cli.
Создайте cli-скрипт, выполнив эти подробные шаги .
Затем запустите: ./ doctrine generate -yaml-db
из каталога сценария.
Надеюсь, это поможет.