Обновить

Комментарии 15

А чем https://dbeaver.io/ не угодил? Бесплатная коммьюнити-версия закрывает практически все ежедневные потребности. Из коробки - поддержка кучи распространенных БД. Визуализация связей тоже есть. Перечислять всех возможностей не стану - попробуйте сами (может быть, потребуется установить java, хотя последние версии дистрибутива вроде как этого не требуют; этого я не проверял). А так - я не против: все жанры хороши. Хочется самому сделать - очень хорошо. Но не надо только говорить, что на рынке нет ничего подходящего: все есть.

да, хорош, правда у нас были проблемы с переносимостью визуальных схем моделей на другой компьютер (где другое подключение) .

Почему я перестал держать БД в голове

Наверное потому что это разумно?

Присоединяюсь к комментарию выше. Есть ссылка на гитхаб?

Я сделал то же самое, только ещё лучше :-)
Смотреть и редактировать схему можно в бесплатном редакторе YeD,
главное её автоматически нарисовать, с возможномтью её редктирования и обновления.
Рисовать автоматически схему ERD много кто умеет, в том числе DVeaver, упомянутый выше,
а вот с возможностью редктировать и обновлять после редактирования умеет только моя утилита:
https://github.com/ManyakRus/image_database

Мой продукт умеет редактировать схемы, и в добавок к этому еще и автоматически прописывает миграции базы. А в добавок ко всему еще и обновление схемы между командой в реальном времени. Так что теперь вы не один)

Эх, давно существовал хороший продукт Sybase PowerDesigner (сейчас SAP PowerDesigner и они больше ушли в Enterprise modeling чем в Data modeling)
И было все там о чем вы пишите для построения модели данных:

  • получение модели данных из БД

  • автоматически красиво расставить таблицы на схеме (причем можно выбрать вид алгоритма: ортогонально, цилклически, древовдино и т.п.)

  • сравнение с текущей схемой

  • созадние скриптов для миграций

  • генерация концептуальной модели и обратно физической (правда за все время я только на одном проекте такое проворачивал)

  • генерация документации на БД для заказчика и в WEB.

  • ну конечно же конотроль версий прикручен.

  • Ну и многе друге (а для самых требовательный еще и VBS для автоматизации подключен)

Пожалуй только отображения миграций не было, ах да, ИИ конечно не было.
Я так и не смог найти ему полноценную замену.

Вообще продуктов заточенных именно на проектирование моделей данных не так много (и стоят все как автомобиль), а из бесплатных достойных вообще нет.

Крутая софтина, прям прослезился от воспоминаний сколько я в ней человекомесяцев провёл, да и возможность юзать её через COM и командную строку для автоматизации сборки как кода, так и документации прям аще. Для 2008 года, когда впервые начал использовать, прям для меня прорыв в сознании было

Спасибо за обратную связь!! Сейчас я реализовал достаточный минимум продукта. В дальнейшем планирую расширять функционал. Очень понравились вышеперечисленные идеи

Вот попробовать бы...

Подобное тому что вы сделали уже давно было в составе MySQL Workbench , прямо там же можно создавать такие схемы из запущенной БД и в обратную из схемы создавать базу данных . Возможно если у вас будет нормальная интеграция с ИИ плюс поддержка всех реляционных СУБД то тогда да продукт в целом имеет смысл .

А так же введена система DVC (Database Version Control) - Подобие git прямо в браузере. Вы можете переключаться между ветками, делать коммиты, видеть diff sql и видеть на графе все изменения.

Это интересно. Ждем Бету!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации