データモデリング

前提条件

このページを読む前に、AI ビルダー クイックスタートに従って NocoBase CLI のインストールと初期化が完了していることを確認してください。

概要

データモデリング Skill は、自然言語で NocoBase のデータテーブルを作成・管理するためのツールです。テーブルの作成、フィールドの追加、リレーションの設定などに対応しています。

使用前に、対象のデータソースが「データソース管理」で設定済みであることを確認してください。

対応機能

  • データテーブルの作成、変更、削除。通常テーブル、ツリーテーブル、ファイルテーブル、カレンダーテーブル、SQL テーブル、ビューテーブル、継承テーブルに対応
  • フィールドの追加、変更、削除。NocoBase 内蔵の各種フィールドタイプ(リレーションフィールドを含む)およびプラグインで拡張されたフィールドタイプに対応

プロンプト例

シナリオ A:データテーブルの作成

契約管理用のファイルテーブルを作成してください

Skill が AI を誘導し、データテーブルに必要なフィールドと NocoBase での対応するフィールドタイプを分析した後、ファイルタイプのデータテーブルを作成してフィールドを追加します。

データテーブルの作成

シナリオ B:フィールドの追加

ユーザーテーブルにステータスフィールドを追加してください。ユーザーの在職状況を表し、「在職」「退職手続き中」「退職済み」の 3 つのステータスを含めてください

Skill が AI を誘導してユーザーテーブルのメタデータ情報を取得し、在職状況を表すステータスフィールドが NocoBase では「ドロップダウン(単一選択)」フィールドタイプに対応することを分析して、ユーザーテーブルにフィールドを追加し、列挙値を設定します。

フィールドの追加

シナリオ C:データモデルの初期化

CRM を構築しています。データモデルを設計して構築してください

Skill が AI の分析・設計に基づいてデータモデルをシステムに作成し、データテーブルの作成、フィールドの追加、リレーションの設定を行います。

データモデルの初期化

データモデル初期化の結果

シナリオ D:機能モジュールの追加

現在の CRM システムをベースに、ユーザー注文管理のデータモデルを追加したいです

Skill が AI を誘導して現在のシステムのデータモデルを取得し、それに基づいて新しい機能のデータモデリング設計を行った後、データテーブルの作成、フィールドの追加、リレーションの設定を自動的に実行します。

機能モジュールの追加

機能モジュール追加の結果

よくある質問

テーブル作成時にシステムフィールドは自動で作成されますか?

はい。idcreatedAtcreatedByupdatedAtupdatedBy などのシステムフィールドはサーバー側で自動生成されるため、手動で指定する必要はありません。

リレーションを間違えて設定した場合はどうすればよいですか?

まず現在のリレーションフィールドの外部キーと逆方向フィールドを確認してから、変更するか削除して再作成するかを判断することをお勧めします。Skill は変更後に両端のリレーション状態を読み戻して検証します。

プラグインで拡張されたデータテーブルタイプでテーブルを作成するには?

対応するプラグインが有効になっている必要があります。有効になっていない場合、AI は通常プラグインの有効化を試みます。AI が操作に成功しなかった場合は、手動でプラグインを有効化してください。

プラグインで拡張されたフィールドタイプでフィールドを追加するには?

上記と同様です。

関連リンク

  • AI ビルダー概要 — すべての AI ビルダー Skill の一覧とインストール方法
  • UI 設定 — データテーブル作成後、AI でページとブロックを構築
  • ソリューション — YAML による業務システムの一括構築