Перейти к содержимому
Планирование/Бесплатный инструмент

Планировщик схемы базы данных

Планировать объекты, типизированные поля и отношения с редактируемым представлением схемы. Экспорт структурированный JSON Спецификация или диаграмма Mermaid ER, бесплатно в вашем браузере.

01 / users

Используйте идентификаторы, такие как пользователи или booking_items.

Поля

02 / projects

Используйте идентификаторы, такие как пользователи или booking_items.

Поля

Отношения

Кардинальность описывает концептуальную связь. Определение полей «иностранных ключей» и правоприменение отдельно.

Вид схемы

Концептуальный взгляд на ваши записи и отношения.

users

  • id *uuid • Уникальный
  • email *string • Уникальный

projects

  • id *uuid • Уникальный
  • owner_id *uuid
  • title *string

usersprojectsone-many

Экспорт схемы

database-schema.json
{
  "entities": [
    {
      "name": "users",
      "fields": [
        {
          "name": "id",
          "type": "uuid",
          "required": true,
          "unique": true
        },
        {
          "name": "email",
          "type": "string",
          "required": true,
          "unique": true
        }
      ]
    },
    {
      "name": "projects",
      "fields": [
        {
          "name": "id",
          "type": "uuid",
          "required": true,
          "unique": true
        },
        {
          "name": "owner_id",
          "type": "uuid",
          "required": true,
          "unique": false
        },
        {
          "name": "title",
          "type": "string",
          "required": true,
          "unique": false
        }
      ]
    }
  ],
  "relationships": [
    {
      "from": "users",
      "to": "projects",
      "cardinality": "one-many"
    }
  ],
  "note": "Conceptual schema. Relationships do not automatically create foreign keys, indexes, or migrations."
}

Текст экспорта остаётся на английском; введённые данные сохраняются без изменений.

Не подписывайся. Никаких кредитов. Этот инструмент собирает ваш вывод в вашем браузере.

От идеи к чему-то полезному.

  1. 01

    Добавьте объекты и их типизированные поля.

  2. 02

    Связывайте сущности с кардинальными отношениями.

  3. 03

    Обзор карточек схемы и экспорт JSON Или диаграмма Русалки.

Небольшой контекст.

Этот концептуальный планировщик схем записывает сущности, типы полей, требуемые значения, уникальные значения и отношения. Экспорт — это дизайнерские артефакты, а не исполняемые миграции. Имена объектов и полей используют простые идентификаторы, поэтому диаграммы остаются действительными и их легко перевести в выбранную вами базу данных.

Хорошие вопросы.

Создают ли они таблицы баз данных?

Нет. Он экспортирует концептуальную модель. Переведите типы, ограничения, индексы и отношения в пересмотренные миграции для вашей базы данных.

Являются ли отношения такими же, как и иностранные?

Нет. The JSON Диаграмма описывает отношения, но не добавляет автоматически или не навязывает поля с иностранными ключами. Добавляйте эти поля в явном виде во время реализации.

Все инструменты