Я недавно перешел на Linux на своей рабочей машине и, будучи новичком в среде рабочего стола Linux, я хотел бы найти достойный инструмент ERD для проектирования баз данных. Повторная загрузка в мой раздел Windows каждый раз, когда мне нужно создать диаграмму, быстро станет неприятным. Я посмотрел на Dia, но не увидел никаких инструментов БД - только UML, сети и т. д.
У кого-нибудь есть рекомендации? Как бы то ни было, я использую Ubuntu (Hardy Heron).
Спасибо.





Рекомендаций как таковых нет, но,
Возможно, вы захотите расширить свой поиск до плагинов Eclipse, таких как http://eclipse-erd.sourceforge.net/.
Кроме того, есть различные инструменты ERD, за которые нужно платить, например Архитектор данных.
Ознакомьтесь с SQL Developer: [http://sqldeveloper.solyp.com/download/index.html]
В качестве временной остановки я установил DBDesigner через Wine (я должен был сделать это в первую очередь), поскольку это то, что используют мои разработчики Windows, но мы также рассмотрим оба из них. Плагин Eclipse был бы идеальным, если бы он был приличным.
Спасибо.
DBDesigner больше не находится в активной разработке. MySQL Workbench (упомянутый в другом месте среди ответов) предназначен для его преемника. Сейчас он находится в стадии бета-тестирования, и я думаю, вам стоит за ним следить.
Этот принятый ответ как-то вводит в заблуждение ...
Я определенно рекомендую Gliffy.com для простых диаграмм ER; это онлайн-инструмент на основе флеш-памяти. Я написал небольшой рассмотрение неделю назад.
Mmm I think the Linux version of MySQL Workbench is out for download at: http://forums.mysql.com/read.php?3,56274,56274#msg-56274
You can see the pre-release announcement here: http://dev.mysql.com/workbench/?p=138
Они все еще находятся в альфа-версии, но, судя по версии для Windows, это будет "САМЫЙ" ERD-инструмент.
PD: Что касается ubuntu, вам повезло, они говорят, что ubuntu - это «наш предпочтительный дистрибутив Linux».
Посмотрите на Oracle JDeveloper (бесплатное ПО). Это чистая Java, поэтому он будет работать на любой платформе. Он будет работать с любой базой данных, к которой вы можете подключиться через JDBC. Он строит диаграммы баз данных (и множество других диаграмм - это полная Java IDE).
Он работает с концепцией «автономных объектов базы данных», хранящихся в файлах XML. Итак, если у вас есть существующие объекты базы данных, вы начинаете с их записи в JDeveloper, а затем строите свою диаграмму. Если вы вносите изменения в свои автономные объекты, вы можете «согласовать» их обратно в свою базу данных либо как новые объекты (DROP-REPLACE), либо как модификации (ALTER).
Скачать на http://www.oracle.com/technology/software/products/jdev/index.html
MySQL только что официально выпустил альфа-версию MySQL Workbench for linux:
Смотрите объявление здесь: Доступен MySQL Workbench 5.1 Alpha для Linux.
Должен быть отмечен как принятый ответ.
Это круто, но многие функции не работают :(
версия 6.3 исправляет многие вещи, но только для 64 бит
В качестве универсального (независимого от производителя) инструмента вы можете попробовать dia (я предпочитаю пакет dia-gnome). Также существуют плагины для создания файлов SQL.
MySQL Workbench доступен в MacOS, Fedora, Ubuntu, Windows.
WB 5.1 ориентирован на моделирование данных (заменяет популярный продукт Майка Зиннера DBDesigner).
WB 5.2 (выходит в апреле 2009 г.) будет включать полностью переработанный браузер запросов MySQL.
У меня был плохой опыт работы с Workbench в Linux в прошлом, и я хотел бы, чтобы сейчас стало лучше.
Я вполне доволен SchemaBank в наши дни, потому что они полностью основаны на Интернете. Вы бросаете им несколько долларов каждый месяц, и они размещают вашу диаграмму для частного / публичного обмена. Поддерживаются обычные вещи, такие как прямое / обратное проектирование, сценарии изменения и т. д.
Вы можете попробовать ORM Designer http://www.orm-designer.com Инструмент похож на DBDesigner, но имеет гораздо больше функций и постоянно развивается.
ORM Designer только что получил большое обновление, и теперь он доступен под именем Skipper: skipper18.com
Вы можете попробовать Base из LibreOffice. Он может подключаться к любой базе данных, и вы можете легко создавать, разрабатывать и писать запросы с помощью визуальных мастеров и инструментов.
Я использовал Base для разработки и ER-модели, и это очень просто и хорошо подходит для того, что мне нужно. Также может использоваться для создания запросов, форм и отчетов, которые можно использовать в качестве моделей или даже как автономную БД.
GenMyModel (genmymodel.com) теперь поддерживает моделирование базы данных. Он онлайн и отлично работает на Linux.