Vertabelo — это веб-ориентированный инструмент для визуального моделирования баз данных, предназначенный для проектирования и документирования структур данных на логическом и физическом уровнях. Программный продукт предоставляет графический редактор схем, поддерживает разные диалекты SQL и позволяет создавать диаграммы сущность-связь (ER) с атрибутами, ограничениями и связями между таблицами. Интерфейс ориентирован на проектирование как новых баз данных, так и на документирование существующих решений.
Платформа включает механизмы генерации SQL/DDL для выбранной СУБД, импорта и реверс-инжиниринга существующих баз данных, а также инструменты для контроля версий и совместной работы команды над моделями. Vertabelo применяется в рабочих процессах проектирования баз данных, подготовке спецификаций и передачах архитектуры между разработчиками, администраторами и аналитиками данных. В случае ограниченной или изменяющейся информации о конкретных версиях продукт описывается на основании общедоступных сведений о типичных возможностях подобных сервисов.
- Визуальное моделирование: создание ER-диаграмм с поддержкой сущностей, атрибутов, связей и ограничений.
- Логический и физический уровни: независимое представление логической модели и автоматическая трансформация в физическую модель для конкретной СУБД.
- Генерация DDL/SQL: экспорт скриптов создания структуры базы данных, учитывающий особенности целевой СУБД.
- Реверс-инжиниринг: импорт существующих баз данных для восстановления схемы и последующего редактирования.
- Поддержка нескольких СУБД: шаблоны и настройки для распространённых систем управления базами данных.
- Совместная работа: функции совместного доступа, комментариев и контроля версий для командной разработки моделей.
- Валидация и согласованность: проверка целостности модели, обнаружение конфликтов и несоответствий при изменениях.
- Документирование: экспорт описаний модели и её объектов в удобочитаемых форматах для сопровождения и передачи знаний.
- Настраиваемость: возможность задания пользовательских типов данных, шаблонов и стандартов моделирования.
- Интеграция в рабочие процессы: экспорт/импорт моделей для использования в CI/CD, системах управления версиями и других инструментах разработки.