- PVSM.RU - https://www.pvsm.ru -

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

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

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

Хочу написать мини-обзор о совсем не новом, но верном помощнике — SQL Power Architect [2]'е. Опенсорсном кроссплатформенном приложении написанном на 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

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/postgresql/27693

Ссылки в тексте:

[1] недавним: http://habrahabr.ru/post/170045/

[2] SQL Power Architect: http://www.sqlpower.ca/page/architect

[3] Источник: http://habrahabr.ru/post/170207/