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

от автора

Навеяно недавним постом.

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

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

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

*От излишней сумбурности заранее жду вопросов/предложений*

ссылка на оригинал статьи http://habrahabr.ru/post/170207/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *