Навеяно недавним постом.
Как то действительно мало затрагивается тема десктопных БД-конструкторов, хотя наверное ни один здравомыслящий человек не будет проектировать свой проект сразу в СУБД.
Хочу написать мини-обзор о совсем не новом, но верном помощнике — SQL Power Architect'е. Опенсорсном кроссплатформенном приложении написанном на java, с поддержкой различных БД.
Я пользуюсь Архитектом не первый год и люблю его за простоту. Платформа — Убунту (версии 10.04-12.04) с Gnome2
Перед запуском не забудьте закинуть в ~/architect-1.0.6/jdbc/ нужный для Вашей БД драйвер JDBC.
Итак, о плюсах:
- Во-первых: минимализм и интуитивность интерфейса + легкоуправляемость/настраиваемость горячих клавиш
- Во-вторых: приятная возможность подключения существующей базы и перетаскивание нужных структур в новый проект
- А так же всякие плюшки, как например
— корректный SQL-генератор
— возможность сравнения разных моделей (на соответствие) — удобно при не-единоличной работе
— экспорт в csv, xml, sql, pdf, html
— поддержка OLAP (не использую)
Из минусов следует отметить:
- Недостаточная поддержка типов данных. Увы, ни тебе serial'а, ни enum, ни тем более пользовательских типов
- Отсутствие понятия сущности schema. Поэтому разные схемы приходится делать разными моделями
Несколько скриншотов для привлечения внимания :)
01 Создание коннекта к существующей БД
02 Создание таблицы и колонки
03 Создание Индекса
04 Вид отношения (fkey)
05 Подробности ограничения — внешнего ключа (соотношения)
06 Выгрузка в SQL и XML
Всем салют! Вдруг кому пригодится.
*От излишней сумбурности заранее жду вопросов/предложений*
Автор: AnnInDark