データモデリング
このページを読む前に、AI ビルダー クイックスタートに従って NocoBase CLI のインストールと初期化が完了していることを確認してください。
概要
データモデリング Skill は、自然言語で NocoBase のデータテーブルを作成・管理するためのツールです。テーブルの作成、フィールドの追加、リレーションの設定などに対応しています。
使用前に、対象のデータソースが「データソース管理」で設定済みであることを確認してください。
対応機能
- データテーブルの作成、変更、削除。通常テーブル、ツリーテーブル、ファイルテーブル、カレンダーテーブル 、SQL テーブル、ビューテーブル、継承テーブルに対応
- フィールドの追加、変更、削除。NocoBase 内蔵の各種フィールドタイプ(リレーションフィールドを含む)およびプラグインで拡張されたフィールドタイプに対応
プロンプト例
シナリオ A:データテーブルの作成
Skill が AI を誘導し、データテーブルに必要なフィールドと NocoBase での対応するフィールドタイプを分析した後、ファイルタイプのデータテーブルを作成してフィールドを追加します。

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

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


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


よくある質問
テーブル作成時にシステムフィールドは自動で作成されますか?
はい。id、createdAt、createdBy、updatedAt、updatedBy などのシステムフィールドはサーバー側で自動生成されるため、手動で指定する必要はありません。
リレーションを間違えて設定した場合はどうすればよいですか?
まず現在のリレーションフィールドの外部キーと逆方向フィールドを確認してから、変更するか削除して再作成するかを判断することをお勧めします。Skill は変更後に両端のリレーション状態を読み戻して検証します。
プラグインで拡張されたデータテーブルタイプでテーブルを作成するには?
対応するプラグインが有効になっている必要があります。有効になっていない場合、AI は通常プラグインの有効化を試みます。AI が操作に成功 しなかった場合は、手動でプラグインを有効化してください。
プラグインで拡張されたフィールドタイプでフィールドを追加するには?
上記と同様です。

