ChatGPT Код 👁 14

ER-диаграмма базы данных в Mermaid по описанию задачи

Промпт для ChatGPT: ER-диаграмма базы по описанию предметной области — сущности, связи, ключи и код Mermaid erDiagram.

Промпт Запустить →
Спроектируй схему базы данных и отдай её кодом Mermaid erDiagram.

Что за система: [ОБЛАСТЬ: запись клиентов в клинику — врачи, кабинеты, приёмы, оплата]
Сценарии, которые база обязана выдержать: [СЦЕНАРИИ: пациент переносит приём на другого врача; приём отменяют и деньги возвращают частично; один врач принимает в двух кабинетах в разные дни]
Ограничения: [ОГРАНИЧЕНИЯ: PostgreSQL, историю изменения цен хранить не нужно]

Что нужно:
1. Код в блоке mermaid: сущности с полями и типами, помеченные PK и FK, связи с кардинальностью и подписью-глаголом.
2. Не больше восьми сущностей. Всё, что не участвует в перечисленных сценариях, в схему не берём.
3. Под кодом — по строке на сущность: что она хранит и почему это отдельная таблица, а не поле в соседней.
4. Три вопроса, ответы на которые изменят схему, — с указанием, что именно изменится: «если приём ведут двое, связь врач–приём становится многие-ко-многим и появляется таблица appointment_doctor».

Отсечка. Не выдавай схему, в которой заданные сценарии не проходят: прогони каждый по связям и скажи прямо, если сценарию нужна таблица, которой в схеме нет. Не превращай справочники в текстовые поля — город, статус, специальность живут отдельной сущностью или enum, а не строкой. Не расставляй created_at и updated_at во все таблицы подряд, пока не объяснил, зачем они в этой.

Проверка перед выдачей: убедись, что код отрисуется, — подписи связей в кавычках, у каждой сущности есть PK, у каждого FK есть цель. Схема, которая не открывается в mermaid.live, бесполезна.
Запустить промпт →

Пример результата

Для интернет-магазина выйдет erDiagram на 6 сущностей, фрагмент: CUSTOMER ||--o{ ORDER : "оформляет" ORDER ||--|{ ORDER_ITEM : "содержит" PRODUCT ||--o{ ORDER_ITEM : "входит в" — у каждой сущности поля с типами и пометками PK/FK. Код вставляется в mermaid.live или прямо в README на GitHub и рендерится в диаграмму. Самое ценное — вопросы после схемы: «нужна ли история цен?» ловит ошибки проектирования до первого CREATE TABLE. Совет: перечислите в описании реальные сценарии («клиент возвращает часть заказа») — связи станут точнее. Применение: учебные проекты по базам данных, стартовая схема пет-проекта, обсуждение модели данных с командой.

Похожие промпты

Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Сайт-визитка с 3D одним промптом — Kimi K3
DeepSeek
Телеграм-бот на n8n в DeepSeek: схема нод, которую можно собрать за вечер
Claude
Системный промпт для AI Agent ноды n8n — Claude

Полезные статьи

Нейросеть для создания схем: 7 промптов и блок-схемы бесплатно
Промт с мамой: 7 готовых промптов для фото вдвоём
Агрегаторы нейросетей 2026: где запускать промты и цена промпта

Все гайды →