数据建模

前置条件

阅读本页前,请确保你已按照 AI 搭建快速开始 安装了 NocoBase CLI 并完成了初始化。

简介

数据建模 Skill 用于通过自然语言创建和管理 NocoBase 的数据表——建表、加字段、设关联关系等。

使用前需要确保目标数据源已在「数据源管理」中配置好。

能力范围

  • 创建、修改、删除数据表,支持普通表、树表、文件表、日历表、SQL 表、视图表、继承表
  • 添加、修改、删除字段,包括 NocoBase 内置的各种字段类型(含关系字段)和插件扩展的字段类型

提示词示例

场景 A:创建数据表

请帮我创建一张文件表,用于管理合同

Skill 会引导 AI 分析出数据表需要的字段及其在 NocoBase 中对应的字段类型,然后在系统中创建文件类型的数据表和添加相应字段。

创建数据表

场景 B:添加字段

请在用户表上帮我添加一个状态字段,用于表示用户是否在职,包含在职、离职中、已离职三个状态

Skill 会引导 AI 获取用户表的元数据信息,并分析出表示是否在职的状态字段在 NocoBase 中对应的字段类型是"下拉菜单(单选)",然后在用户表上添加字段并设置枚举值。

添加字段

场景 C:初始化数据模型

我正在搭建一个 CRM,请帮我设计并搭建数据模型

Skill 会根据 AI 分析和设计的数据模型,在系统中创建数据表、添加字段,并配置好关联关系。

初始化数据模型

初始化数据模型结果

场景 D:增加功能模块

我希望在当前 CRM 系统的基础上,增加用户订单管理的数据模型

Skill 会引导 AI 获取当前系统的数据模型,并基于此完成新增功能的数据建模设计,随后自动创建数据表、添加字段并配置关联关系。

增加功能模块

增加功能模块结果

常见问题

建表时能自动创建系统字段吗?

会的。idcreatedAtcreatedByupdatedAtupdatedBy 这些系统字段由服务端自动生成,不需要手动指定。

关联关系建错了怎么修改?

建议先检查当前关联字段的外键和反向字段,再决定是修改还是删除重建。Skill 会在变更后读回校验两端的关联状态。

如何基于插件扩展的数据表类型创建数据表?

这种情况要求对应插件是启用状态。如果未启用,AI 通常会尝试启用插件,如果 AI 没有操作成功,请手动启用插件。

如何基于插件扩展的字段类型添加字段?

同上。

相关链接