Modélisation des données
Avant de lire cette page, assurez-vous d'avoir installé le NocoBase CLI et terminé l'initialisation conformément au Démarrage rapide de la construction par IA.
Introduction
Le Skill de modélisation des données permet de créer et de gérer les tables NocoBase en langage naturel — créer des tables, ajouter des champs, configurer des relations, etc.
Avant utilisation, vous devez vous assurer que la source de données cible est correctement configurée dans «Gestion des sources de données».
Périmètre fonctionnel
- Créer, modifier, supprimer des tables, avec prise en charge des tables ordinaires, tables d'arborescence, tables de fichiers, tables de calendrier, tables SQL, tables de vues et tables d'héritage
- Ajouter, modifier, supprimer des champs, y compris les types de champs intégrés à NocoBase (avec les champs relationnels) et les types de champs étendus par les plugins
Exemples de prompts
Scénario A : Créer une table
Le Skill guide l'IA pour analyser les champs nécessaires à la table et leurs types correspondants dans NocoBase, puis crée la table de type fichier dans le système et ajoute les champs correspondants.

Scénario B : Ajouter un champ
Le Skill guide l'IA pour récupérer les métadonnées de la table users, et analyse que le champ de statut indiquant la situation correspond au type «Menu déroulant (sélection unique)» dans NocoBase, puis ajoute le champ à la table users et configure les valeurs énumérées.

Scénario C : Initialiser le modèle de données
Le Skill, en s'appuyant sur le modèle de données analysé et conçu par l'IA, crée les tables dans le système, ajoute les champs et configure les relations.


Scénario D : Ajouter un module fonctionnel
Le Skill guide l'IA pour récupérer le modèle de données du système actuel, puis effectue la conception du modèle pour la nouvelle fonctionnalité en s'appuyant dessus, avant de créer automatiquement les tables, d'ajouter les champs et de configurer les relations.


Questions fréquentes
Les champs système sont-ils créés automatiquement lors de la création d'une table ?
Oui. Les champs système id, createdAt, createdBy, updatedAt, updatedBy sont générés automatiquement par le serveur, il n'est pas nécessaire de les spécifier manuellement.
Comment modifier une relation mal configurée ?
Il est recommandé de vérifier d'abord la clé étrangère et le champ inverse de la relation actuelle, avant de décider de la modifier ou de la supprimer puis recréer. Le Skill effectue une vérification post-modification en relisant l'état des deux côtés de la relation.
Comment créer une table basée sur un type étendu par un plugin ?
Cela nécessite que le plugin correspondant soit activé. S'il ne l'est pas, l'IA tente généralement de l'activer ; si l'IA n'y parvient pas, activez-le manuellement.
Comment ajouter un champ basé sur un type étendu par un plugin ?
Idem que ci-dessus.
Liens connexes
- Vue d'ensemble de la construction par IA — vue d'ensemble et installation de tous les Skills de construction par IA
- Configuration de l'interface — une fois les tables créées, utilisez l'IA pour construire des pages et des blocs
- Solutions — construction par lots de systèmes métier complets à partir de YAML

