Моделирование данных

Предварительные требования

Перед чтением этой страницы убедитесь, что Вы установили NocoBase CLI и выполнили инициализацию по инструкции Быстрый старт с Конструктором ИИ.

Введение

Skill моделирования данных служит для создания и управления таблицами NocoBase на естественном языке — создание таблиц, добавление полей, настройка связей и т. д.

Перед использованием убедитесь, что нужный источник данных уже настроен в разделе «Управление источниками данных».

Возможности

  • Создание, изменение и удаление таблиц данных, поддержка обычных таблиц, древовидных, файловых, календарных, SQL-таблиц, представлений и наследуемых таблиц
  • Добавление, изменение и удаление полей, включая встроенные типы полей NocoBase (в том числе поля связей) и типы полей, добавляемые плагинами

Примеры промптов

Сценарий A: создание таблицы данных

Помоги мне создать файловую таблицу для управления договорами

Skill направит ИИ на анализ необходимых полей и их соответствующих типов в NocoBase, после чего создаст в системе таблицу типа «Файл» и добавит соответствующие поля.

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

Сценарий B: добавление поля

Помоги мне добавить в таблицу пользователей поле статуса, которое отражает, работает ли пользователь, со значениями: работает, увольняется, уволен

Skill направит ИИ на получение метаданных таблицы пользователей и определит, что для статуса работы подходит тип поля «Выпадающий список (одиночный выбор)», после чего добавит поле и настроит перечисляемые значения.

Добавление поля

Сценарий C: инициализация модели данных

Я создаю CRM, помоги мне спроектировать и построить модель данных

Skill, на основе спроектированной ИИ модели данных, создаст в системе таблицы, добавит поля и настроит связи.

Инициализация модели данных

Результат инициализации модели данных

Сценарий D: добавление функционального модуля

Я хочу на базе текущей CRM-системы добавить модель данных для управления заказами пользователей

Skill направит ИИ на чтение текущей модели данных и спроектирует на её основе модель для нового модуля, после чего автоматически создаст таблицы, добавит поля и настроит связи.

Добавление функционального модуля

Результат добавления модуля

Часто задаваемые вопросы

Создаются ли системные поля автоматически при создании таблицы?

Да. Поля id, createdAt, createdBy, updatedAt, updatedBy создаются на стороне сервера автоматически, указывать их вручную не нужно.

Что делать, если связь настроена неправильно?

Сначала проверьте внешний ключ и обратное поле текущего поля связи, а затем решите — изменить или удалить и пересоздать. После изменения Skill читает данные обратно и проверяет состояние связи с обеих сторон.

Как создать таблицу на основе типа таблицы из плагина?

Соответствующий плагин должен быть включён. Если он не включён, ИИ обычно пытается включить его сам. Если ИИ не справляется — включите плагин вручную.

Как добавить поле типа из плагина?

Аналогично предыдущему пункту.

Связанные ссылки