Générateur de diagrammes ER par IA à partir de textes et documents
Décrivez votre application ou importez un document de spécifications. iWeaver en tire un modèle entité-association avec entités, attributs, clés et cardinalités, à examiner et à affiner par le dialogue.
Des besoins métier au modèle de données
Un diagramme entité-association, ou ERD, représente les données stockées et les liens entre enregistrements. Il permet de discuter des entités, attributs et règles avant de traduire le modèle en tables.
Partez d'un descriptif produit, d'un scénario ou de notes sur l'application. iWeaver rend les relations visibles pour examiner le modèle avec les personnes qui connaissent les règles métier.
Créer un diagramme ER avec iWeaver
Décrire le système ou ajouter des fichiers
Collez les spécifications ou importez un document ou une image compatible. Précisez les enregistrements, leurs attributs et les règles, par exemple « chaque réservation appartient à un client ». Signalez les points non décidés.
Générer les entités et les relations
Demandez un ERD avec noms, attributs, clés primaires et étrangères, et cardinalités. Indiquez si vous souhaitez une vue générale ou un modèle logique détaillé. Faites lister séparément les hypothèses liées aux informations manquantes.
Vérifier et affiner dans la conversation
Comparez le diagramme aux besoins. Demandez l'ajout d'une entité, la précision d'une relation facultative ou une table d'association. Vérifiez le modèle modifié avant de l'utiliser pour l'implémentation.
Modéliser à partir des informations disponibles
Saisir du texte ou importer des documents
Utilisez des besoins décrits simplement, un PDF, un document Word, des notes de présentation ou une image lisible. Gardez les sources dans la conversation pour demander à quelle exigence correspond une décision.
Organiser entités, attributs et clés
Transformez les descriptions dispersées en modèle vérifiable. Examinez les objets qui nécessitent une entité, les détails à stocker comme attributs et les moyens d'identifier et de relier les enregistrements.
Préciser les cardinalités
Définissez les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs, ainsi que leur caractère obligatoire ou facultatif. Le diagramme représente alors les règles, au lieu de simplement relier des noms.
Demander des changements avec vos mots
Décrivez le changement, par exemple « un cours peut avoir plusieurs enseignants » ou « conserver le prix convenu de chaque ligne de commande ». Vous pouvez affiner le modèle sans réécrire toutes les spécifications.
Examiner les choix avant l'implémentation
Demandez une revue des clés manquantes, doublons, relations ambiguës et questions de normalisation. Utilisez les suggestions pour préparer un échange avec un développeur ou spécialiste ; une revue générée ne certifie pas le modèle.
Que doit contenir votre diagramme ER ?
| Élément du modèle | Informations à fournir |
|---|---|
| Entités | Les enregistrements à conserver, par exemple Customer, Booking ou Product. |
| Attributs | Les données de chaque enregistrement, avec les champs obligatoires et facultatifs. |
| Clés primaires | L'identifiant unique de chaque enregistrement. |
| Clés étrangères | La manière dont un enregistrement référence une autre entité du modèle relationnel proposé. |
| Cardinalité | Le nombre d'enregistrements pouvant être liés de chaque côté. |
| Participation facultative | La possibilité pour un enregistrement d'exister sans enregistrement associé. |
| Entités associatives | Les informations nécessaires pour représenter une relation plusieurs-à-plusieurs. |
Si une règle manque, demandez à l'IA de la signaler. Une hypothèse explicite se discute plus facilement qu'une relation apparemment établie mais jamais spécifiée.
Des diagrammes ER pour concevoir, apprendre et transmettre

Développeurs qui préparent une application
Décrivez un service de réservation, un système d'adhésion ou un catalogue et créez un premier modèle. Vérifiez les clés, l'appartenance des enregistrements et les relations avant de passer à la base de données et au framework choisis.
Ébaucher mon modèle d'application
Responsables produit qui examinent les besoins
À partir d'une spécification, identifiez les entités et relations nécessaires à la fonctionnalité. Discutez des règles manquantes avec l'équipe technique, comme l'appartenance d'un compte à plusieurs organisations.
Modéliser mes besoins produit
Analystes métier qui précisent les règles
Transformez les descriptions d'un processus en modèle partagé. Vérifiez que les noms et relations correspondent au vocabulaire métier, puis identifiez les hypothèses à faire confirmer.
Examiner mes relations de données
Étudiants en conception de bases de données
Comparez votre solution à un exercice avec une ébauche générée. Demandez pourquoi une entité associative est nécessaire, comment la cardinalité change le modèle ou ce qu'identifie une clé, afin d'affiner votre raisonnement.
Comprendre un exercice ERDExemple : modéliser un système de commandes
Créez un diagramme ER logique pour une boutique en ligne avec Customer, Order, Product et OrderItem. Un client peut avoir zéro ou plusieurs commandes. Chaque commande appartient à un seul client et contient au moins une ligne. Chaque ligne référence un produit et conserve la quantité et le prix unitaire au moment de l'achat. Montrez les clés et cardinalités. Listez les hypothèses séparément.
OrderItem relie ici la commande au produit et conserve les informations de cet achat. Le prix enregistré sur la ligne permet de distinguer le prix historique de la commande du prix actuel du produit.
Une question complémentaire utile :
Les clients peuvent enregistrer plusieurs adresses de livraison. Ajoutez une entité Address et expliquez comment conserver l'adresse utilisée pour une ancienne commande si le client modifie ensuite une adresse enregistrée. Signalez les choix qui nécessitent une règle métier.
Vérifier le diagramme avant de créer la base
Testez l'ébauche avec quelques cas : un client sans commande, une commande contenant plusieurs produits et un produit présent dans différentes commandes. Vérifiez chaque relation, clé et champ obligatoire par rapport aux besoins réels.
Un ERD sert à communiquer le modèle. Les types propres à la base, contraintes, index, migrations et performances nécessitent une revue distincte de l'implémentation.
Questions fréquentes sur le générateur ER par IA
Poursuivez votre conception avec iWeaver
L'ERD décrit le modèle de données. Après sa vérification, utilisez les outils associés pour représenter un processus, comprendre d'autres liens ou préparer une ébauche d'implémentation.
Générateur de logigrammes IA
Transformez un processus en étapes, décisions et branches. Utilisez-le avec votre ERD pour montrer comment une réservation, validation ou commande utilise les enregistrements du modèle.
Représenter mon processus →Créateur de diagrammes de relations
Représentez les liens entre personnes, équipes, projets ou concepts lorsque les tables ne suffisent pas. Précisez les noms et directions des relations pour faciliter la revue.
Explorer mes connexions →Générateur de code IA
Fournissez un modèle vérifié et des exigences précises pour rédiger une ébauche de code. Indiquez le langage et le framework, puis relisez et testez le code avant utilisation.
Préparer le code d'implémentation →Transformez vos besoins en modèle vérifiable
Partez des enregistrements et règles de votre application. Générez un ERD, clarifiez les hypothèses et affinez les relations avant l'implémentation.
Commencer mon diagramme ER