Pull to refresh

Помощник моделирования БД: хорошо забытое старое

PostgreSQL *System Analysis and Design *SQL *
Навеяно недавним постом.

Как то действительно мало затрагивается тема десктопных БД-конструкторов, хотя наверное ни один здравомыслящий человек не будет проектировать свой проект сразу в СУБД.

Хочу написать мини-обзор о совсем не новом, но верном помощнике — 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




Всем салют! Вдруг кому пригодится.

*От излишней сумбурности заранее жду вопросов/предложений*
Tags:
Hubs:
Total votes 10: ↑8 and ↓2 +6
Views 17K
Comments Comments 11