Разработка Обзор средств визуального проектирования БД в Linux

Итак, я работаю под Linux, и пришлось мне задаться вопросом проектирования Базы Данных. После чего начался мой поиск удобного инструмента работающего под любимой ОС. Следует сразу оговорить несколько вещей, которые являются обязательными требованиями к необходимой мне программе: поддержка MySQL (желательно 5 версии), возможность генерации DDL, поддержка «stored procedure». Следует сразу оговорить что windows средства работающие под wine для меня также подходят.

Я попробовал следующие решения:

  • MySQL Workbench
  • DBDesigner 4
  • PowerDesigner(Wine)
  • ERWin(Wine)
  • OpenCase и PremiER
  • плагин к Eclipse — AmaterasERD
1. MySQL Workbench — Логично было начать с этого продукта, так как он удовлетворял по описанию всем моим требовниям, однако на сайте разработчика, для линукс была только ALPHA версия, версия ужасная, я не знаю, как настолько сырой продукт можно назвать даже альфой. Если вы что-то создали, таблицу или референс, даже если вы его удалите/сотрете останутся артефакты, которые будут плодится. Если вы попытаетесь сохранить документ, то он сохранится первый раз нормально, однако при последующих сохранениях файл поломается и перестанет открываться. Некоторые пункты меню иногда не работают, реверс инжиниринг не работает. Приложение периодически молча падает.
UPD: Следует добавить, что windows версия продукта прекрасно работает, запускать ее под вайном не пробовал, возможно стоит попробовать.

2. DBDesigner 4 — к сожалению мне не удалось заставить его работать из-за какой-то мифической библиотеки, вообще строго говоря этот продукт является прародителем MySQL Workbench и формально устарел.

3. Плагин к Eclipse — AmaterasERD, последняя версия плагина с фиксом для MySQL почему то не определилась эклипсом, предпоследняя заработала хорошо, но сразу выяснилась куча проблем, из них две, из-за которых использование продукта невозможно: не сохраняется документ, при попытке провести референс, Foreign key цепляется на Primary.

4. OpenCase и PremiER, после всего попробованного, я решил поискать какие-нибудь сторонние разработки, я нагуглил два проекта указанных в заголовке, находящиеся на sourceforge, к сожалению первый проект умер на стадии проектирования в 2004 году, а второй в win версии 0.0.0.1 в 2002 году.

5. ERWin 4.0 — пришло время windows приложений, и соответственно первое что я вспомнил это был легендарный Erwin, однако почему то версии свежее я не нашел, а эта следует признать безнадёжно устарела, и следует отметить что поддержки MySQL там нет. Я често поискал плагинчик для него, и нашел информацию о том, что в принципе можно прицепить к ERWinу поддержку MySQL, однако она все равно будет не полной.

6. PowerDesigner — мощный пакет CASE средств для Windows, прекрасно работает под Wine, есть некоторые проблемы с отображениям, но они незначительны и не мешают проектированию. Однако для генерации DDL необходима установка VBScript, после его установки начинает вылезать какая-то уж совсем странная ошибка.

Выводы: Я не претендую на полный обзор и на 100% прямоту своих рук, и не утверждаю, что попробовал все возможные варианты, однако, следует признать, что ничего что полностью бы удовлетворяло достаточно скромным запросам нет. В связи с чем обращаюсь к хабросообществу, если кому есть что посоветовать, пишите.
Вот хочу еще проверить на днях (как получу халявную лицензию на CrossOver) если под ним заработает полностью PowerDesigner, то я буду счастлив :)
  • 0
  • 25 января 2010, 20:14
  • Vass

Комментарии (2)

RSS свернуть / развернуть
+
+1
Советую попробовать Visual Paradigm (http://www.visual-paradigm.com/ )
Ковырял в нем курсовой проект. Его плюсом можно выделить то, что есть поддержка многих СУБД и многих языков для кодогенерации. плюс есть эволюшен кей, который позволяет использовать лицензионную версию продукта без ее покупки — ключ доступен для сообщества бесплатно и требует только обновлений его раз в месяц. по поводу case-средств в данном приложении просто глаза разбегаются. то что мне в нем не понравилась — в больших проектах жрет очень много памяти, у меня в среднем он по 700 метров отхватывал. ну и еще приятный момент — что есть linux версия и никакого вайна xD
avatar

dbsh

  • 31 января 2010, 10:02
+
0
Спасибо, обязательно попробую
avatar

Vass

  • 31 января 2010, 12:19

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.