Вставьте DDL и получите ER-диаграмму.
LetDraw строит ER-диаграмму из SQL одной вставкой. Вставьте операторы CREATE TABLE и получите каждую таблицу, столбец, первичный и внешний ключ в виде редактируемых фигур, а связи между таблицами будут нарисованы. Поддерживаются Postgres, MySQL и стандартный SQL.
Как построить ER-диаграмму по SQL
От файла миграции или дампа схемы до редактируемой диаграммы меньше чем за минуту.
Скопируйте DDL
Возьмите операторы CREATE TABLE из миграций или из дампа только схемы. Комментарии игнорируются, так что файл можно вставить как есть.
Вставьте его в «Создать из кода»
Откройте «Создать из кода» (функция Pro) в меню «Другие инструменты» и вставьте. SQL определяется автоматически, и сразу появляется предпросмотр.
Выберите стиль связей
Показывайте внешние ключи простой линией, прямой стрелкой, умным коннектором с обходом препятствий или в ER-нотации «воронья лапка».
Вставьте и поделитесь
Поместите ER-диаграмму на холст, переставьте или подпишите её, затем поделитесь ссылкой или экспортируйте в PNG, SVG или PDF.
От CREATE TABLE до диаграммы, столбец за столбцом
Каждая таблица становится сеткой с заголовком и строкой на каждый столбец, где тип указан рядом с именем. Первичные и внешние ключи помечены, длинные типы сокращены (timestamptz, varchar), а таблицы аккуратно расставлены по сетке. Всё состоит из обычных фигур LetDraw, поэтому каждая ячейка остаётся редактируемой. Пока сгенерированная диаграмма не изменена, «Диаграмма в код» возвращает её как код Mermaid erDiagram.
- Postgres, MySQL и стандартный SQL, включая имена в кавычках, префиксы схем и IF NOT EXISTS
- Распознавание ключей: PRIMARY KEY, UNIQUE, NOT NULL, встроенные REFERENCES и ограничения FOREIGN KEY
- Кардинальность «воронья лапка» выводится из каждого столбца внешнего ключа (NOT NULL, UNIQUE)
Зачем командам ER-диаграмма из SQL
Схему проще обсуждать, когда все видят таблицы и то, как они связаны.
Онбординг новых разработчиков
Дайте новичкам карту базы данных в первый же день вместо папки с файлами миграций.
Ревью миграций
Вставьте новые таблицы рядом со старыми и обсудите изменение на общем холсте.
Документация и README
Экспортируйте ER-диаграмму в PNG, SVG или PDF и добавьте её в документацию, вики или проектные заметки.
Аудит унаследованных схем
Охватите доставшуюся вам схему Postgres или MySQL одним взглядом и найдите таблицы, на которые никто не ссылается.
Дизайн-ревью
Набросайте таблицы для новой функции, сгенерируйте диаграмму и оставляйте комментарии прямо на связях.
Обучение базам данных
Покажите студентам, как ключи и внешние ключи превращаются в связи «один ко многим» с окончаниями «воронья лапка».
ER-диаграмма из SQL: частые вопросы
Какой SQL можно вставить?
Загружается ли моя схема куда-нибудь?
Это бесплатно?
Можно ли редактировать диаграмму или получить код обратно?
Другие способы построить диаграмму из кода
Ваша схема в виде диаграммы, одной вставкой.
Откройте LetDraw, вставьте операторы CREATE TABLE и смотрите, как появляются таблицы и связи.