для генерации диаграмм через контекстное меню в редакторе файла ArchDB;
для встраивания в документацию AsciiDoc диаграмм и табличного описания шаблонов и таблиц, смотрите приложение D спецификации или ждите следующей стать ))
Для сценария реверс-инжиниринга существующей БД в модель ArchDB - LLM, например https://chat.deepseek.com/. Последовательность такая:
выгружаете DDL-скрипт из БД;
пишите простой промпт для конвертации DDL-скрипта в модель ArchDB;
к промпту прикладываете DDL-скрипт и спецификацию ArchDB, которая внутри содержит описание формальной грамматики и примеры;
в промте указываете, что не следует генерировать артефакты, которые не поддерживаются спецификацией ArchDB.
Для сценария прямой генерации DDL / Liquibase - LLM:
пишите простой промпт для конвертации модели ArchDB в DDL-скрипт для СУБД PostgreSQL (например);
или пишите простой промпт для конвертации модели ArchDB в скрипт Liquibase для СУБД PostgreSQL (например).
Для сценария генерации изменений DDL / Liquibase - LLM:
выгружаете DDL скрипт из БД (это может быть необязательным шагом, если у вас есть скрипт в системе контроля версий);
пишите простой промпт для создания скрипта обновления по текущему состоянию модели ArchDB и текущему DDL-скрипту для БД PostgreSQL (например);
или пишите простой промпт для создания скрипта обновления по текущему состоянию модели ArchDB и текущему скрипту Liquibase для СУБД PostgreSQL (например).
Опыт показал, что Deepseek уверенно справляется с перечисленными выше сценариями. Дорабатывать плагин для генерации скриптов создания БД с нуля и тем более для обновления БД не имеет большого смысла.
Статья и все диаграммы сделаны с помощью AsciiDoc и плагина ArchDB:
Добрый день, в дополнение в предыдущему комментарию могу сказать, что есть смысл интегрировать в процесс сборки для генерации java-кода.
А следующая статья про использование плагина ArchDB для редактирования файлов модели ArchDB и документирования аналитики и/или архитектуры.
Добрый день, основной инструмент:
Может показаться странным, но только на первый взгляд, спецификация - https://gitverse.ru/andrbars/ArchDB/content/master/spec/ArchDB_rus.html
Плагин для IntelliJ IDEA / OpenIDE / GigaIDE - https://gitverse.ru/andrbars/ArchDB/releases:
для генерации диаграмм через контекстное меню в редакторе файла ArchDB;
для встраивания в документацию AsciiDoc диаграмм и табличного описания шаблонов и таблиц, смотрите приложение D спецификации или ждите следующей стать ))
Для сценария реверс-инжиниринга существующей БД в модель ArchDB - LLM, например https://chat.deepseek.com/. Последовательность такая:
выгружаете DDL-скрипт из БД;
пишите простой промпт для конвертации DDL-скрипта в модель ArchDB;
к промпту прикладываете DDL-скрипт и спецификацию ArchDB, которая внутри содержит описание формальной грамматики и примеры;
в промте указываете, что не следует генерировать артефакты, которые не поддерживаются спецификацией ArchDB.
Для сценария прямой генерации DDL / Liquibase - LLM:
пишите простой промпт для конвертации модели ArchDB в DDL-скрипт для СУБД PostgreSQL (например);
или пишите простой промпт для конвертации модели ArchDB в скрипт Liquibase для СУБД PostgreSQL (например).
Для сценария генерации изменений DDL / Liquibase - LLM:
выгружаете DDL скрипт из БД (это может быть необязательным шагом, если у вас есть скрипт в системе контроля версий);
пишите простой промпт для создания скрипта обновления по текущему состоянию модели ArchDB и текущему DDL-скрипту для БД PostgreSQL (например);
или пишите простой промпт для создания скрипта обновления по текущему состоянию модели ArchDB и текущему скрипту Liquibase для СУБД PostgreSQL (например).
Опыт показал, что Deepseek уверенно справляется с перечисленными выше сценариями. Дорабатывать плагин для генерации скриптов создания БД с нуля и тем более для обновления БД не имеет большого смысла.
Статья и все диаграммы сделаны с помощью AsciiDoc и плагина ArchDB: