ERD Builder Pro: создание и документирование баз данных в одном инструменте

ERD Builder Pro — это инструмент для проектирования баз данных и документирования систем, который объединяет создание ERD, поточных диаграмм, заметок и чертежей в одном рабочем пространстве.

Основная задача проекта — упростить процесс разработки баз данных, позволяя строить сложные схемы и экспортировать SQL DDL для PostgreSQL и MySQL, что делает его полезным как для разработчиков программного обеспечения, так и для аналитиков. В отличие от более простых инструментов, ERD Builder Pro включает функционал, например, встроенный клиент баз данных для работы с существующими PostgreSQL, MySQL и SQLite базами.

Проект создан на основе Docker, что позволяет его легко запускать в контейнере. Для получения более детальной информации о запуске и функциях можно ознакомиться с документацией. Лицензия не уточняется, так что стоит учесть возможность ограничений на коммерческое использование.

Проект ERD Builder Pro — это инструмент для проектирования схем баз данных и документирования работы систем. Он сочетает в себе возможности создания ERD (диаграмм сущность-связь), редактирования DBML, а также добавления потоковых диаграмм, заметок и рисунков. Версии для настольных ПК и командной строки также включают клиент базы данных для работы с существующими базами данных PostgreSQL, MySQL и SQLite.

Особенности

  • Моделирование схем в ERD-канвасе или редакторе DBML с возможностью экспорта SQL DDL для PostgreSQL и MySQL.
  • Хранение потоковых диаграмм, текстовых заметок и рисунков вместе с файлами проекта.
  • Использование DB Client в настольных и CLI-приложениях для проверки схем подключенных баз данных, просмотра данных и выполнения запросов.
  • Запросы к AI-помощнику для написания SQL, образцов данных или потоковых диаграмм с возможностью предварительного просмотра сгенерированного контента.

Установка

CLI

Для работы требуется Node.js версии 18 или выше.


npm install -g erdbpro
erdbpro start --open

CLI запускает веб-интерфейс по адресу http://localhost:3101 и хранит свою базу данных SQLite в ~/.erdbpro/data.db.

Desktop

Скачай сборку для macOS, Windows или Linux из GitHub Releases. При запуске могут появляться предупреждения Gatekeeper или SmartScreen для macOS и Windows, так как сборки не зарегистрированы в соответствующих магазинах.

Docker

Опубликованный образ слушает на порту 3000 и использует SQLite, если DATABASE_URL не задан. База данных хранится по пути /app/data, который следует подключить к постоянному хранилищу. Для веб-развертываний необходим стабильный ERD_ENCRYPTION_KEY.


docker run -d \
  --name erd-builder-pro \
  --restart unless-stopped \
  --publish 3000:3000 \
  --volume erd-data:/app/data \
  --env-file .env \
  bekenweb/erd-builder-pro:latest

Важно делать резервные копии тома erd-data и файла .env. Удаление тома приведет к утрате базы данных SQLite.

Ограничения

Этот проект использует лицензию PolyForm Noncommercial License 1.0.0, которая не разрешает коммерческое использование, включая внутренние нужды некоммерческих организаций. Для коммерческого использования необходимо получить отдельное разрешение у обладателя лицензии.

Дополнительно, функциональность поддержки MCP находится в экспериментальной стадии. Она ограничена операциями чтения и определенными возможностями работы с заметками и историей. Будь осторожен с запросами на запись перед их утверждением.

Открыть на GitHub: hadziqmtqn/erd-builder-pro →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте