BRModelo бесплатный инструмент для проектирования баз данных с открытым кодом

30 Jun, 2026
1,689
🔱 65
👥 16

Hero shot

Помните, как в университете вы чертили ER-диаграммы на бумаге перед тем, как создать базу данных? А потом приходилось перерисовывать, когда преподаватель находил ошибки? BRModelo решает эту проблему, предлагая удобный веб-интерфейс для проектирования баз данных с возможностью мгновенной проверки и исправления.

Что такое BRModelo?

BRModelo (BRMW) — это бесплатный инструмент с открытым исходным кодом для визуального моделирования реляционных баз данных. Проект разрабатывается с 2016 года и уже собрал более 1400 звезд на GitHub.

Главная цель проекта — сделать обучение проектированию баз данных доступным и понятным. В отличие от коммерческих аналогов вроде Lucidchart или MySQL Workbench, BRModelo полностью бесплатен и открыт для модификаций.

Кому пригодится этот инструмент?

  • Студентам, изучающим базы данных
  • Преподавателям для наглядной демонстрации концепций
  • Начинающим разработчикам, осваивающим проектирование БД
  • Командам, которым нужен простой инструмент для прототипирования

5 ключевых возможностей

  1. Интуитивный редактор ER-диаграмм

    Реклама
    • Перетаскивание сущностей и связей
    • Автоматическое выравнивание элементов
    • Поддержка всех стандартных типов связей
  2. Проверка модели на ошибки

    • Валидация имен атрибутов
    • Проверка корректности связей
    • Подсказки по нормализации
  3. Экспорт в различные форматы

    • SQL-скрипты для создания таблиц
    • Изображения схем (PNG, SVG)
    • JSON для дальнейшей обработки
  4. Совместная работа

    • Общие проекты для команд
    • История изменений
    • Комментарии к элементам
  5. Учебные материалы

    • Встроенные примеры моделей
    • Руководства по проектированию
    • Подсказки по ходу работы

Технические особенности

Проект построен на классическом стеке:

  • Фронтенд: AngularJS
  • Бэкенд: Node.js
  • База данных: MongoDB
  • Тестирование: Cypress для E2E, Jest для unit-тестов

Для локального запуска потребуется:

yarn install
yarn start:frontend
yarn start:dev

Или можно использовать готовый онлайн-демо.

Практическое применение

В обучении

Преподаватель может:

  1. Создавать интерактивные задания
  2. Проверять работы студентов онлайн
  3. Демонстрировать примеры на занятиях

В разработке

Команда может:

  1. Быстро прототипировать структуру БД
  2. Документировать существующие базы
  3. Обсуждать изменения до реализации

Плюсы и минусы

Преимущества:

  • Полностью бесплатен и открыт
  • Прост в освоении
  • Подходит для образовательных целей
  • Активно развивается

Ограничения:

  • Нет поддержки NoSQL-моделирования
  • Интерфейс только на английском и португальском
  • Меньше возможностей, чем в коммерческих аналогах

Вывод: стоит ли пробовать?

BRModelo — отличный выбор для:

  • Студентов, изучающих базы данных
  • Преподавателей компьютерных наук
  • Небольших команд с ограниченным бюджетом

Если вам нужен простой, бесплатный инструмент для обучения или быстрого прототипирования — определенно стоит попробовать. Для сложных коммерческих проектов лучше рассмотреть профессиональные решения.

Проект открыт для вклада сообщества — если вам не хватает какой-то функции, можно предложить ее реализацию через Issues на GitHub.

🔗 Официальный сайт | Репозиторий на GitHub

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.